Menu Close

FPGA I2C(IIC) Verilog 开发学习技巧(三)随机地址读

I2C读操作除了前面讲的当前地址读,还有随机地址读,也叫定位地址读。使用时,读之前,先发送写命令,把寄存器地址发下去,让芯片调整当前地址,然后再进行一次“当前地址读”。

随机地址读的操作步骤如下:

【三】I2C随机地址读
0、空闲状态
1、发送开始命令
2、发送设备地址+写命令
3、接收ack
4、发送要读的寄存器地址
5、接收ack

//以下步骤同 当前地址读
6、再次发送开始命令
7、发送设备地址+读命令
8、接收ack
9、接收设备返回数据
10、发送nack
11、发送停止命令

使用随机地址读可以突发地对某一地址进行读数据。

测试代码:

[content_control]

I2C_random_r_pcf8591.zip

[/content_control]

Posted in FPGA 教材教案, FPGA习题库, IC, 教材与教案

发表回复

相关链接