iic通讯 FPGA实现 mpu6050为例 IIC最常用的通讯协议,但普遍用于单片机、arm这些,用FPGA实现大材小用,但对于菜鸡水平练练手很不错,考验串并转换和时序的控制。今天我就以mpu6050陀螺仪为例,实现FPGA的iic通信。 1.首先我们还是研究mpu6050的datasheet 。mpu6050我就不用介绍了,直接看关键信息 1)mpu6050上电延时至少...
1>写入与读入方法 对于FPGA为master而言,要注意SCLK下降沿发数给AD7176,上升沿读AD7176的数。在写入的时候,先用SPI时序,写入一个8bits的CMD,CMD就是通信寄存器,负责控制写入还是读出和要通信的寄存器名称,随后写写入8bit/16bit/24bit的数据。 在读数据的时候也需要通过通信寄存器也就是CMD读取,要规定好读数据和读...
1>写入与读入方法 对于FPGA为master而言,要注意SCLK下降沿发数给AD7176,上升沿读AD7176的数。在写入的时候,先用SPI时序,写入一个8bits的CMD,CMD就是通信寄存器,负责控制写入还是读出和要通信的寄存器名称,随后写写入8bit/16bit/24bit的数据。 在读数据的时候也需要通过通信寄存器也就是CMD读取,要规定好读数据和读...