IO口模拟iic出现数据乱跳的问题
止语sz 2019-01-02 08:40:02 从机为硬件iic,主机为io模拟iic,主机iic为正点原子中提供的例程,速率为60k,实际通讯中,主机读到的的数据总是有跳变,经各种排除法,发现速率为20k时无跳变。
现在问题也算解决,将墨模拟iic的程序中,所以的delay的值翻了4倍,最终用逻辑分析仪看到的速率为20k,此时不会出现数据乱跳的情况。
但是觉得很奇怪,这种模拟iic的例程应该很完善了,理论上不会出现问题才对,但实际真的会接受到乱七八糟的数据,真是想不通