根据手册时序 用IO模拟I2C时序 读写ADC3101寄存器
手册时序如下图
最后结果无论写入什么值 还是读默认的值都显示255,求解答
shaofeng deng:
根据手册 上的 设备地址 写地址为0x30 读地址为0x31 但是I2C总线对这个地址根本就不识别 无论写什么值 或读什么值 结果打印都是255
求大神帮忙看看这个地址是否正确 , 确定地址后 在帮忙看看时序 验证的读EEPROM是完全没问题的,万分感谢
shaofeng deng:
回复 shaofeng deng:
设备地址 5 个MSB位 2 个LSB 硬件接地
Fabian Zhang:
回复 shaofeng deng:
Hi, Shaofeng,
建议用示波器抓一下I2C波形,看地址和数据有没有正常发送.
Best Regards
Fabian
shaofeng deng:
回复 Kailyn Chen:
已解决,请问ADC3101这个芯片 必须配置哪些寄存器 DOUT引脚才会有输出
shaofeng deng:
回复 Kailyn Chen:
目前3个时钟都是正常,输入问模拟信号,I2C 读写ADC3101 寄存器都正常 ,DOUT就是没输出波形,请问能不能给个参考的例子 ,就实现一个简单的AD转换功能。
jue xi:
回复 shaofeng deng:
你好,请问你这个是怎样解决的?我现在的驱动也出现了类似的问题。但是改地址成0x18 仍然没有效果
jue xi:
回复 Kailyn Chen:
HI Kailyn Chen,
有一个问题,在配置TLV320 的I2C通信之前 是否还有其他条件? 现在我这边在芯片的电源方面 和硬件复位方面 已经做了相应的配置,但是通过I2C 读写寄存器还是存在问题。是否还需要先配置好MCLK和WCLK,和芯片内部的PLL是否有关?