有时候oled偶尔发生乱码,(大多数时候正常,偶尔乱码)
原因分析,由于显示oled时使用的i2c连线较长,会出现更大的电感。进而出现振铃现象。
解决办法
在时钟线和数据线中串联100欧姆电阻。
实际串联后效果较为明显。
如果进一步优化可以考虑串联电阻之后再增加一个10pF的电容(靠近oled端)(上拉电阻建议选择2.4k,不要使用4.7k)
参考(st出品的开源plc方案)

此电路的仿真参考
【模拟课第二季】数字长线为什么要串联阻尼电阻| 西安交大杨建国 模电问题与解答系列 #第七讲_哔哩哔哩_bilibili
其中如果不加串联电阻等效电路

仿真如下

串联不同电阻后
等效电路

仿真结果

可以看到串联33R电阻效果最好。
结论:

根据杨老师的仿真,分析一下之前的花屏可以确定串联电阻是有必要的。
同时总线并联电容,可以防干扰(容量不能太大)
特此记录
anlog
2023年4月4日
文章讲述了OLED显示设备偶尔出现乱码的问题,分析原因是I2C连线电感导致的振铃现象。解决方案是在时钟线和数据线串联100欧姆电阻,甚至可加10pF电容以优化,参考了西安交大杨建国的模电问题解答。仿真结果显示,33欧姆电阻效果最佳,总线并联小容量电容能防干扰。
738

被折叠的 条评论
为什么被折叠?



