紧急声音生成

Emergency Sound Generation

我设计了一个用于车辆的放大器和麦克风系统。我想添加紧急声音,如警察、救护车火灾等和气喇叭、普通喇叭。但实际上我没有任何关于用 stm 微控制器生成声音的经验。我用stm32f0控制了船上的其他东西。有没有人可以帮助我如何生成这些声音?

要生成特定的声音,例如警笛,您需要知道它的频率,然后使用 STM32 的 PWM 实现相同的声音。

你应该使用STM32处理器的DAC输出。我做过两个项目,比如警车和消防车。

这里有两点。第一点是频率密度。有的声音频率密度高,体积会变大,建议用uSD卡。

在其中一个项目中,我会使用内存,但它不够用。就用stm32的DAC输出用uSD卡槽。

这里还有一个提示,如果你有试听声音的设备的话。您可以克隆 DAC 上的信号,您可以直接使用它作为 CPU DAC 信号。这是解决此问题的最简单方法,您无需分析信号。 Tt 是这样做的一种方式,但我不推荐这种方式。