求教8G I2C从机模式问题
本帖最后由 DebugLab 于 2024-9-18 09:28 编辑在测试8G I2C从机模式时,遇到SCL与SDA两条线路均为低电平而无法正常通讯的情况。
已检查电路连接无误,I2C总线未挂其他设备,且已通过移除STC8G后测量电平的方式确定了两条线路的异常低电平为STC8G引起。
Arduino环境下开发的ESP8266作主机,使用了“brzo_i2c”库,已通过传感器I2C通信实验确定主机无任何问题。
STC8G1K08 38I-DIP16单片机作从机,使用P3.2和P3.3分别作SCL和SDA,内部IRC振荡器频率30Mhz,整套系统电源电压3.3V。
从机单片机程序在附件中。
希望能得到有关此问题的解答及其解决方案,感谢各位大佬!
请充分理解一下这两句的含义,既然不是标准I2C,这些仲裁机制就需要根据实际情况自己来做。
晓飛飛 发表于 2024-9-17 20:59
请充分理解一下这两句的含义,既然不是标准I2C,这些仲裁机制就需要根据实际情况自己来做。
请问能更详细地阐释一下吗?谢谢! 附件有使用P3.2和P3.3分别作SCL和SDA主从I2C通信的例子供参考。
建议先用例子调通后再进行修改或者移植。 故障初步排除,问题主要由面包板、杜邦线虚接导致。
初步排除问题后,I2C工作不稳定,读写测试时而正常时而异常,降频有所改善但无法解决此问题。 还是使用万用板,或者pcb板比较好
页:
[1]