This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TAS5548:如何使 MCLKO 输出12.288MHz XTAL 频率?

Guru**** 2410870 points
Other Parts Discussed in Thread: TAS5548

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/988189/tas5548-how-to-enable-mclko-to-output-12-288mhz-xtal-frequency

器件型号:TAS5548

尊敬的 TI 专家:

我已经使用 STM32-MCU、AK5720-ADC 和 TAS5548调制器设计和构建了自己的开发音频 DSP 板。

其他一切似乎都正常工作、我可以通过 I2C 与 STM32通信到 TAS5548 (I2C 帧得到确认)、我确认 XTAL 振荡、我可以在退出关断模式后获取 TAS5548上的 PWM 输出以输出~380kHz 50%占空比 (REG.0x03 = 0xA0)并将音量设置为0dB (REG.0xD9 = 0x00 00 00 00 48)、因此 TAS5548为" hello honed "。

我需要使 TAS5548从 MCLKO 引脚输出12.288MHz XTAL 时钟、以使 AK5720 ADC 作为 I2S 从器件运行、然后将采样和转换的音频数据输出到 TAS5534的 SDIN12、SCLK 和 LRCLK、 但是、在深入了解数据表的寄存器映射或功能说明章节后、我看不到如何明确地执行此操作。

我已经在 ASRC 模式控制寄存器(REG.0xC5、位 D26)中测试了 MCLKO 输出的启用设置、但是 MCLKO 引脚本身似乎没有任何使用寿命。 更改位 D8和 D9也没有改变情况(默认、串行输出禁用)、但我认为这是为了选择将哪些内部音频源输出到数据引脚 SDOUT、SCLK 和 LRCLK。

此致、

Jonard Rico

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jonard、您好、

    要在  SDOUT、LRCKO、SCLKO、MCLKO 上获得输出、需要对寄存器进行一些修改。 必须将寄存器0xC5更改为:

    0xC5 = 07 X0 01 0x

    本寄存器在 TAS5548数据表 的81-82页表55中进行了概述(https://www.ti.com/lit/ds/symlink/tas5548.pdf )

     上述 寄存器设置设置为启用 MCLKO、SLCKO、LRCLKO 和 SDOUT、源自 ASRC 通道1+2、MCLKO 分频因子为1、 X 的符号 无关。  

    此致、

    Luis