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

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

[复制链接]
STMCU-管管 发布时间:2019-3-18 13:35
如何将PDM数字麦克风连接到STM32单片机
2 R$ b4 j6 j2 ]1 N" ]! A9 {9 V+ [4 }$ D& z/ ]
引言 ' t/ R) w2 s- g0 q
; M5 Y4 Z3 t' r; I% g
数字MEMS(微机电系统)麦克风专为需要小尺寸、高音质、高可靠性和高经济效益的音频应用而设计。 8 J: y4 @7 V4 V! i" l! l

" s# s( o* U; |; M' `$ a) p它们的封装尺寸小且噪声低,可在单个器件中实现多个麦克风,并通过提供免提人机界面、噪声消除和高质量音频捕获,促进了工业和消费类应用中音频技术的不断发展。
) d7 J* j' f, d- D$ n5 I5 U

! {6 z/ w1 w2 T, l# YSTM32 MCU提供各种音频功能和丰富的连接功能,包括串行接口和增强型声音捕获接口,使用户能够轻松地为基于麦克风的应用构建解决方案。 2 }) n8 x) w! N; L

+ N  I+ R; J, O! h, @5 q( R9 G3 f本应用笔记针对具有脉冲密度调制(PDM)输出的数字MEMS麦克风,描述了如何在单声道和立体声配置中使用SPI/I2S、SAI和DFSDM外设将麦克风连接到STM32 32位Arm® Cortex®MCU。本应用笔记提供了指南和基于CubeMX的示例,这些示例展示了如何正确地配置STM32,以便采集并处理来自麦克风的原始数据,并将其转换为标准音频数据。$ y  F: t% l# w9 j- f3 r3 W5 _5 u
- A4 P: O* X& X5 s* N$ ?0 p) U
1 PDM数字麦克风概述 8 u% Z" J, e, D  \9 z; I9 @

. g2 X! V2 s' l. f4 z" ^: D本章提供PDM数字麦克风的简述和将其与STM32 MCU相连的基本案例。
3 p$ a. w2 z6 Y

9 M, D+ u6 x- X" ?+ u5 }  G1.1 声音采集概述 , p; e0 V/ n" q. m) ^/ p" R

2 i. W" u% ?& ]数字MEMS麦克风是将声压波转换为数字信号的传感器。STM32微控制器通过特定外设从麦克风采集数字数据,这些数据经过处理并被转换为标准音频数据。然后,由微控制器按照目标音频应用处理音频数据。  j5 r0 P( ?5 T" ]
1.png
5 W, q: n0 p( l' G, @$ f
1.2 PDM数字麦克风框图

4 e8 k  s! e: |9 g( y* t1 f
数字麦克风中的主要部件是MEMS传感器、放大器和PDM调制器。
/ `. T6 r/ O: k  z4 W" K
1.png

4 T4 H5 f$ g4 F, |" Q* N; o6 s
MEMS传感器
3 |' X  Y9 t5 ^) a- {+ X8 k  |# T
MEMS传感器是一个可变电容,将声波导致的空气压力变化转换为电压。
# r1 a4 L+ M) x; s' {- N0 g+ T
放大器

) V! l1 V( s( G6 O$ r$ W! ~/ c* c2 \
放大器对MEMS传感器提供的电压进行缓冲,并向PDM调制器提供足够强的信号。
% C- v4 t" Q: w/ }% D
PDM调制器

1 g  n3 ^) |/ `2 V- W8 L; f+ H
PDM调制器将缓冲模拟信号转换为串行脉冲密度调制信号。时钟输入(CLK)用于控制PDM调制器。ST数字麦克风的时钟频率范围在1 MHz至3.25 MHz之间。该频率将定义生成离散时间表示(PDM比特流)的放大器模拟输出信号采样频率。
9 F& {) S! D9 o% @8 m  o) }) b+ c; B( [
通道选择

6 B9 }3 j7 ]% h0 w1 b" c
麦克风的输出被驱动至所选时钟边沿上的合适电平,然后进入高阻抗状态并持续另外半个时钟周期。CHANNEL SELECT(通道选择)定义数字麦克风输出有效数据的时钟边沿。LR引脚必须连接到Vdd或GND。

$ b; t7 @1 S: y% E' Z% X: `8 ~& \+ W
表 1显示了如何选择DOUT信号模式。
& Y9 {, A& C7 ~
1.png
' ^/ g' [  F8 @3 B$ H4 `/ P, W

/ |8 B# `; V  Y* X' F4 i5 p
.............

! g- n5 t- S2 m' ~7 t% z+ }
想了解更多,请下载原文阅读
+ X" C9 a7 u# i
收藏 2 评论2 发布时间:2019-3-18 13:35

举报

2个回答
Kevin_G 回答时间:2019-3-19 13:04:12
赞一个
hrg33802 回答时间:2020-9-23 14:52:13
楼主,请问你的数据线是一直高电平吗?7 ^$ q* \$ a% F2 m+ t8 C
可以加个微信交流一下吗? 13249840081

所属标签

相似分享

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