STM32
直播中

张敏

7年用户 1579经验值
私信 关注
[问答]

求助,关于STM32 I2S播放和采集声音的问题求解

学习使用STM32的I2S接口采集ADC I2S接口的声音,存储后,再通过DAC I2S接口播放。I2S参数,需要配置声音频率,如8KHz,22kHz或者44kHz,比如我配置了8kHz,并且设定了DMA的地址,请教,录音时:是不是单片机会自动地,以8kHz的频率,将外设ADC的数据读进来,写RAM;同理放音时:是不是单片机自动地将RAM数据以8kHz的周期,自动地进行I2S输出?

回帖(2)

康伟

2024-4-10 10:15:29
具体要看音频芯片,与MCU无关。
举报

laisvl

2024-4-10 10:50:19
是的,当你配置好了I2S接口的参数,设置好ADC、DAC和DMA后,单片机会按照你设置的频率(比如8kHz)自动地从ADC接收数据并将其写入RAM中,同时从RAM中读取数据并通过DAC接口以8kHz的周期进行I2S输出。你不需要手动操作单片机来实现这个过程,单片机会自动完成。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分