用MCU通过IIC控制ADV7611BSWZ-RL的寄存器,可是无法读取与无法写入,是啥原因?要怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用MCU通过IIC控制ADV7611BSWZ-RL的寄存器,可是无法读取与无法写入,是啥原因?要怎么解决?相关的知识,希望对你有一定的参考价值。

首先查电压。供电是否正常。
然后用示波器看SCL和SDA的波形,看是否有数据发出
如果有数据发出,没有ACK返回则是ADV7611的问题
如果完全没数据发出,就是MCU的问题
要是只是没ACK返回,查看时序哪里出的问题,对症下药。
还不明白就发波形图来看看,我帮你分析。
参考技术A 最简单的办法就是先看scl sda 上的信号是否发送正确了

stm32是所有型号都有iic吗?没有at24c02能怎么配置iic?

查数据手册看看有没有IIC,一般情况下stm32这类控制器应该是集成了IIC控制器接口,at24c02需要外接。 参考技术A STM32是面向工控的MCU,IIC接口是标配的,即使是STM32L0这种低配的低功耗系列,也至少有一个IIC接口。AT24C02是个独立的EPPROM芯片,可以通过IIC接口跟STM32连接,相应的例程网上有很多现成的,你可以搜一下。

以上是关于用MCU通过IIC控制ADV7611BSWZ-RL的寄存器,可是无法读取与无法写入,是啥原因?要怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

IIC接口总线

TI CC265x的IIC通讯读取IMU BMI08x数据

TI CC265x的IIC通讯读取IMU BMI08x数据

TI CC265x的IIC通讯读取IMU BMI08x数据

IIC通信协议总结

IIC通信协议总结