我已经设计了一种用于汽车的放大器和微型系统。我想添加紧急声音,例如警察,救护车失火等,还有空气喇叭,普通喇叭。但是实际上我对使用stm微控制器产生声音没有任何经验。我用stm32f0控制了板上的其他东西。有人可以帮助我如何消除这些声音吗?
答案 0 :(得分:0)
要生成特定的声音(例如警笛声),您需要知道它的频率,然后使用STM32的PWM来实现。
答案 1 :(得分:0)
您应该使用STM32处理器的DAC输出。我做了两个项目,例如警车和消防车。
这里有两点。第一点是频率密度。因此,建议使用uSD卡。某些声音可能具有较高的频率密度,并且可能变大。
在其中一个项目中,我将使用内部存储器,但这还不够。只需使用stm32的DAC输出使用uSD卡插槽即可。
如果您有示例设备可以听到声音,则这里还有一个提示。您可以在DAC上克隆信号,也可以直接将其用作CPU DAC信号。这是解决此问题的最简单方法,无需分析信号。 Tt是这样做的一种方法,但是我不建议这样做。