原创 ATmega128的学习-2

2008-5-29 08:48 3196 1 2 分类: MCU/ 嵌入式

        最近一直在调试电路板,遇到一些麻烦,这里先总结一下在调试ISP和JTAG时遇到的问题。


        刚接上isp下载线,读取熔丝位的时候没有反应,那感觉是相当让人失望的。查出来了两处问题。


1). atmega128 与 atmega16 设定的ISP的下载端口是不一样的(我原来看的资料是 mega16的,所以犯下大错),mega16的ISP引脚为 MOSI(1),MISO(2),SCK(3),RESET(4). (括号里是芯片的引脚编号);mega128 的ISP的引脚为 PDI(2),PDO(3),SCK(11),RESET(20)。


2).PEN(1)一定不要接地。PEN引脚在复位的时候是自动转换的低电平。如果强制接地,一般只能通过ISP读取一次芯片存储器里的数据。这个问题也导致JTAG无法与芯片进行正常通讯。


        还有就是电源的问题。我原来的设计是通过一个5V的电压基准REF02给AVCC供电。我的本意是想用AVCC的电位作为片上AD采样的基准电压,但是从基准出来的电流是非常小的(大约10mA),不能满足对芯片的供电,所以本来是5V的基准,竟然能输出6.6V的电压。解决办法是通过一个10uH的电感与电源+5V串联给AVCC供电,片上AD的基准用其内部的间隙电压基准(2.56V),同时在AREF引脚上外接一个1uF的电容以增加其抗噪性。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2013-4-23 11:11

非常有用!
相关推荐阅读
用户5236 2009-09-16 14:12
关于Thinkpad T400,在安装PADS2007后无法休眠和待机的解决办法
新买的Thinkpad T400笔记本电脑,在装完PADS2007后发现系统无法待机和休眠了(按键为灰色),后在Google上查找解决办法,终于找到一片关于在T61在安装pads2007后出现以上状况...
用户5236 2008-05-19 12:02
ATmega128的学习-1
        过了这么长时间,才开始我的第三片博文。为了开篇我留下的主题,我忙活了一个多月,为了实现三种精度较高的DAC方案,我不得不学习mega128单片机,前两天刚刚把片子调通。有些学习的心得写...
用户5236 2008-03-24 22:34
兴奋之后
    整个晚上都在忙显示器的事情,所以未能继续昨天定下来的话题。我今天换了一个新的显示器,是艺卓(EIZO)T965。网上淘的二手货,但拿回来用的效果真好。比我原来的107P5强了不知道多少倍(有些...
用户5236 2008-03-23 20:16
因失望而开启我的第一篇博客
    昨天的书店之行无疑是相当失望的,本想找有关AVR方面的书,但发现很多都千篇一律的从芯片的datasheet上抄下来,书的基本结构都一样。即使给出了程序,也是代码占据了绝大多数的篇幅。难得看见一...
我要评论
1
1
关闭 站长推荐上一条 /4 下一条