本文主要是介绍物联网——模拟与数字转换器(ADC),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ADC(常用于信号发生器,音频解码器)
逐次逼近型ADC
利用逐次逼近寄存器SAR,二分法逼近未知电压,直到外部输入电压与输出电压保持一致:例如0~225V每次去中间值作为判断电压,逐次二分
stm32的ADC模块
规则通道一次只能选一个数据寄存器,通常搭配DMA使用; 注入通道一次能选4个数据寄存器存相应数值
ADC基本结构
ADC引脚复用
双ADC模式(同步采样、交叉采样)
ADC12同时复用两个端口
ADC转换模式
单次转换,非扫描模式
连续转换,非扫描模式
单次转换,扫描模式
连续转换,扫描模式
触发控制
数据对齐
转换时间
校准
硬件电路
可调电压、分压电路、电压转换电路:中间电压(3.3V) = VIN / 50K * 33K
传感器模块
ADC接线图
数模转换过程
通过判断AD值,实现控制
控制开关灯或别的仪器操作
问题:采用扫描模式进行AD转换时,为何需要配合DMA使用?
在配置好的通道列表中,只有所有通道转换完成,才会置一次标志位,中间无法得知哪个通道完成了转换,所以要用DMA缓存通道数据
这篇关于物联网——模拟与数字转换器(ADC)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!