基于STM32的音频功放频谱显示 ★功能: 1.拥有着良好的人机交互界面 2.通过按键控制

基于STM32的音频功放频谱显示
★功能:
1.拥有着良好的人机交互界面
2.通过按键控制功放的增益
2.波形显示有三种,波形、柱形、点形。
★由0.96寸Oled屏进行显示,显示屏可做彩屏
★具体请看视频
★原理:
1、主要设计为:信号源输入经过LM386音频功率运算放大器,由CD4051逻辑芯片选择增益。
被放大的模拟信号通过STM32的ADC接口实现音频信号的采样保持和量化处理,通过傅里叶变换FFT运算,将得到的直流分量通过OLED以三种形式(波形、柱形、点形)显示出来。
2、CD4051逻辑芯片直接由IO口控制引脚来选择增益(简单来说就是八选一译码器),音频信号在进行AD采集前应该进行通过直流偏置电路使电压抬升(ADC接口只能采集正电压)。

3、整个作品的难点和重点就是在于,借助蝶形图总结出码位倒序和蝶形运算的规律,推导得 FFT 算法。
将其用 C 语言实现并在 STM32 上运行,调用 LCD 库函数在 LCD 屏幕上显示出给定信号的频谱图。
根据香农采样定理,一般采样频率至少应为所采样音频信号最高频率的 2 倍。
由于人耳能够感受的频率为 20 Hz~20 kHz,所以理论上采样频率最高取 40 kHz。
为提高频谱计算的精度,拟采用 40 kHz 的采样频率和 8Bit 的数据位长。
采样频率确定后,还需确定样本值,即完成一次 FFT 运算所需的采样点数。
该系统是将音频信号频谱划分成 14段显示,因此采用 16 点 FFT 运算,去掉第 1 点和第 16 点的结果即可。

ID:2610606815569031

温柔贩卖可爱


相关的代码,程序地址如下:http://lanzoup.cn/606815569031.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值