STM32学习笔记-ADC数模转换器-07

一.ADC简介模拟-数字转换器

1.ADC可以将引脚上连续变换的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁(DAC数模转换)

2.12位逐次逼近型ADC(工作模式),1us转换时间,对应转换频率1mhz

3.输入电压范围:0-3.3v,转换结果范围:0-4095,中间对应线性关系

4.18个输入通道,可测量16个外部(gpio)和2个内部信号源(内部温度传感器和内部温度电压)

5.规则组和注入组两个转换单元(属于增强功能,可以利用两个组转换多个单元)

6.模拟看门狗自动监测输入电压范围

二.逐次逼近型ADC(老款)

1.一个外部通道未知电压,一个已知DAC电压,不断让DAC电压逼近,得到大致电压的编码

三.ADC框图

1.16个输入口+温度传感器+Vrefint内部参考电压→模拟多路开关→模数转换器(逐次逼近比较)→数据寄存器→

2.规则组可以转化16个通道,但是只有一个数据寄存器,需要配合DMA实现

3.左下脚为触发转换部分

四.ADC基本结构图

1.16个输入口+温度传感器+Vrefint内部参考电压→AD转换器(规则组和注入组)→ad数据寄存器→nvic

五.输入通道

1.通过引脚定义查询

2.ADC1和ADC2的引脚相同,ADC1多温度传感器和内部参考电压

六.转换模式

1.单次转换,非扫描模式:只有1个序列,只有序列1有效,触发一次,转换一次

2.连续转换,非扫描模式:只有序列1有效,开始转换后就不断重复转换,持续下去

3.单词转换,扫描模式:多个序列有效(需要制定通道数目),每触发1次,就停下来

4.连续转换,扫描模式:多个序列有效,不断重复转换

七.数据对齐

1.一般使用右对齐,左边的置0,右对齐或者左对齐都行

八.转换时间

1.步骤有采样,保持,量化,编码

2.总转换时间=采样时间+12.5个adc周期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值