Audio codecs hardware components

来自百问网嵌入式Linux wiki

Article purpose

The purpose of this article is to:

  • list the audio codec hardware components that might be integrated in the different STM32MPU boards
  • link these components to the corresponding software framework(s)
  • point to the datasheet(s) of these components
  • explain, when necessary, how to configure these components.

Software frameworks

Domain Peripheral Software frameworks Comment
Cortex-A7
secure
(OP-TEE)
Cortex-A7
non-secure
(Linux)
Cortex-M4

(STM32Cube)
Audio Wolfson wm8994 ALSA framework DAC & ADC audio codec
Audio Cirrus cs42l51 ALSA framework DAC & ADC audio codec
Audio Silab sil9022 ALSA framework HDMI transmitter
Audio ST MP34DT01-M ALSA framework Digital microphone

Wolfson wm8994

The WM8994 is a highly integrated ultra-low power hi-fi CODEC rich in multimedia features.

For details and the datasheet please contact the WM8994 codec provider.

Cirrus cs42l51

The CS42L51 is a highly integrated, 24-bit, low-power stereo CODEC.

For details and the datasheet please contact the CS42L51 codec provider.

Silab sil9022

The SiI9022A HDMI transmitter supports the HDMI® Specification on a wide range of mobile products.

For details and the datasheet please contact the SiI9022A HDMI transmitter provider.

ST MP34DT01-M

The MP34DT01-M is an ultra-compact, low-power, omnidirectional, digital MEMS microphone.

Datasheet: https://www.st.com/resource/en/datasheet/mp34dt01-m.pdf