单片机AD转换用的这段程序意思是什么

单片机AD转换用的这段程序意思是什么,第1张

ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START | ch ;//开始转换

这是用STC单片机内部A/D转换电路进行A/D转换时,要给A/D控制寄存器ADC_CONTR写启动转换命令,ADC_CONTR是ADC控制寄存器,其中的每一位的作用见下图,而这行语句前面肯定要有定义每一位状态的语句,或用#define宏定义了各位的值。

从电子技术上讲,ADC是英文Analog-to-Digital Converter的缩写,中文译名: 模数变换器,在手机中ADC的作用就是把电池电压值(模拟量)转换为二进制的数字代码,从而提供给手机作为电量检测使用

使用一个引脚来釆集基准,就是25伏那个,如果是8位,电源是5伏,那釆来的值就是128

如果电源为4伏,此时基准仍是25伏,那釆来的值大于128

根据釆来的值的差计算出当前的电源电压,就可精确得到釆集值了。

另外stc单片机的基准电压就是比电源电压低0几伏的一个电压

单片机的运算能力有限,不可能每次釆集都先算下电源电压,但电源也不可能变化很快,所以可以每釆集几十次再算次基准。或者每次上电时釆集一次。

线性度是指校准曲线接近规定直线的吻合程度。

ADC中的线性度就是看ADC出来和实际的偏差的大小。

所以线性度是一个很重要的指标。

线性度对比较精确测量的要注意了,太大的话有可能误差较大。

ADC校准方式也是需要采样然后通过各种算法自校准的,白皮书上意思是不是校准时,ADC启动前是要关闭状态的,就是说你一直在用ADC时是不能校准的,必须是从没电的状态开始用才要校准,这个没电的状态必须大于2时钟周期

以上就是关于单片机AD转换用的这段程序意思是什么全部的内容,包括:单片机AD转换用的这段程序意思是什么、请问手机电池校准是如何实现的,ADC的值具体是什么意思啊,在校准时有两个值分别是什么意思啊谢谢!!!、STC AD采样 如何准确得到基准电压和VCC等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10105766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存