打印
[AVR单片机]

为什么ATMega32的IO口损坏严重?

[复制链接]
3086|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
meteo|  楼主 | 2010-9-8 16:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 meteo 于 2010-9-8 16:23 编辑

我用了ATMega32芯片,其中PB0-PB7是用于点阵LCD的数据口,LCD的控制芯片是ST7529,系统电压是3.3V。PB5,PB6,PB7还用于下载程序,连了10芯的双排插针。批量生产时出现这3个IO口很容易就烧坏,导致LCD没有显示,并且无法下载程序。用示波器看输出波形,波形已经不是0V和3.3V了,出现很多介于2两者之间的电压值。请教各位,这是什么原因引起的?补充一点:在生产线中调试好的,在老化(24小时常温)过程中会有一些出现这个问题;同时在生产过程中(即从烧好程序至调试过程中)有将近10%会出现这个问题。

相关帖子

沙发
meteo|  楼主 | 2010-9-8 16:25 | 只看该作者
不好意思,我给的分也太少了。我还不知道要给分,以前都没有的嘛。能修改吗?

使用特权

评论回复
板凳
dqyubsh| | 2010-9-11 04:57 | 只看该作者
PB5,PB6,PB7还用于下载程序——怎么个用法,没说明白。

管脚复用了?怎么复用的?

停掉一个功能,孤立问题,再测试。

使用特权

评论回复
地板
IJK| | 2010-9-14 17:09 | 只看该作者
估计是ESD的问题,在接10芯的双排插针前最好每个引脚串个小电阻(比如20或者51欧)。更昂贵的做法是加ESD器件

使用特权

评论回复
5
tiaomiaodu| | 2010-9-14 20:05 | 只看该作者
估计是ESD的问题,在接10芯的双排插针前最好每个引脚串个小电阻(比如20或者51欧)。更昂贵的做法是加ESD器件
-------------
请教下
我知道加电阻,是为了限制电流,但是为什么会这么容易击穿芯片内部引脚的呢,难道他没电阻吗

使用特权

评论回复
6
jjt1975| | 2010-9-15 13:58 | 只看该作者
一般为了保险,芯片引出的I/O尽可能在最近的地方串一个电阻100R或200R牺牲一点速速。可以最大限度的保全芯片。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

25

帖子

0

粉丝