STM32自学记录(八)
STM32自学记录
文章目录
- STM32自学记录
- 前言
- 一、ADC杂记
- 二、实验
- 1.学习视频
- 2.复现代码
- 总结
前言
ADC
一、ADC杂记
ADC其实就是一个电压表,把引脚的电压值测出来,放在一个变量里。
ADC:模拟——数字转换器。
ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁。
12位逐次逼近型ADC,1us转换时间。
输入电压范围:03.3V,转换结果范围:04095.
18个输入通道,可测量16个外部和2个内部信号源
规则组和注入组两个转换单元。
模拟看门狗自动监测输入电压范围
STM32F103C8T6 ADC资源:ADC1/ADC2/10个外部输入通道
ADC转换模式(4种):单次转换,非扫描模式、连续转换,非扫描模式、单次转换,扫描模式、连续转换,扫描模式、间断模式。
转换时间:AD转换的步骤:采样、保持、量化、编码。
STM32ADC的总转换时间为:Tconv=采样时间+12.5个ADC周期
例如:当ADCCLK=14MHz,采样时间为1.5个ADC周期。
Tconv=1.5+12.5=14个ADC周期=1us
校准:ADC有一个内置自校准模式,校准可大幅减小因内部电容器组的变化而造成的准确度误差。校准期间,在每个电容器上都会计算出一个误差修正吗(数字值),这个码用于消除在随后的转换中每个电容上产生的误差。
建议在每次上电后执行一次校准。
启动校准前,ADC必须处于关电状态超过至少两个ADC时钟周期。
ADC:1:开启时钟,包括ADC和GPIO时钟,配置ADCCLK的分频器;2:配置GPIO,把需要用的GPIO配置成模拟输入的模式;3:配置多路开关,把左边的通道接入右边的规则组列表里;4:配置ADC转换器。
逐次逼近ADC:
ADC基本结构:
触发控制:
二、实验
1.学习视频
B站视频链接:https://www.bilibili.com/video/BV1th411z7sn?spm_id_from=333.788.videopod.episodes&vd_source=a329b5512bc531099df1a823202af19c&p=21
2.复现代码
百度网盘链接:https://pan.baidu.com/s/1VwQV3yYT0hyHtl9Dux67yw
提取码:ltkx
总结
单片机只是纸老虎,只管去做就好。