|
本帖最后由 la45088d1 于 2020-4-11 12:44 编辑
一般做MCU的开发,总免不了拿些模块用杜邦线去飞,飞的乱七八糟的,最后这一坨“电子垃圾”能用了。是的,一般情况下似乎没啥问题,但是不见得每一次都那么幸运。我一直以来都很讨厌杜邦线的,但是有时候没办法还得用。结果这次翻车了。
之前写好了OLED操作库,刷新速率不到1fps,结果隐藏问题没有及时发现;后来需要更高的动态显示速度·时发现只要刷新率高于10fps就会出现严重的花屏现象,甚至画面乱跳屏幕卡死。后来的2天一直在改代码依然没有解决。结果经过不断尝试后基本排除是程序中对数据处理的问题,比如说是显示数据被破坏或者不正确的显示数据被生成之类的。而是发现了好像手触摸电路部件对运行结果有些影响,再经过摸索发现两天一直不能解决的问题用一只手就可以搞定了:https://www.bilibili.com/video/BV1fz411b73J/ 后来加了两个磁环终于勉强在30fps下保持画面稳定,后来尝试了不同的磁环以及穿线方式发现效果不同但是依然没有办法完全解决屏幕显示的问题,有时候可能很长一段时间一点问题没有,有时候可能几分钟屏幕就花了,但是比原来什么都不做好太多。没错,彻彻底底的硬件问题,一条代码都不用改,改了也没用,加几个磁环就有大改善。
这是什么也不做的高刷新率结果:
各种花式花屏,最后屏幕死机了。
这是加了一只手的结果:
画面稳定清晰不死机。
加个磁环,用充电器供电也能勉强稳定,不能用电脑,除法手触摸电路的地,人肉接地才能稳定:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|