前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >排查矩阵按键丢键问题

排查矩阵按键丢键问题

作者头像
ManInRoad
发布2021-02-07 09:43:20
3580
发布2021-02-07 09:43:20
举报
文章被收录于专栏:物联网思考物联网思考

按键板作为用户交互入口、板载LCD,与主板通过串口通讯。接手别人留下的代码,发现存在按键响应不到的问题。

排查方向一:debug调试

打断点,发现可以响应按键。

排查方向二:主板与按键板通过排线链接,排线比较长

换了短线,发现还是存在问题。

排查方向三:通过示波器抓按键扫描

图(一)

图(二)

抓按键发现,图一中11.2ms扫描一次按键,图二中会有一段时间没有在扫描按键,如图中的444ms,查看代码发现这一段时间,mcu在与主板通讯,刷新LCD等,消耗了太久的时间。

解决方法:在刷新LCD的时候,插入按键扫描。当然不能彻底解决丢键的问题,只能降低丢键的概率。

这也是矩阵按键的弊端,需要及时去扫描。当然,也可以从设计成外部中断方式,或者采用ADC接口扫描等其他方式。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网思考 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档