I2C基础归纳
两根信号线,一根数据一根时序,主从模式,一应一答。龙顺宇讲stm8时举的例子:衙门断案,非常形象。今天在书店偶然看到,仔细翻阅了一下,收获很大。我觉得这个难点主要在于应答位的掌握,究竟是主机应答还是从机应答,因为有的时候即便应答位设置错误,也能正常写入。这就导致了没有示波器情况下,无法简单的通过应答位来判断读写是否成功。所幸Proteus有I2C debug功能,今天一天终于分析出了可以稳定使用的模拟方式。还有就是接收,写入,开始,停止等子函数运行后SCL和SDA高低电平影响下一个子函数的问题。

I2C debug还是很好用的,但是示波器一直搞不懂怎么用。还好有视频教程的例程,分析了半天发现问题主要在第二段上。然而把两部分开执行都可以正常运行,之前在开发板上运行的时候也是这样。用例程的读取EEPROM程序也能读出之前写入的值。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !