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调试时的异常问题相关推荐

  1. VS2008调试时出现 0x75fcb727 处最可能的异常: 0x000006BA: RPC 服务器不可用的解决办法

    本人之前调试.测试通过的程序,由于工作需要重新进行改进.在程序调试时打开文件选择对话框总是失败,提示"*.exe 中的 0x75fcb727 处最可能的异常: 0x000006BA: RPC ...

  2. vs 调试时异常 托管调试助手 “NonComVisibleBaseClass“:“执行了 QueryInterface 调用

    vs调试时异常 托管调试助手 "NonComVisibleBaseClass":"执行了 QueryInterface 调用, 请求提供 COM 可见的托管类" ...

  3. Chrome调试vue项目时session异常,后端tp6 session使用异常

    Chrome调试时跨站不能设置cookie问题 this set-cookie didn't specify a "SameSite" attribute,然后变成默认Lax. 然 ...

  4. python怎么写中文至excel_Python 解决中文写入Excel时抛异常的问题

    近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试python脚本的时候,导出的Excel标题为中文,总是抛出以下异常 Traceback (most recent call last): ...

  5. python生成的excel无法打开-Python 解决中文写入Excel时抛异常的问题

    近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试python脚本的时候,导出的Excel标题为中文,总是抛出以下异常 Traceback (most recent call last): ...

  6. QT-编译调试时碰到“ ‘xxx’ file not found”-“The process was ended forcefully.”,“ Illegal byte sequence”等问题

    QT-编译调试时碰到" 'xxx' file not found"-"The process was ended forcefully."," Ill ...

  7. Keil MDK调试时,软硬件的要求

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 Keil MDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex ...

  8. 解决springcloud 中各服务之间调用外部依赖的clint api时,在调试时不方便的问题

    解决springcloud 中,各个服务中调用外部依赖的api,在调试时不方便的问题 屏蔽外部依赖 那如何解决问题呢?既可以在本地调试也不用启动其他服务. 大致的流程分 具体实践 调用接口 替换原有的 ...

  9. LabVIEW调用DLL时出现异常0xc0000005代码

    LabVIEW调用DLL时出现异常0xc0000005代码 当调用本地DLL时,LabVIEW崩溃,并且收到一条错误消息,说明发生了内存访问冲突(异常代码:0xc0000005). 将LabVIEW版 ...

  10. 从调试器控制异常和事件:SXE、 SXD、 SXN、SXI

    控制异常和事件 在用户模式和内核模式应用程序中有很多方法用于截获和处理异常.激活的调试器.即时调试器或内部的错误处理程序都是异常处理的通常方法. 关于这些错误处理方式优先等级的更多信息,查看启用即时调 ...

最新文章

  1. ASP.net中页面事件的先后顺序
  2. ASP。NET 中SQL防注入攻击
  3. 【转载】C++创建对象的两种方法
  4. WIN7系统激活后无法正常启动
  5. openfire SparkWeb 安装配置
  6. 新BOJ 88. 最值问题
  7. PMP之项目资源管理---管理风格
  8. JRE System Library和 Referenced Libraries 的区别和来源
  9. mysql 8.0.25 取巧解决修改密码报错问题
  10. jenkins即将重启问题
  11. 区块链如何赋能车联网-Higgs Chain
  12. bash 不是内部或外部命令_Python安装时提示“Python不是内部或外部命令...”解决方法...
  13. 新路嘉机器人_嘉懿学子在2019年上海市中小学机器人竞赛中喜获佳绩
  14. 数据分析案例 |【01】电影数据分析
  15. java程序cpu占用率高,分析具体线程
  16. IP地址配置错误网络无法连接怎么解决Win10?
  17. Chrome浏览器输入不安全站点,没有继续前往链接--解决方案thisisunsafe
  18. java 给一个开学日期,计算当天是开学第几周星期几或者开学第几周星期几为哪一天
  19. 基于Python的阴阳师后台全平台辅助
  20. 杨百万:调整后最值得关注的10大金股

热门文章

  1. iOS 无线打印功能(AirPrint)
  2. logistic回归 如何_Logistic回归分析之二元Logistic回归
  3. 尼康1c全站仪语言设置,尼康NIVO.1C全站仪
  4. 微信“小程序”来了 Webpower教您如何做二维码营销
  5. 元宇宙游戏控制这几个因素,正确姿势解锁元宇宙游戏开发盈利痛点
  6. android应用更换背景图片方法
  7. AC/DC、DC/DC转换器基础指南(二)
  8. ADF4351应用电路
  9. 《大教堂与市集》(TheCathedral and the Bazaar)全文中译版
  10. 北邮计算机通信原理答案,北邮通信原理习题答案第四章 模拟通信系统