IIC 调试备忘录
IIC的通信调试,应该说是比较简单的,关键是要耐心的逐项排除问题的所在点。不能想当然的认为哪个环节没有问题。
问题就是出现在不可能出现的地方!
1.检查devices设备的电源和晶振信号。
2.检查devices设备的reset信号。
3.devices 复位之后,最好有足够的延时才开始通信。
以上三点是确保设备处于正常工作状态以上。
4.检查总线上的所有设备的IIC地址,看是否有出现IIC地址重复的。小概率事件,但是我已经遇到两次了。
5.用示波器测量IIC波形,看clk和data是否波形正常,如果不正常,则需要调试硬件参数。
6.检查所有设备的IIC的速率是否符合要求,高速设备和低速设备最好不要挂同一组总线上。
应该还有遗漏的地方,等待下次继续完善补充。
浙公网安备 33010602011771号