跳到主要内容

1.3.24 SAI音频编解码器

  STM32MP157开发板板载CS42L51高性能音频编解码芯片,其原理图如图1.3.24.1所示:


图1.3.24.1 SAI音频编解码芯片

  CS42L51是一颗低功耗、高性能的立体声多媒体数字信号编解码器,该芯片内部集成了24位高性能DAC&ADC。不仅如此,该芯片还结合了立体声麦克风的前置放大、立体声耳机减少了应用时必需的外部组件,直接可以驱动耳机(46mW 16Ω@1.8V或88mW 16Ω@2.5V)。

  图1.3.24.1中,HT6872是有一个单声道D类音频功放,因为CS42L51不支持喇叭,因此需要外置喇叭驱动电路。SPK-和SPK+连接了一个板载的8Ω 1W小喇叭(在开发板背面)。麦克风有两种选择,一个是耳机自带的MIC,一个是板载的咪头,这两个只能二选一,通过JP3跳线帽来选择。PHONE是一个四段式3.5mm耳机输出接口,可以用来插耳机。

  该芯片采用SAI接口与STM32MP157连接,图中:SAI2_MCLKA/SAI2_SCKA/SAI2_FSA/SAI2_SDA/SAI2_SDB/分别接在STM32MP4157的:PE0/PI5/PI7/PI6/PF11上。

  CS42L51需要一个I2C接口去配置,这里使用STM32MP157的I2C4,I2C4_SCL和I2C4_SDA分别连接到了STM32MP157的PZ4和PZ5这两个引脚上。