ARM32开发——(二十一)ADC系统工作原理

1. ADC硬件结构

内部结构简化框图

2. ADC转换模式

2.1 单次转换,非扫描模式

2.2 连续转换,非扫描模式

2.3 单次转换,扫描模式

2.4 连续转换,扫描模式

3. 规则组和注入组

4. ADC数据对齐

5. ADC转换时间

总转换时间=采样时间+12 个 CK_ADC 周期

6. ADC内部校准

ADC有一个内置自校准模式,可以大幅减少因内部电容组的变化而造成的精准度误差。

校准需要ADC使能之后延迟14个CK_ADC以等待ADC稳定。

7. ADC实现步骤

/* 重置 */

/* 使能时钟 */

/* 设置分频系数 */

/* 设置同步模式(独立模式) */

/* 设置单次模式还是连续转换(单次转换) */

/* 设置扫描还是非扫描模式(非扫描模式) */

/* 设置是否打开插入通道(不打开) */

/* 设置分辨率 */

/* 设置数据对齐 */

/* 设置转换通道个数(包括常规通道组和插入通道组) */

/* 设置转换哪一个通道以及所处序列位置 */

/* 使能ADC */

/* 内部校准(需要delay等待) */

// 校准
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值