微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > PCM1865做TDM模式4通道音频采集,LRCK占空比不是1/256?

PCM1865做TDM模式4通道音频采集,LRCK占空比不是1/256?

时间:10-02 整理:3721RD 点击:

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芯片一些技术问题有所交流沟通。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top