2023-08-12 05:02 PM
Hi all,
I can't seem to find documentation for stm32-wm8994. I want to use it with STM32F746-Disco board. The BSP project for this board doesn't seem to use this version. I'm using the cubeIDE.
Thanks
2023-08-12 05:38 PM
@Rodo wrote:Hi all,
I can't seem to find documentation for stm32-wm8994. I want to use it with STM32F746-Disco board. The BSP project for this board doesn't seem to use this version. I'm using the cubeIDE.
Thanks
Apparently this repository is for a WM8994 driver, being written in HAL (UM1905) it can be adapted for use with CubeMX/CubeIDE projects.
The WM8994 is a highly integrated, ultra low power hi-fi codec with an integrated stereo Class D and AB speaker driver, and a Class W headphone driver to minimize power consumption during audio playback. The device requires only Vbatt and a 1.8V supply, generating all other internal supply rails from integrated LDOs. Stereo full duplex asynchronous sample rate conversion and multi-channel digital mixing combined with powerful analog mixing to support a wide range of different architectures and use cases. A fully programmable parametric EQ provides speaker compensation and a dynamic range controller can be used in the ADC or DAC paths for maintaining a constant signal level, maximizing loudness and protecting speakers against overloading and clipping. A smart digital microphone interface provides power regulation, a low jitter clock output and decimation filters for up to four digital microphones. A MIC activity detect with interrupt is available. Active ground loop noise rejection and DC offset correction help prevent pop noise and suppress ground noise on the headphone outputs.
WM8994 (Cirrus Logic manufacturer).
2023-08-16 11:07 AM
I don't think I made myself clear. By documentation, I meant API documentation. How to initialize and use the library. Examples would be nice too. Thanks.