如果被测信号频率远大于单片机工作频率(机器周期),可以通过外部可编程分频器降到单片机可以接受的频率范围。
如果被测信号频率稍低于单片机工作频率,可以采用单片机定时器从计数引脚输入信号,程序设定计数门限时间的方法来测量频率。
如果被测信号频率远低于单片机工作频率,那么可以采用信号输入外部中断引脚作为单片机定时器的计数门限时间,定时器以工作频率计数来测量频率。
首先要有传感器,将声音转为电信号,可以使用驻极体话筒,后面再加上音频放大电路,放大器输出接单片机的ADC(模数转换器)就可以了。单片机就可以通过编写相应的程序对声音识别处理,不过要做复杂的运算处理,需要使用DSP芯片,单片机的运算能力很有限。
首先假设传感器或者麦克风已经把声音信号转换成电压送到ADC。不断采集,然后判断峰值。这个办法很耗资源
也可以采用峰值检波的方法来做。用电路取出包络,然后采集
单片机检测音频信号强度的介绍就聊到这里吧,感谢您花时间阅读,谢谢。
本文标签:单片机检测音频信号强度