6. 模数转换器adc
6.1 adc结构及寄存器说明
6.2 adc设计实例
6.2.1 用adc1规则通道实现外部模拟信号的模数转换
6.2.2 用adc1注入通道实现内部温度传感器的温度测量
6.1 adc结构及寄存器说明
模数转换器adc的主要功能是将模拟信号转化为数字信号以便于微控制器进行数据处理
adc按转换原理分为逐次比较型、双积分型和∑-∆型
逐次比较型adc通过逐次比较将模拟信号转化为数字信号转换速度快,但精度较低,是最常用的adc
双积分型adc通过两次积分将模拟信号转化为数字信号,精度高,抗干扰能力强,但速度较慢,主要用于万用表等测量仪器
∑-∆型adc具有逐次比较型和双积分型的双重优点,正在逐步广泛地得到应用
stm32adc是12位逐次比较器,多达18个通道,可测量16个外部和2个内部信号源,各通道的转换可以单词、连续、扫描或间断模式执行,转换结果可以左对齐或右对齐方式存储在16位数据寄存器中
stm32adc的模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阈值
输入时钟不得超过14mhz,由pclk2经分频产生
stm32adc主要由模拟多路开关、模拟至数字转换器、数据寄存器和触发选择等部分组成
转换通道分为规则通道和注入通道两组
规则通道由最多16个通道组成,按顺序转换
注入通道由最多4个通道组成,可插入转换
adc使用的gpio引脚
adc1的通道16内部与温度传感器相连
通道17内部与参考电源vrefint相连
adc通过20个寄存器进行操作
6.2 adc设计实例
6.2.1 用adc1规则通道实现外部模拟信号的模数转换
规则通道相关的寄存器及其内容
adc规则通道初始化子程序
adc规则通道处理子程序
6.2.2 用adc1注入通道实现内部温度传感器的温度测量
stm32中有一个温度传感器,与adc1的通道16相连,可以用来测量芯片的温度
温度传感器的最大采样时间为17.1ms,温度范围为-40~125°c,温度计算公式如下:
其中:v为温度传感器电压值,n为模数转换后的数字值
注入通道相关的寄存器及其内容
adc注入通道初始化子程序
adc注入通道处理子程序
2020年全国水下机器人大赛在湛江圆满落幕
区块链在融资上会有什么场景出现
将NVIDIA Riva模型部署到生产中
麒麟990完成首次流片测试:还是7nm工艺,集成5G基带
容器和云中的配置错误导致的风险和修复方案
ADC设计实例、结构及寄存器说明
单路测径仪是什么,它能测量的产品都有哪些
USB温湿度记录仪在冷链运输中的应用
存在电池过热隐患大,富士通宣布召回Lifebook和Celsius系列笔记本
物联网的兴起 简单明了的讲讲物联网
边缘计算和云计算之间的竞争情况怎样
日本半导体及前端制造设备市场份额持续流失
如何解决超声波液位计探头易凝露问题
光电产业封装智能制造的探索
第四届精“芯”榜大赛成功举办,获奖榜单于2023ICS芯火论坛重磅出炉!
2012 安防行业“十二大热点”发展
N9918A手持微波分析仪维修报错,Port2扫线异常案例——是德维修中心
酷炫手机来电感应桌子
PCB设计:常见几种封装产生锡珠不良的问题
极速上网体验+丰富娱乐资源,联想这次的软硬一体化体验够新奇!