单片机如何使用AD采样检测手机耳机输出的音频信号?
单片机如何使用AD采样检测手机耳机输出的音频信号,区分是否有音频信号输出,从而做出不同动作?两个10K电阻分压接ADC,音频通过电容耦合到ADC,ADC读数没有音频是一半稳定值,有音频会上下波动 DebugLab 发表于 2024-7-24 17:43
两个10K电阻分压接ADC,音频通过电容耦合到ADC,ADC读数没有音频是一半稳定值,有音频会上下波动 ...
交流信号,应该用检波器或者整流器 给你个例子参考一下
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7852 DebugLab 发表于 2024-7-24 17:43
两个10K电阻分压接ADC,音频通过电容耦合到ADC,ADC读数没有音频是一半稳定值,有音频会上下波动 ...
谢谢, cnos 发表于 2024-7-25 08:14
给你个例子参考一下
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7852
感谢支持。 完全没有问题,用两个100K分压电阻将参考电源分压接到ADC(如果信号很小就用一个运放放大,推荐3PEAK的LMV321),然后音频信号通过电容耦合到ADC,ADC量程中点(比如12位ADC是2048)作为0点,用8~32KHz速度采样,得到音频数据流。
然后就看你要怎么处理了,计算有效值或峰值可知音频有无,或者用Goertzel或DFT滤波,DRMF都能可靠识别。以前我用有线电话的DTMF做远程控制,几公里都非常可靠。 梁工 发表于 2024-7-25 14:03
完全没有问题,用两个100K分压电阻将参考电源分压接到ADC(如果信号很小就用一个运放放大,推荐3PEAK的LMV3 ...
感谢梁工分享,我这边用手机带对讲功能耳机输出音到功放板放大,给喇叭扩音使用,想增加一个工作指示灯,就是对讲时,工作指示灯亮或是闪,不对讲时,工作指示灯不亮,因为示波器测试对讲时只有3mv电压,不对讲1-2mV,这么小的信号,不好处理,就想利用AD采样做,这种小信号采用,我也没搞过,没有思路。 380091044 发表于 2024-7-25 14:58
感谢梁工分享,我这边用手机带对讲功能耳机输出音到功放板放大,给喇叭扩音使用,想增加一个工作指示灯, ...
音频电平不可能这么小吧?才1~3mV。
动圈话筒咪头直接输出的信号都能达到20mV(近距离大声讲话),电容咪头则可以到50mV。 梁工 发表于 2024-7-25 17:27
音频电平不可能这么小吧?才1~3mV。
动圈话筒咪头直接输出的信号都能达到20mV(近距离大声讲话),电容咪 ...
我前几天测试的,我也觉得太小了,
页:
[1]
2