Part Number:PCM1792A
如题,PCM1792A在没有I2S信号LRCK、BCK、DATA和SCK输入时,即没有SCK时钟信号,能否用I2C模式读写内部设置寄存器?
Amy Luo:
您好,
可以的,I2C是控制接口,I2S接口是音频接口,不影响的。
,
? ??:
如图,PCM1792A的MSEL接VDD选择I2C模式,MS和MDI接地,地址00。发送如图I2C信号,无论是10011000还是10011001均无应答。
,
? ??:
再有系统复位要经过1024个SCK周期,是否没有SCK就不能复位,SCK也算I2S的一部分吧
,
Amy Luo:
? ?? said:再有系统复位要经过1024个SCK周期,是否没有SCK就不能复位,
是的;但是我认为这里不进行复位,I2C接口应该也能用。I2C通信时,RST管脚是否拉高了?供电电压也检查下是否都正常?
? ?? said:SCK也算I2S的一部分吧
不算,音频接口包括LRCK (pin 4), BCK (pin 6), and DATA (pin 5),但要求LRCK 与SCK同步:
I2C接口是OD接口需要接上拉,您是否接上拉?
检查下I2C主控端输入和输出电平是否与PCM兼容?
看 datasheet I2C接口处描述,没有说需要SCK时钟信号,您检查上述几点没问题后,如果I2C还是没有ACK,您输入SCK再看下I2C是否有ACK?
,
? ??:
感谢你帮忙分析,上拉电阻单片机内部已经集成了,4.7k(3-5k),是在仿真状态,复位端已经拉高。目前还是没有进展,不管是读还是写,发送设备地址后就是不应答
,
Amy Luo:
您是否检查了3.3V和5V供电电压是否正常?
下面截图可能有误:
您按照下面截图时序读写寄存器结果怎样?
即写设备地址后读写bit应该是0,看您上面时序图您输出的是1
,
? ??:
我是仿真状态,设备的读写位都试过了,不应答。电源的3.3V以及5.0V都是正常的。
近期有别的事情忙,回头再继续,有消息了回复你。
,
Amy Luo:
好的;同时也建议您找个信号发生器输入SCK信号,看下I2C是否有ACK 以验证下是不是必须有SCK才可以。