一个按键检测电路,总是烧IO口,求帮忙分析电路

2019-07-15 10:40发布

STC单片机
这样的按键检测有12组
每次P2.3等12个带有上拉电阻的IO口输出高或低
由P2.2等12个带二极管的IO口检测
比较类似矩阵扫描,但是个12X1的矩阵

现在是经常出现烧IO口的情况,作为输入的和作为输出的口都有烧口的情况

头疼啊,求助帮忙分析分析,哪里的原因

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
I_Shinji
1楼-- · 2019-07-15 18:38
人中狼 发表于 2017-5-24 22:14
是12个键的口都会烧,还是烧特定的几个引脚

不是都烧,烧口没有规律,一般会烧1~2组,其他就可以比较稳定的工作了
I_Shinji
2楼-- · 2019-07-15 19:36
左耳朵的耗子 发表于 2017-5-24 22:09
你仔细看一下手册关于io的部分,好像详细说了按键烧io的情况,双向io高电平会有2个时钟的推完状态,

说的是这一段吗?但是作为矩阵输入的那一端,有个二极管啊,并不会引起大的灌电流
这个原因我分析过,如果是由推完产生的话,应该会烧口非常多,但是实际应用只会烧个1~2组
QQ图片20170524222320.jpg
人中狼
3楼-- · 2019-07-15 22:10
在p2.2和二极管之间加个1k的电阻试试,先降低电流试试
ST_Lover
4楼-- · 2019-07-15 22:29
 精彩回答 2  元偷偷看……
huihui163
5楼-- · 2019-07-15 23:03
电流大烧口了。按键按下时io口的倒灌电流需要降低
739969400
6楼-- · 2019-07-16 00:16
是不是你那个电压值太大,一般IO可能是3.3V,如果电压大就会烧掉

一周热门 更多>