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

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

[复制链接]
STMCU-管管 发布时间:2019-3-18 13:35
如何将PDM数字麦克风连接到STM32单片机
' W. H0 A( t8 K+ S- e. `
' ~  i3 N: F( W) z! i$ g引言 % T; D# n7 p+ I( e2 n# @  t
; |# W( Y& o, f3 e. h1 R
数字MEMS(微机电系统)麦克风专为需要小尺寸、高音质、高可靠性和高经济效益的音频应用而设计。
) k. C7 B4 ]/ ]6 o
! y* L) F- N: h8 b6 B- n& \* i: m它们的封装尺寸小且噪声低,可在单个器件中实现多个麦克风,并通过提供免提人机界面、噪声消除和高质量音频捕获,促进了工业和消费类应用中音频技术的不断发展。
$ z  e* @8 j" W% Q

# ^9 V6 s) Q4 I0 K& ]0 K) ^* iSTM32 MCU提供各种音频功能和丰富的连接功能,包括串行接口和增强型声音捕获接口,使用户能够轻松地为基于麦克风的应用构建解决方案。
. u' f. `- W( g0 f- ^  z5 u
( s) y9 a2 \( N# N5 i本应用笔记针对具有脉冲密度调制(PDM)输出的数字MEMS麦克风,描述了如何在单声道和立体声配置中使用SPI/I2S、SAI和DFSDM外设将麦克风连接到STM32 32位Arm® Cortex®MCU。本应用笔记提供了指南和基于CubeMX的示例,这些示例展示了如何正确地配置STM32,以便采集并处理来自麦克风的原始数据,并将其转换为标准音频数据。
# U$ f! y- h* w# U6 d0 d1 i7 _4 T* i
1 PDM数字麦克风概述
4 j5 F4 g; S+ q5 h( Z/ m

- n# i3 W6 h) }3 O  k+ ^本章提供PDM数字麦克风的简述和将其与STM32 MCU相连的基本案例。
$ R1 w+ @" o9 p6 u( {
3 u. q3 o0 ^' k8 L6 s4 \
1.1 声音采集概述
- s7 X3 W/ `7 y$ h# R
4 H0 @+ B8 ]$ |1 [0 a, F数字MEMS麦克风是将声压波转换为数字信号的传感器。STM32微控制器通过特定外设从麦克风采集数字数据,这些数据经过处理并被转换为标准音频数据。然后,由微控制器按照目标音频应用处理音频数据。  M, N: F  `/ r1 W( f/ m6 @- I
1.png
; ^% n: V. N) F2 \8 v3 L4 y
1.2 PDM数字麦克风框图

7 r: n1 W# s& Q* m# {6 r
数字麦克风中的主要部件是MEMS传感器、放大器和PDM调制器。

/ U# o1 C' F% m" Y8 ]3 t' U2 c 1.png
9 A, c8 }" [5 P% _3 _
MEMS传感器
' c8 D: V# g( e5 O* p+ W
MEMS传感器是一个可变电容,将声波导致的空气压力变化转换为电压。

& o1 X4 c- r' S& j
放大器

( a( N3 `6 h2 p, p
放大器对MEMS传感器提供的电压进行缓冲,并向PDM调制器提供足够强的信号。

# e/ B( I  e) _' y% j) L* p
PDM调制器

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

3 T  p6 w* i- Y8 P6 q
通道选择

! [* D9 K+ W6 N) J, R( i
麦克风的输出被驱动至所选时钟边沿上的合适电平,然后进入高阻抗状态并持续另外半个时钟周期。CHANNEL SELECT(通道选择)定义数字麦克风输出有效数据的时钟边沿。LR引脚必须连接到Vdd或GND。

' a2 W) V; |9 {$ w' h$ k* L
表 1显示了如何选择DOUT信号模式。

7 b% F, H; k2 Y6 g. r
1.png

5 ~  b8 v4 `$ V7 g3 o" O! J0 ?6 b8 }; @" g/ B& T2 J
.............
7 A' U* s/ `+ H' I* t
想了解更多,请下载原文阅读

  N) i: z( _7 O: ^+ i& d4 b
收藏 2 评论2 发布时间:2019-3-18 13:35

举报

2个回答
Kevin_G 回答时间:2019-3-19 13:04:12
赞一个
hrg33802 回答时间:2020-9-23 14:52:13
楼主,请问你的数据线是一直高电平吗?
' n! N; x1 C% z  ~可以加个微信交流一下吗? 13249840081
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版