loadomain

博客园 首页 新随笔 联系 订阅 管理

2013年8月11日 #

摘要: 前言:接着上一篇的I2C写操作,今天要实现一个I2C的读操作。虽然在ADV7181B配置内部寄存器时没有必要使用到读操作,但是为了进一步确认寄存器是否在I2C写模块下被正确配置,这一步是必不可少的。设计思路:由于最终的应用里I2C读模块在调试结束后还是要被剔除,因此决定还是另外建一个读的状态机独立于之前的写状态机。读状态机的思路基本和写状态机的思路一样,需要注意的是一次写操作需要两次的START信号和最后一字节传输结束后的NON-ACKNOWLEDGE。改进和注意点:相比之前的写模块,读模块完善了以下这些 (a)时钟信号在一系列写操作完毕之后拉高,不再跳变; (b)添加了使... 阅读全文
posted @ 2013-08-11 09:13 loadomain 阅读(980) 评论(0) 推荐(0) 编辑