我也在搞 DAC Wave 声音输出
现在用 TIM3 中断中给 DAC_ch1 喂数据
8K 8位的 Wave 声音 用 LM4890 放大 驱动 0.5w 8 欧喇叭 听起来还可以 有一点点破音
现在倒是想改成 DMA 传输
要用到的 STM32 三个设备 DAC 通道、定时器、DMA通道 组合关系是不是固定的? TIM3 + DMA1_ch6 + DAC_ch1 搞不定
我用的是固件库,比你这个方便一点点。在这里, 我觉得设备的数据宽度 DAC 应该是固定 32位,如果用 16bit 的音频数据的话 应该选 左对齐
因为 STM32 DAC 只有 12位 左对齐相当于 WAVE_DATA >> 4 后只取高12位
|