F4如何检测声音的波形?

2019-07-20 08:37发布


我现在要做一个用单片机STM32F4,检测语音芯片输出的波形,从而判定语音电路是否工作正常?在网上查了一下,有的说用定时器,有的说用ADC采样,有的说用PWM。。。众说纷云。下面是电路,就是检测PWM1,PWM2两端的声音信号,这两个信号如何采集到单片机里,然后给一个检测范围,从而判定是否OK。这两根线如何接入单片机,是否在接入之前,要经过运放或其它电路经过处理?哪位大虾做过类似的工作,请指点一下,感谢!
无标题hhh.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
challenger
1楼-- · 2019-07-21 09:46
夏虫紫路 发表于 2018-4-6 15:09
首先我没有做过类似的东西或项目,然后按照我的理解 如果你的PWM1和2的电压不超过3.3的话可以直接接到单片 ...

之前,我也想加AD,但考虑到声音信号可能是瞬间的,需要捕捉有声音时的一种信号状态。
challenger
2楼-- · 2019-07-21 10:00
夏虫紫路 发表于 2018-4-6 15:09
首先我没有做过类似的东西或项目,然后按照我的理解 如果你的PWM1和2的电压不超过3.3的话可以直接接到单片 ...

我特地又测量了一下PWM1,PWM2放音时,喇叭两端瞬间有5个多mV的信号,放音完毕后,就没有了。如果用ad检测,起码要放大100倍,500多个mV.但速度太快,不知AD能检测出来吗?
夏虫紫路
3楼-- · 2019-07-21 12:24
 精彩回答 2  元偷偷看……

一周热门 更多>