我设计了一个用于车辆的放大器和微音器系统。我想添加紧急的声音,像警察,救护车火灾等和空气喇叭,正常喇叭。但实际上,我对用stm单片机产生声音没有任何经验。我和stm32f0一起控制着船上的其他东西。有没有人能帮我把这些声音归纳出来?
发布于 2018-12-11 09:39:25
为了产生特定的声音,例如警笛,您需要知道它的频率,然后使用STM32的PWM实现相同的声音。
发布于 2018-12-11 10:56:10
您应该使用STM32处理器的DAC输出。我做过两个项目,比如警车和消防车。
这里有两点。第一点是频率密度。一些声音可以有较高的频率密度,它的大小可能会变大,因此,我建议使用uSD卡。
在其中一个项目中,我会带着内部记忆,这是不够的。只需使用DAC输出的stm32使用uSD卡插槽。
这里还有一个提示,如果你有一个能听到声音的样品装置。您可以克隆DAC上的信号,并且可以直接使用它-- CPU DAC信号。这是最简单的方法来做这个问题,用这种方式,你不需要分析信号。它是这样做的一种方式,但我不建议这样做。
https://stackoverflow.com/questions/53720044
复制相似问题