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

PCM1795参考代码

嗨,

      我们在调试PCM1795,现在手上没有参考代码,请问从哪里可以下载到官方的参考代码吗?同时我们在规格书中没找到PCM1795的I2C寄存器地址,请问这个地址如何查找?

Kailyn Chen:

在datasheet P25有描述:I2C的7bit从机地址为10011 ADR1 ADR0, ADR1和ADR0通过外部引脚配置为4种情况00,01,10,11. 

参考代码的话,很抱歉这款芯片没有提供。 

user4382520:

回复 Kailyn Chen:

那这款芯片的寄存器地址在规格书哪里可以看到,我们没找到寄存器地址。

Kailyn Chen:

回复 user4382520:

datasheet Page25有介绍:www.ti.com/…/pcm1795.pdf
7.5.4.1 Slave Address
The PCM1795 has 7 bits for its own slave address, as shown in Figure 45. The first 5 bits (MSBs) of the slave
address are factory preset to 10011. The next 2 bits of the address byte are the device select bits that can be
user-defined by the ADR1 and ADR0 terminals。

user4382520:

回复 Kailyn Chen:

page 25 说的是I2C的slave地址 。我们需要的是寄存器reg的地址。datasheet就写了个register 18,

user4382520:

回复 Kailyn Chen:

这个地址应该去规格书哪里找呢?

shakencity:

地址在参考手册里是有的,但是代码的话可能比较难找一点哦

user4382520:

回复 shakencity:

你好,你手上有这个芯片的驱动代码吗?

user4382520:

回复 Kailyn Chen:

Hi,Kailyn:

       我们验证发现,我们的ADD0和ADD1都是设为0的。发送7bit地址1001100(0X4C)到PCM1795,PCM1795没有ACK回应,经过示波器抓取波形确认,写入的地址确定是1001100。后面验证,在I2C操作之前,控制PIN14脚的RST,高100ms,低20ms,之后一直拉高,拉高1S后写I2C还是一样没有ACK回应。请帮忙分析一下是哪里问题?非常感谢。

user6006077:

回复 user4382520:

我也遇到了一样的问题,是不是该芯片对SCK的要求比较高?否则真查不出原因在哪里

赞(0)
未经允许不得转载:TI中文支持网 » PCM1795参考代码
分享到: 更多 (0)