完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
STC单片机
这样的按键检测有12组 每次P2.3等12个带有上拉电阻的IO口输出高或低 由P2.2等12个带二极管的IO口检测 比较类似矩阵扫描,但是个12X1的矩阵 现在是经常出现烧IO口的情况,作为输入的和作为输出的口都有烧口的情况 头疼啊,求助帮忙分析分析,哪里的原因
|
|
相关推荐
11个回答
|
|
|
你仔细看一下手册关于io的部分,好像详细说了按键烧io的情况,双向io高电平会有2个时钟的推完状态,
|
|
|
|
|
|
是12个键的口都会烧,还是烧特定的几个引脚
|
|
|
|
|
|
|
|
|
|
|
|
说的是这一段吗?但是作为矩阵输入的那一端,有个二极管啊,并不会引起大的灌电流 这个原因我分析过,如果是由推完产生的话,应该会烧口非常多,但是实际应用只会烧个1~2组 |
|
|
|
|
|
在p2.2和二极管之间加个1k的电阻试试,先降低电流试试
|
|
|
|
|
|
首先按键那里串个电阻,其次按键如果是设为输入,就不要设置成输出,避免误动作。
|
|
|
|
|
|
电流大烧口了。按键按下时io口的倒灌电流需要降低
|
|
|
|
|
|
是不是你那个电压值太大,一般IO可能是3.3V,如果电压大就会烧掉
|
|
|
|
|
|
我主要是做软件的对硬件不太懂啊,但是,我想会不会有这么一种可能,P2^2为高,在某一时刻,P2^3上的电压会被抬高,导致烧掉IO,另外就是灌电流的太大导致的,在LED上串个电阻应该会好点,
|
|
|
|
|
|
这就是STC单片机的弊端了!实在想用就添加一个471~1K的限流电阻吧。
|
|
|
|
|
|
把上拉电阻和二极管去掉,P2.2和P2.3之间串个按键,P2.2和P2.3都配置为准双向口,把P2.3设置为低电平,P2.2设置为高电平,然后判断P2.2的电平变化,P2.2为低电平就是有按键按下
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》 第十六章 WATCH_DOG实验
184 浏览 0 评论
【敏矽微ME32G070开发板免费体验】+ADC测试与LED点亮
172 浏览 0 评论
飞凌嵌入式-ELFBOARD ELF 2的硬件知识分享--核心板
327 浏览 0 评论
【敏矽微ME32G070开发板免费体验】\\+Lora通信终端产品开发项目
493 浏览 0 评论
1525 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11964 浏览 31 评论
/6
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-17 16:27 , Processed in 0.967591 second(s), Total 57, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3858