TI论坛
直播中

尚文清

7年用户 1595经验值
私信 关注
[问答]

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


  • 我现在用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工程师协助排查一下问题。

    谢谢!

回帖(3)

王丹青

2024-10-30 15:28:07
  楼主的时钟配置应该是用的 Master 模式吧.
手册只说: In master mode, BCK per LRCK is fixed at 64. 在时序图上, 这个信号还表征着左右通道状态的功能, 没有 1/256 的功能
举报

苏醒

2024-10-30 15:28:14
  哥们儿,你看寄存器描述部分Register 11  
TDM_LRCK_MODE Bit设置为1,duty cycle of LRCK is 1/256.
不是50%占空比的。
举报

youyoulan

2024-10-30 17:59:06
在您的问题中,您提到了使用PCM1865进行TDM模式下的4通道音频采集,并且提到了LRCK(Left Right Clock)的占空比。PCM1865是一款多通道音频编解码器,支持多种音频接口和采样率。在TDM模式下,PCM1865可以支持多个通道的音频数据传输。

关于LRCK的占空比,您提到的1/256是指在TDM模式下,每个通道的LRCK信号的周期是256个采样周期。这意味着在每个通道的256个采样周期内,LRCK信号会有一个高电平和一个低电平,从而实现左右声道的切换。

在您的实验中,您提到了使用24.576MHz的时钟来实现48kHz的采样率。这是一个常见的配置,因为24.576MHz是CD音频采样率44.1kHz的整数倍,这样可以简化时钟管理。

您还提到了使用I2C接口来配置PCM1865,并且确认了I2C操作是正确的。这是一个很好的步骤,因为确保I2C通信正确是配置PCM1865的关键。

根据您的描述,您已经进行了一些寄存器的写入操作。在进行这些操作时,确保您已经正确设置了与TDM模式相关的寄存器,包括通道配置、采样率、时钟设置等。这些设置对于确保音频数据正确传输至关重要。

如果您在调试过程中遇到问题,建议您检查以下几个方面:

1. **寄存器配置**:确保所有与TDM模式相关的寄存器都已正确配置,包括通道映射、采样率、时钟设置等。

2. **时钟管理**:确认24.576MHz的时钟是否正确应用于PCM1865,并且时钟信号是否稳定。

3. **I2C通信**:虽然您已经确认了I2C操作的正确性,但在调试过程中,重新检查I2C通信是否稳定,以及是否有可能的干扰。

4. **硬件连接**:检查所有的硬件连接是否正确,包括电源、地线、I2C线等。

5. **调试工具**:使用示波器或逻辑分析仪检查PCM1865的LRCK、BCLK(Bit Clock)和DATA(数据)信号,确保它们符合预期的波形。

6. **软件调试**:在软件层面,确保您的音频采集逻辑正确处理了TDM模式下的数据流。

如果您需要更具体的寄存器配置值或者遇到特定的问题,可以提供更多的信息,以便进一步帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分