数字麦克风 PDM、PCM信号与STM32 i2s接口应用----重要文档列表

数字麦克风PDM脉冲到PCM信号需要一个二次采样,ST 提过了PDM2PCM的软件包,可以完成上面的工作。软件包源码没有开源,使用手册也简洁的让人抓狂,我觉得可能是因为ST更高级的MCU直接带了硬解码,所以对中低端MCU I2S接口的软解码关注度也不够。幸好之前做过信号处理工作,一些概念和内在逻辑能猜个八九不离十,使用起来没有任何难度就上手了,这个软件包的使用方法主要参考下面几个文档。

参考文档:

1、如何将PDM数字麦克风连接到STM32单片机

AN5027 使用STM32 32位Arm® Cortex® MCU连接PDM数字麦克风

2、  PDM audio software decoding on STM32 microcontrollers

AN3998在STM32微控制器上的PDM软件音频解码

3、  UM2372_用于STM32F4_F7_H7的PDM2PCM软件包介绍

STM32Cube PDM2PCM software library for the STM32F4/F7/H7 Series

4、  基于 STM32 I2S 的音频应用开发介绍

基于 STM32 I2S 的音频应用开发介绍

5、STM32F407手册

STM32F407/417

6、利用 DFSDM 开发 PDM 麦克风应用介绍

利用 DFSDM 开发 PDM 麦克风应用介绍

尊重原创技术文章,转载请注明。

https://www.cnblogs.com/pingwen/p/11302452.html

原文地址:https://www.cnblogs.com/pingwen/p/11302452.html

时间: 2024-10-10 04:29:06

数字麦克风 PDM、PCM信号与STM32 i2s接口应用----重要文档列表的相关文章

STM32——SPI接口

STM32--SPI接口 宗旨:技术的学习是有限的,分享的精神的无限的. 一.SPI协议[SerialPeripheral Interface] 串行外围设备接口,是一种高速全双工的通信总线.在ADC/LCD等与MCU间通信. 1.SPI信号线 SPI 包含 4 条总线,SPI 总线包含 4 条总线,分别为SS .SCK.MOSI.MISO. (1)SS(SlaveSelect):片选信号线,当有多个 SPI 设备与 MCU 相连时,每个设备的这个片选信号线是与 MCU 单独的引脚相连的,而其他

#定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数)。

1 #定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型.其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数). 2 def get_num(num): 3 if type(num)!= list: 4 return '您传入的不是列表!' 5 else: 6 for i in num: 7 if not isinstance(i,int): 8 return '请全部传入整数!' 9 return list(filter(lambda x:x

判断一个数字是否是回文数字,如果是则打印出100以内的回文数字,若不是只给出提示信息。

回文数字指的是什么呢?什么是回文数字呢? 回文数字的特征是:一组数字,从左读和从右读都是一样的,比如:123.123321.12345654321 public class HuiWenTest{    public static void main(String[] args)    {        Scanner sc = new Scanner(System.in); try        {            System.out.println("请输入你要判断的数字: &quo

html5权威指南:嵌入另一张HTML文档、通过插件嵌入内容、嵌入数字表现形式

嵌入另一张HTML文档.通过插件嵌入内容.嵌入数字表现形式:http://www.cnblogs.com/yc-755909659/p/5928125.html

shell------打印出文档中只含有一个数字的行

写一个shell脚本,要求打印出文档中只含有一个数字的行: #!/bin/bash for i in `cat /root/passwd` ;do         n=`echo $i |sed 's/[^0-9]//g'|wc -c`         #echo $n         if [ $n -eq 2 ];then                 echo $i         else                 continue         fi done 执行以下此脚本

如何在PowerDesigner将PDM导出生成WORD文档或者html文件

a)         使用PowerDesigner打开pdm文件 b)         点击Report Temlates 制作模板 点击PowerDesigner菜单栏“Report” -> “Report Templates” c)         选择模板数据项 完成步骤a),得到如下界面,左右2个区,Aavailable区域中选择你想要在WORD文档中展示的数据项,这里我们选择List of Tables,和List of Table Columns[数据表格信息] d)       

WORD文档的长串数字如何粘贴到excel

有问题,才有提高 问题描述: 现 word 文档中有好多长长的数字(如下),我需要将它们弄进 Excel 中 直接[复制],[粘贴],结果显示如下: 然后再设置单元格格式中的数字,无论选哪一个都得不到我想要的结果 经百度,知道如下知识: 1. 2. 解决办法: 步骤1: 复制Word中数据 步骤2: 选择你要插入数据的位置,设置单元格格式:[单元格格式]->[数字]->[文本]->[确定] 步骤3: 点击单元格,右键,选择[选择性粘贴] 步骤4: 弹出框中选择[文本] 完成: 来自为知笔

C语言,产生一组数字,并将其写入txt文档中

#include<stdio.h> /*产生一组连续的数字,并将其写到txt文档中*/ /*说明:本程序在在win10 系统64位下用Dev-C++ 5.11版本编译器编译的*/int main(){ int m=1; FILE *fp=NULL; fp=fopen("D:\\1.txt","w"); //写入D盘1.txt中 for(m=1;m<=100;m++) { printf("%d;",m); fprintf(fp,&

shell对文档里的多行数字求和

shell对文档里的多行数字求和: /usr/bin/find $Dir/$b/* -type f -exec ls -l {} \; | awk -F[:" "]+ '{print $5}' > /log/aa.txt Size=cat /log/aa.txt | awk '{sum+=$1} END {print sum}' echo $Size 原文地址:https://blog.51cto.com/yangzhiming/2359433