TM1640调试时的异常问题
TM1640调试时的异常问题
最近一直在使用STC8A8K64S4A12做几个产品,一直处于调试阶段。调试了lx12864i的液晶屏,COD段码屏,这些都是使用STC8A8K64S4A12芯片的IO口直接驱动显示终端的io口,电源有usb充电接口提供,在调试过程及仿真过程中均正常。调试最后一个产品,用TM1640驱动16位数码管时,出现问题了,TM1640单个笔段驱动能够正常运行,但是当驱动多个笔段显示时,出现了异常,仿真查找问题时出现以下问题:
重新断电,再次仿真进入这个地方依然会调试上面这个问题。
首先,怀疑是不是TM1640驱动数码管太多了,电流大了,可能USB电源功率不够,更换了功率大一些的,还是不行;
其次,核对TM1640驱动程序,一个段一个的显示能够正常,说明TM1640的驱动程序是正确的。问题也不在TM1640驱动程序,
最后,怀疑程序溢出,导致运行出错,程序单独抠出来,到最间结构,进行调试和测试,问题依据。一度奔溃。
再次判定是硬件问题,而非软件问题,查阅了TM1640的资料,SDA,SCK上拉10k,下接100PF电容,我硬件电路上没有【事实上前面做其他项目类似芯片也没有加,应该不是这个问题,但为了排除问题,还是加了这些器件,问题依旧】
最后,百般无奈之下准备投降,无解啊。拿着个线路板发呆,发现TM1640的电源引脚出没有加滤波电容,抱着试试的态度,加了个104电容,同样的程序,运行正常。
至此,我后悔莫及呀,只是以为调试样板,为了简单,就没有焊接这些滤波电容,最后差点阴沟里翻船,栽了。偷一时之懒,花费数倍时间调试,不值。以此为戒,切记。
2021.4.17 J
TM1640调试时的异常问题相关推荐
- VS2008调试时出现 0x75fcb727 处最可能的异常: 0x000006BA: RPC 服务器不可用的解决办法
本人之前调试.测试通过的程序,由于工作需要重新进行改进.在程序调试时打开文件选择对话框总是失败,提示"*.exe 中的 0x75fcb727 处最可能的异常: 0x000006BA: RPC ...
- vs 调试时异常 托管调试助手 “NonComVisibleBaseClass“:“执行了 QueryInterface 调用
vs调试时异常 托管调试助手 "NonComVisibleBaseClass":"执行了 QueryInterface 调用, 请求提供 COM 可见的托管类" ...
- Chrome调试vue项目时session异常,后端tp6 session使用异常
Chrome调试时跨站不能设置cookie问题 this set-cookie didn't specify a "SameSite" attribute,然后变成默认Lax. 然 ...
- python怎么写中文至excel_Python 解决中文写入Excel时抛异常的问题
近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试python脚本的时候,导出的Excel标题为中文,总是抛出以下异常 Traceback (most recent call last): ...
- python生成的excel无法打开-Python 解决中文写入Excel时抛异常的问题
近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试python脚本的时候,导出的Excel标题为中文,总是抛出以下异常 Traceback (most recent call last): ...
- QT-编译调试时碰到“ ‘xxx’ file not found”-“The process was ended forcefully.”,“ Illegal byte sequence”等问题
QT-编译调试时碰到" 'xxx' file not found"-"The process was ended forcefully."," Ill ...
- Keil MDK调试时,软硬件的要求
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 Keil MDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex ...
- 解决springcloud 中各服务之间调用外部依赖的clint api时,在调试时不方便的问题
解决springcloud 中,各个服务中调用外部依赖的api,在调试时不方便的问题 屏蔽外部依赖 那如何解决问题呢?既可以在本地调试也不用启动其他服务. 大致的流程分 具体实践 调用接口 替换原有的 ...
- LabVIEW调用DLL时出现异常0xc0000005代码
LabVIEW调用DLL时出现异常0xc0000005代码 当调用本地DLL时,LabVIEW崩溃,并且收到一条错误消息,说明发生了内存访问冲突(异常代码:0xc0000005). 将LabVIEW版 ...
- 从调试器控制异常和事件:SXE、 SXD、 SXN、SXI
控制异常和事件 在用户模式和内核模式应用程序中有很多方法用于截获和处理异常.激活的调试器.即时调试器或内部的错误处理程序都是异常处理的通常方法. 关于这些错误处理方式优先等级的更多信息,查看启用即时调 ...
最新文章
- ASP.net中页面事件的先后顺序
- ASP。NET 中SQL防注入攻击
- 【转载】C++创建对象的两种方法
- WIN7系统激活后无法正常启动
- openfire SparkWeb 安装配置
- 新BOJ 88. 最值问题
- PMP之项目资源管理---管理风格
- JRE System Library和 Referenced Libraries 的区别和来源
- mysql 8.0.25 取巧解决修改密码报错问题
- jenkins即将重启问题
- 区块链如何赋能车联网-Higgs Chain
- bash 不是内部或外部命令_Python安装时提示“Python不是内部或外部命令...”解决方法...
- 新路嘉机器人_嘉懿学子在2019年上海市中小学机器人竞赛中喜获佳绩
- 数据分析案例 |【01】电影数据分析
- java程序cpu占用率高,分析具体线程
- IP地址配置错误网络无法连接怎么解决Win10?
- Chrome浏览器输入不安全站点,没有继续前往链接--解决方案thisisunsafe
- java 给一个开学日期,计算当天是开学第几周星期几或者开学第几周星期几为哪一天
- 基于Python的阴阳师后台全平台辅助
- 杨百万:调整后最值得关注的10大金股
热门文章
- iOS 无线打印功能(AirPrint)
- logistic回归 如何_Logistic回归分析之二元Logistic回归
- 尼康1c全站仪语言设置,尼康NIVO.1C全站仪
- 微信“小程序”来了 Webpower教您如何做二维码营销
- 元宇宙游戏控制这几个因素,正确姿势解锁元宇宙游戏开发盈利痛点
- android应用更换背景图片方法
- AC/DC、DC/DC转换器基础指南(二)
- ADF4351应用电路
- 《大教堂与市集》(TheCathedral and the Bazaar)全文中译版
- 北邮计算机通信原理答案,北邮通信原理习题答案第四章 模拟通信系统