HI,II工程师们。 我现在用DM8168连接PCM1865 EVM板,做4通道音频采集调试,其中PCM1865 EVM板子做Master,目前是给1865 EVM板子装了24.576M时钟,做48K采样率采集,这样就不用再配置PLL了,比较方便。
从8168板子上飞线5V,GND,SDA,SCL到1865 EVM板子。
我确认I2C操作是正确的,因为所有的写操作我都会读回来寄存器数据确认正确。
检测1865先关状态寄存器,包括电源,时钟错误,也没有发现有错误提示。
板子上电后,我进行了以下写入操作:
写入寄存器数值如下:
-----------------------------------------------------
数据 寄存器地址
0x1f 0x0b //16bit PCM, TDM/DSP mode,1/256 duty cycle of LRCK.
0x10 0x20 //Master,without auto clock detect.Use
0x01 0x21 //DSP1 divider:1/2 12.288M
0x01 0x22 //DSP2 divider:1/2 12.288M
0x03 0x23 //ADC clock divier:1/4 6.144M
0x01 0x26 //SCK to BCK:1/2 12.288M 256FS
0xff 0x27 //BCK to LRCK:1/256 48K sample rate
0x00 0x28 //disable PLL
然后我测量了LRCK,是48K,BCK,是12.288M。但是LRCK占空比还是50%,不是1/256,我在寄存器中配置了TDM,LRCK 1/256占空比,为什么还是50%呢?另外,DOUT引脚没有输出。
请TI工程师协助排查一下问题。
谢谢!