历史上的今天
今天是:2025年06月21日(星期六)
2018年06月21日 | ATmega16A使用过程PC端口解决
2018-06-21 来源:eefocus
最近忙活一个使用ATmega16A的项目,发现一个很奇怪的问题:M16的4个PC口(PC2、PC3、PC4、PC5,对应是JTAG的4个管脚)不能正常的使用,软件和熔断丝设置都没有问题,当禁止JTAG管脚的PC5管脚莫名其妙的电平输出不对(当PC5输出高电平时,管脚电压只有2.54V ),开始以为是熔丝位写错造成的,又重新设计一次,都没有问题,但是还是出现这样的问题,最后寻找到的方法是在软件来关掉JTAG,写入两次MCUCSR|=0x80;就可以成功,可以确定是JTAG没有关掉,现在了解到熔断丝确认是关掉的,可是就没有解释这种状况,现在猜测就是:IC可能是翻新的,软件关闭,写入两次MCUCSR |= 0x80;
硬件描述:ATmega16A 8MHZ晶振
编译环境:ICCV7 for AVR
熔断丝设置如下:
测试程序:
#include
#include
#include
#define uint unsigned int
#define uchar unsigned char
void delay(void)
{
unsigned int i,j;
for(i=0;i<100;i++)
for(j=0;j<1000;j++)
{;}
}
int main(void)
{
PORTC=0x00;
DDRC=0xFF;
MCUCSR |=0x80; //软件禁止JTAG
MCUCSR |=0x80;
delay();
while(1)
{
PORTC=~PORTC;
delay();
}
return 0;
}
史海拾趣
|
【急求】现金5000RMB急求pci转8串口TTL设计 要求: 制作一块pci板卡,可以在“设备管理器”里面扩展出8个串口,对应控制8路TTL电平收发设备。速率要求低。19200波特率。 目前市面上有很多公司生产pci转串口的多用户卡 ...… 查看全部问答> |
|
现需要在winxp下开发核心API库,实现usbkey的功能和一些算法,如DES,RSA的实现,提供给usbkey驱动调用。 现了解到:内核API应该是一种DLL,但工作在内核模式中,区别于用户模式的DLL,可以被驱动调用,如hal.dll(硬件抽象层) ...… 查看全部问答> |
|
如提: evc环境 串口通信, 同步。 方法:单片机中已经采集的48000直接的数据,存在一个rom中,上位机从中读取。 在release版本下,数据一般正确,有时候不正确 在debug版本下,数据一直不正确 代码执行过程: 先发送一个字符0x03,然后开始 ...… 查看全部问答> |
|
硬件:PXA310+sido8686:系统wince6.0wifi已经调试通过了,可以正常联网。现在整个终端去无委过认证。wifi需要测试传导杂散等参数,需要终端上有一个小软件配合测试。软件要求可以控制ch power rate等。有人做过这个认证吗?如果有做过同样认证的前 ...… 查看全部问答> |
|
由于原来的方案中的一棵IC没有买到,所以,辅助电源也一直没有做。 刚好在翻箱倒柜时看到了几只TOP223Y,所以想就用它做个辅助电源吧,这棵IC的历史有十多年了,相信大家都知道 [ 本帖最后由 dontium 于 2012-4-10 17:49 编辑 ...… 查看全部问答> |
|
发一些launchpad的boosterpack,都不是官方的扩展板,供大家来开拓下思路:1、实时时钟和EEPROM扩展板2、红外扩展板3、LED显示扩展板4、以太网扩展板(调试中的)5、LCD扩展板是不是特别多… 查看全部问答> |
|
【10款典型实验室电路推荐】之一:用于工业级信号的精密单电源差分ADC驱动器。它采用差分放大器AD8475 执行衰减、电平转换和差分转换,无需任何外部元件。其交流和直流性能兼容18位、1MSPSAD7982 PulSARADC以及该系列的其它16/18位产品,采样速率可 ...… 查看全部问答> |




