STM32H743IIT6(DFSDM)数字滤波器
STM32H743IIT6嵌入一个DFSDM,带有4个数字滤波器模块和8个外部输入串行通道(收发器)或8个内部并行输入交替支持。DFSDM外设专门用于连接外部Σ∆调制器到然后对接收到的数据流进行数字滤波表示Σ(调制器输入)上的模拟值。DFSDM也可以接口PDM(脉冲)密度调制)麦克风和执行PDM到PCM转换和滤波硬件。DFSDM具有可选的并行数据流输入从内部ADC外设或微控制器存储器(通过DMA/CPU传输到DFSDM)。DFSDM收发器支持多种串行接口格式(以支持各种Σ∆调节器)。DFSDM数字滤波模块根据用户需要进行数字处理选择滤波器参数,最终ADC分辨率高达24位。
DFSDM外设支持:
•8个多路输入数字串行通道:
-可配置SPI接口连接各种SD调制器
-可配置曼彻斯特编码1线接口支持
- PDM(脉冲密度调制)麦克风输入支持
-最大输入时钟频率高达20兆赫(10兆赫为曼彻斯特编码)
- SD调制器时钟输出:0..20兆赫
•可选输入从8个内部数字并行通道(高达16位输入分辨率):
-内部源:ADC数据或内存数据流(DMA)
•4个数字滤波模块,可调节数字信号处理:
- Sincx滤波器:滤波器阶数/类型(1..5),过采样比(高达1..1024)
-积分器:过采样比(1..256)
•高达24位输出数据分辨率,签名输出数据格式
•自动数据偏移校正(偏移量由用户存储在寄存器中)
•连续或单次转换
•由以下因素触发的转换开始:
-软件触发
-内部计时器
-外部事件
-与第一数字滤波器模块(DFSDM0)同步开始转换
•模拟看门狗功能:
—低值和高值数据阈值寄存器
-专用可配置的Sincx数字滤波器(order = 1..)3、过采样比= 1..32)
-从最终输出数据或从选定的输入数字串行通道输入
-独立于标准转换的连续监测
•短路检测器检测饱和模拟输入值(底部和顶部范围):
-最多8位计数器检测1..串行数据流上256个连续的0或1
-连续监控每个输入串行通道
•中断信号产生模拟看门狗事件或短路检测器事件
•极值检测器:
-存储最终转换数据的最小值和最大值
-由软件刷新
•DMA能力读取最终转换数据
•中断:转换结束,超限,模拟看门狗,短路,输入串行
信道时钟缺失
•“常规”或“注入”转换:
-“常规”转换可以要求在任何时间,甚至在连续模式
对“注入”转换的时间没有任何影响
-“注入”转换精确定时和高转换优先级