模拟/数字转换(ADC)

模拟/数字转换(ADC)

1.1 ADC介绍

1.ADC是一种**逐次逼近型**模拟数字转换器。

2.18个通道,可测量16个外部和2个内部信号源。

3.物理信号(温湿度,浓度)

电信号:数字量 1/0 5V 3.3V(跳变)模拟量 连续/渐变

4.三个独立的ADC 1/2/3

5.12位分辨率 (4096)

1.2 框图

1.2.1 电压

输入电压:VREF-<=VIN<=VREF+

决定输入电压的引脚:VREF-和VSSA(接地),VREF+,VDDA(接3.3V)

1.2.2 通道和端口

在这里插入图片描述

规则通道

注入通道

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GgcsNx1P-1665711277215)(C:\Users\16028\AppData\Roaming\Typora\typora-user-images\image-20221009175528153.png)]

1.2.3 通道转换顺序

1.2.3.1 规则通道(SQR)

最多支持16个通道。

设置第几个转换的通道:

寄存器SQR3:通道1-6

寄存器SQR2:通道7-11

寄存器SQR1:通道12-16(低四位规定使用多少通道1-16)

在这里插入图片描述

1.2.3.2注入通道(JSQR)

最多支持4个通道。

寄存器JSQR(1-4):通道1-4

如果需要转换的通道数小于4,第一次转换的顺序从JSQR(4-转换的通道数)开始。

EG:转换的通道数为0,从JSQR4开始。
在这里插入图片描述

1.2.4 触发源

1.2.4.1 软件触发

ADC_CR2:ADON/SWWTART(规则)/JSWSTART(注入)

1.2.4.1 外部事件触发

内部定时器/外部IO

选择:ADC_CR2:EXTSEL[2:0]和JEXTSEL[2:0]

激活:ADC_CR2:EXTEN和JEXTEN

1.2.5 转换时间

时钟频率:ADC的输入时钟不得超过14MHz

总采样时间=采样时间+12.5个周期

​ 12.5个周期:采集电压值、模拟量转变成数字量、数据放入数据寄存器内。

数字时钟:RCC_APB23NR

采样时间:ADC_SMPR1寄存器配置

ADC转换后的数据根据转化组的不同,规则组放在ADC_DR寄存器,注入组放在JDRx(1-4)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值