Y_G_G 发表于 2021-6-29 08:37 嗯嗯,主要是能看到波形,心里有个大概,也能帮助学习i2c通信,它是这样通信的。谢谢 |
glinfei 发表于 2021-6-29 09:14 是仿真软件出的,也是刚开始用,听你这莫一说,我心里踏实了,我就不在意它了,非常感谢 |
这是在机器上截屏下来的吗?效果真好,像是仿真软件出来的。我觉得是分析仪的问题,它受到那个很短的脉冲干扰,认为没有收到ack,但硬件上会忽视这个脉冲,认为收到SDA=0了,所以显示没问题,要是没有ACK或收到NACK,你是硬件IIC,会自动中断通信的。 |
zhang1314hong 发表于 2021-6-29 08:04 我是不太相信仿真的 如果有示波器的话,我会把延时调节成0.1秒,然后,用示波器采样,一个时钟一个时钟的去分析 我在公司上班的时候,客户一般都是要实际的数据很少要仿真数据的 不过,仿真是可以让你更快的实现功能,至少能让人心里有个大概吧 |
Y_G_G 发表于 2021-6-28 23:32 谢谢,我现在是显示正常,就是用这个仿真出现这个情况,我想请问,如果没有应答,是不是数据也能写进去,这一次可能没应答,下一次就有了,不用太在意 |
个人感觉IIC捕捉分析仿真什么的并不重要.除非是要出书面报告 如果是SSD1306驱动的话,能显示一个你要显示的符号字母之类的,你的IIC函数(子程序)就是对的 如果不能显示就先排查硬件,硬件OK就是软件不行 |