社区
单片机/工控
帖子详情
怎么用STM32对输入的声音信号进行ADC读取?
xlxbeth
2019-07-25 05:40:42
本人目前在采用STM32F103ZET6开发板做音频处理,需要将外部输入的声音信号进行AD转换,再读取转换后的值,硬件和软件分别该怎么操作,求大神帮助!!谢谢!
...全文
1833
6
打赏
收藏
怎么用STM32对输入的声音信号进行ADC读取?
本人目前在采用STM32F103ZET6开发板做音频处理,需要将外部输入的声音信号进行AD转换,再读取转换后的值,硬件和软件分别该怎么操作,求大神帮助!!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GlenXu_007
2021-04-01
打赏
举报
回复
驻极体小麦,放大处理后进STM32的AD通道,40-50K高速采集,简单滤波,然后随你处理结果了.
kk990814
2021-03-15
打赏
举报
回复
楼主有做出来了吗,我有些问题想请教一下。
weixin_43869698
2020-01-15
打赏
举报
回复
想问问楼主做出来了吗,我也想用103zet6做声音输入但是不知道怎么输入声音
GlenXu_007
2019-08-08
打赏
举报
回复
103采声音,多通道肯定不行,声音一般要不失真最少40K
7.83Hz
2019-07-26
打赏
举报
回复
普通的ADC读取很简单,DMA+ADC,最好用寄存器方式操作,清晰一点。但对声音的读取还没试过。持续关注这贴学习学习~
YGLeeeon
2019-07-26
打赏
举报
回复
直接买一个麦克风模块行么 如果是数字信号输出那还能省去自己采样了 至于怎么使用麦克风和你的主控芯片通信,向卖家要资料。。
基于
stm32
的Proteus仿真
读取
ADC
源程序
Proteus仿真
STM32
读取
ADC
源程序是一段用于模拟
STM32
单片机
读取
模拟数字转换器(
ADC
)的源代码。这段代码主要是通过
STM32
单片机和
ADC
,利用I2C通信协议
进行
数据传输,从而实现模拟数字转换功能。在这段代码中,首先
进行
了模块驱动端口的初始配置,然后运行
ADC
进行
模拟数字转换。在转换过程中,
ADC
会对采集到的模拟
信号
进行
处理和特征提取,然后将提取出的数字特征与内置的模型
进行
匹配,以识别出用户
输入
的模拟
信号
。
stm32
多通道
ADC
非DMA程序
stm32
多通道
ADC
非DMA程序
stm32
f407实现定时器3(Timer3)触发
ADC
双通道同时采样(
ADC
_DualMode_RegSimult)并在DMA中断
读取
每次转换的结果
对两路
信号
进行
ADC
同时采样。由于一路
信号
将作为参考
信号
解调另一路
信号
,所以要确保两路
信号
的每次采样是同时
进行
的。所以,需要将
ADC
设置成“多重
ADC
模式”中的“规则同时模式”下的“双重
ADC
模式”(
ADC
_DualMode_RegSimult)。由于待采样的
信号
心率范围不确定,但是又要求每次采样之间的时间间隔较为精确,故需要
ADC
采样率可调但是又不能简单的使用delay()函数,所以要求
ADC
的每次转换由定时器触发(
ADC
_ExternalTrigConvEdge_Rising)。 资源参考:https://blog.csdn.net/kai73/article/details/86763320
stm32
AD采集通过fft求
信号
频率
通过
stm32
ADC
采集
信号
,通过官方dsp库
进行
fft变换后求的
信号
频率。可用
STM32
F103 定时器触发
ADC
+DMA中断+双缓冲
STM32
F103 使用定时器触发
ADC
,并使用DMA中断+双缓冲实现数据采集。 博客地址 http://blog.csdn.net/u014124220/article/details/50785775
单片机/工控
27,511
社区成员
28,797
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章