完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前言
STM32超低功耗系列中基于Cortex M4内核的STM32L4系列芯片内部集成了DFSDM数字滤波模块,配合Σ-Δ器件的使用,可进行高精度、高速率的AD测量。这里就DFSDM做些基本介绍,并结合STM32L4 MCU做一个实例应用演示。 应用系统框图 系统被分为两部分:STM32外部的模拟前端Σ-Δ模块和内置的数字部分DFSDM模块。 DFSDM是STM32产品内置的一个新的数字外设,通常搭配外部的Σ-Δ器件使用。可根据相应的应用选择外部的模拟部分,进行测量、马达控制等应用。模拟部分提供串行数据给DFSDM,DFSDM负责对数字信号进行处理。 DFSDM数字部分集成了模拟看门狗、注入和常规转换、灵活的触发系统、中断信号生成、极值检测等。 Σ-Δ模块
DFSDM= Digital Filter for Sigma Delta Modulators
典型应用
STM32 DFSDM架图如下: 收发器
滤波器
STM32 DFSDM应用框图如下: 整个DFSDM模块包含如下接口:
串行收发器 功能
并行收发器 功能
利用STM32 DFSDM进行温度测量的应用原理图如下: STPMS2是一个双通道的二阶Σ-Δ模块,一个通道感知PT100的电压,另一个通道感知PT100的电流。使用1秒定时器来触发2个通道进行注入扫描转换。PC7(DFSDM1_DATIN3)是通道3,时钟为PC2(DFSDM1_CKOUT)。通道3测量PT100的电压,通道2测量PT100的电流。 PT100温度计算公式为:T = (PT100 – 100) / (0.385),只要通过能够测量出PT100的电压和电流,就能计算出PT100电阻值,进而得到温度值。 |
|
相关推荐
|
|
1107 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1055 浏览 2 评论
2159 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1253 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1678 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 12:16 , Processed in 0.572141 second(s), Total 38, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号