TI中文支持网
TI专业的中文技术问题搜集分享网站

PCM1792A: 没有I2S信号输入时能否读写内部寄存器

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才可以。

赞(0)
未经允许不得转载:TI中文支持网 » PCM1792A: 没有I2S信号输入时能否读写内部寄存器
分享到: 更多 (0)