PCM1865做TDM模式4通道音频采集,LRCK占空比不是1/256?
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工程师协助排查一下问题。
谢谢!
楼主的时钟配置应该是用的 Master 模式吧.
手册只说: In master mode, BCK per LRCK is fixed at 64. 在时序图上, 这个信号还表征着左右通道状态的功能, 没有 1/256 的功能
哥们儿,你看寄存器描述部分Register 11
TDM_LRCK_MODE Bit设置为1,duty cycle of LRCK is 1/256.
不是50%占空比的。
今天的测试情况看,读0x72寄存器,返回0x03,提示standby状态。
可是0x70寄存器没有动过,还是0x70数值,也就是运行模式。
手册中提到,如果时钟不对,也会让1865进入standby状态,可是读了0x75和0x78寄存器,也都提示没有错误,电源正确。
为什么芯片还在standby状态?
您好,您的问题解决了吗?我现在也在用PCM1865evm开发板,我是希望直接利用电脑采集4路音频信号,但是purepath console上面输出音频信号接口在哪里呢?请求知道,我的qq:565056427,谢谢哈!
Dear Young,
我也在用 PCM1865EVM 做音频采集,现在 PurePath 不提供下载了,可以寄一份给我吗( William@openjoy.me )?
另外,也希望进一步认识您,和您就TI芯片一些技术问题有所交流沟通。