你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【中文文档】AN5027_如何将PDM数字麦克风连接到STM32单片机

[复制链接]
STMCU-管管 发布时间:2019-3-18 13:35
如何将PDM数字麦克风连接到STM32单片机" ^% Y+ u( @& i

" C5 j$ U/ u" j  p5 g$ R# f& _引言 & ]( v; n) _# a( Y5 e6 P: W

; \) H$ r8 r$ @# r! z: G数字MEMS(微机电系统)麦克风专为需要小尺寸、高音质、高可靠性和高经济效益的音频应用而设计。
& c7 u  ?& M7 o2 Y; r9 V" ]6 t$ M4 S+ c4 t: L9 L( h7 s, z+ @
它们的封装尺寸小且噪声低,可在单个器件中实现多个麦克风,并通过提供免提人机界面、噪声消除和高质量音频捕获,促进了工业和消费类应用中音频技术的不断发展。 : u. R! ^0 {, k3 r( D

" l9 j6 E4 U" ]) u; ZSTM32 MCU提供各种音频功能和丰富的连接功能,包括串行接口和增强型声音捕获接口,使用户能够轻松地为基于麦克风的应用构建解决方案。
; Y( ?  ^# |  N$ u: Z% Y  W3 E- e0 y  @/ C9 q) ^
本应用笔记针对具有脉冲密度调制(PDM)输出的数字MEMS麦克风,描述了如何在单声道和立体声配置中使用SPI/I2S、SAI和DFSDM外设将麦克风连接到STM32 32位Arm® Cortex®MCU。本应用笔记提供了指南和基于CubeMX的示例,这些示例展示了如何正确地配置STM32,以便采集并处理来自麦克风的原始数据,并将其转换为标准音频数据。
5 E; B8 \7 ?$ P4 G, @0 R; v+ G7 [$ X0 }- c$ ?
1 PDM数字麦克风概述
& i9 y' b/ r* J% k% t  C" {
' O9 }, E  I; G1 Q
本章提供PDM数字麦克风的简述和将其与STM32 MCU相连的基本案例。
8 V: c, E9 K" t0 {# @
8 s- X2 |2 v# u; W8 Y, U
1.1 声音采集概述 ' r# P' d: E$ l9 Q3 x6 i

4 w7 F3 {6 x) _* Q0 i数字MEMS麦克风是将声压波转换为数字信号的传感器。STM32微控制器通过特定外设从麦克风采集数字数据,这些数据经过处理并被转换为标准音频数据。然后,由微控制器按照目标音频应用处理音频数据。5 S0 o* P7 X5 y8 F& I- z
1.png
3 F; u1 o5 c, d. |
1.2 PDM数字麦克风框图

7 D9 n7 d' r( x. L& M, n4 b3 O
数字麦克风中的主要部件是MEMS传感器、放大器和PDM调制器。
) V- I$ H9 ?) |# F
1.png

$ i- `/ m* p. B- N) Y! ^9 s( [
MEMS传感器
. b2 ~$ d* O  e! f, y5 A2 `- j
MEMS传感器是一个可变电容,将声波导致的空气压力变化转换为电压。

6 G) T4 H3 e- e1 Q" |: v
放大器
8 r- r) [; B! o1 H
放大器对MEMS传感器提供的电压进行缓冲,并向PDM调制器提供足够强的信号。
! p- w3 d# X  A% ]( x. q+ {
PDM调制器

; m* q7 Z3 i2 P; p
PDM调制器将缓冲模拟信号转换为串行脉冲密度调制信号。时钟输入(CLK)用于控制PDM调制器。ST数字麦克风的时钟频率范围在1 MHz至3.25 MHz之间。该频率将定义生成离散时间表示(PDM比特流)的放大器模拟输出信号采样频率。

+ G* S5 f  V. i9 d
通道选择
8 A) J( [( @  K
麦克风的输出被驱动至所选时钟边沿上的合适电平,然后进入高阻抗状态并持续另外半个时钟周期。CHANNEL SELECT(通道选择)定义数字麦克风输出有效数据的时钟边沿。LR引脚必须连接到Vdd或GND。
3 F) g3 q5 R$ m" U8 C$ G- p- q$ b; `
表 1显示了如何选择DOUT信号模式。
! Y0 r2 X* s7 Y% L& K
1.png
- T. p) t2 v! H0 j$ s
4 E" f6 d4 n; k
.............
+ G. P. h3 v" {+ Q) Y
想了解更多,请下载原文阅读
- s# J* W; D4 X  K% W
收藏 2 评论2 发布时间:2019-3-18 13:35

举报

2个回答
Kevin_G 回答时间:2019-3-19 13:04:12
赞一个
hrg33802 回答时间:2020-9-23 14:52:13
楼主,请问你的数据线是一直高电平吗?
; t; l( ?5 u9 X9 l. o( ^3 S可以加个微信交流一下吗? 13249840081

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版