搜索
查看: 4382|回复: 2

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

[复制链接]

该用户从未签到

1492

主题

2703

帖子

0

蝴蝶豆

管理员

最后登录
2021-5-11
发表于 2019-3-18 13:35:48 | 显示全部楼层 |阅读模式
如何将PDM数字麦克风连接到STM32单片机

引言

数字MEMS(微机电系统)麦克风专为需要小尺寸、高音质、高可靠性和高经济效益的音频应用而设计。

它们的封装尺寸小且噪声低,可在单个器件中实现多个麦克风,并通过提供免提人机界面、噪声消除和高质量音频捕获,促进了工业和消费类应用中音频技术的不断发展。

STM32 MCU提供各种音频功能和丰富的连接功能,包括串行接口和增强型声音捕获接口,使用户能够轻松地为基于麦克风的应用构建解决方案。

本应用笔记针对具有脉冲密度调制(PDM)输出的数字MEMS麦克风,描述了如何在单声道和立体声配置中使用SPI/I2S、SAI和DFSDM外设将麦克风连接到STM32 32位Arm® Cortex®MCU。本应用笔记提供了指南和基于CubeMX的示例,这些示例展示了如何正确地配置STM32,以便采集并处理来自麦克风的原始数据,并将其转换为标准音频数据。

1 PDM数字麦克风概述

本章提供PDM数字麦克风的简述和将其与STM32 MCU相连的基本案例。

1.1 声音采集概述

数字MEMS麦克风是将声压波转换为数字信号的传感器。STM32微控制器通过特定外设从麦克风采集数字数据,这些数据经过处理并被转换为标准音频数据。然后,由微控制器按照目标音频应用处理音频数据。
1.png

1.2 PDM数字麦克风框图

数字麦克风中的主要部件是MEMS传感器、放大器和PDM调制器。

1.png

MEMS传感器

MEMS传感器是一个可变电容,将声波导致的空气压力变化转换为电压。

放大器

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

PDM调制器

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

通道选择

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

表 1显示了如何选择DOUT信号模式。

1.png


.............

想了解更多,请下载原文阅读

回复

使用道具 举报

该用户从未签到

6

主题

1029

帖子

133

蝴蝶豆

金牌会员

最后登录
2021-4-24
发表于 2019-3-19 13:04:12 | 显示全部楼层
赞一个
回复

使用道具 举报

该用户从未签到

0

主题

6

帖子

0

蝴蝶豆

新手上路

最后登录
2020-9-23
发表于 2020-9-23 14:52:13 | 显示全部楼层
楼主,请问你的数据线是一直高电平吗?
可以加个微信交流一下吗? 13249840081
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-29 11:57 , Processed in 1.198346 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表