单片机小白学习之路(三十七)---AD转换

目标:ADC的理解


  • ADC简介

ADC(analog to digital converter)也称为模数转换器,是指一个将模拟量转变为数字量。(A:模拟信号,D:数字信号),ADC就是起到把连续的信号用离散的数字表达出来的作用。

模拟量:就是指变量在一定范围内连续变化的量,也就是在一定范围内可以取任意值。比如日常使用的卷尺,它总长是1米,我既可以抽出来0.5米,也可以抽出来0.22555....米,在1米范围内任意取。

数字量:而我们用的米尺上被我们人为的做上了刻度符号,每两个刻度之间的间隔是1mm,这个刻度实际上就是我们对模拟量的数字化,由于有一定的间隔,不是连续的,所以在专业领域里我们称之为离散的。

  • ADC的主要技术指标:
    1.ADC的位数

一个n位的ADC表示这个ADC共有2的n次方个刻度。8位的ADC,输出的是从0到255一共256个数字量,也就是2的8次方个数据刻度。

2.基准源

基准源,也叫基准电压,是ADC的一个重要指标,要想把输入ADC的信号测量准确,那么基准源首先要准,基准源的偏差会直接导致转换结果的偏差。就像那根卷尺,被火烤了热涨冷缩变长了,自然误差变大了。

3.分辨率

分辨率是数字量变化一个最小刻度时,模拟信号的变化量,定义为满刻度量程与2n-1的比值。5.10V的电压系统,使用8位的ADC进行测量,那么相当于0到255一共256个刻度,把5.10V平均分成了255份,那么分辨率就是5.10/255 = 0.02V。

4.INL(积分非线性度)和DNL(差分非线性度)

初学者很容易搞混分辨率和精度的关系,认为分辨率越高精度就越高,实际上两者没有必然的关系,如下图分辨率一样但下面的精度明显不如上面的

精度比较

ADC精度关系重大的两个指标是INL(Integral NonLiner)和DNL(DifferenciaNonLiner)。

INL:指ADC器件在所有的数值上对应的模拟值,和真实值之间误差最大的那一个点的误差值,是ADC最重要的一个精度指标,单位是LSB。

一个基准为5.10V的8位ADC,它的分辨率就是0.02V,用它去测量一个电压信号,得到的结果是100,那么它的电压就是100*0.02=2v,假设它的INL是1LSB,那么我们得到的真实电压应该在1.98---2.02之间,数字是99---101.

DNL:表示的是ADC相邻两个刻度之间最大的差异,单位是LSB。一把分辨率是1毫米的尺子,相邻的刻度之间并不都刚好是1毫米,而总是会存在或大或小的误差。同理,一个ADC的两个刻度线之间也不总是准确的等于分辨率,也是存在误差,这个误差就是DNL。

一个基准为5.10V的8位ADC,假定它的DNL是0.5LSB,那么当它的转换结果从100增加到101时,理想情况下实际电压应该增加0.02V,但DNL为0.5LSB的情况下实际电压的增加值是在0.01~0.03之间。

5.转换速率

转换速率,是指ADC每秒能进行采样转换的最大次数,单位是sps(或s/s、sa/s,即samples per second),而完成一次A/D转换所需的时间(包括稳定时间),则是转
换速率的倒数。


  • ADC转换原理
    1.逐次逼近式


    逐次逼近式

比如逐次逼近寄存器里面有一位数据,先经过D/A转换器变模拟量变成V0,然后比较器与Vi比较如果V0<Vi则数据留下,如果大于则清除数据即清0,待8位满了,就又通过逻辑控制电路回到逐次寄存器又转入缓冲寄存器

2.双积分式

双积分式

一开始开关打在VIN上,积分器输出在时间T内上升,输入电压越高则越高,然后开关打在标准电压上,积分器输出电压开始下降,之前的电压越高则下降到0所需的时间越长


  • XPT2046简介


    XPT2046

    XPT2046常有两种装接方式,单片机上都有,关键还是看引脚功能。XPT2046还经常用在触摸屏上


    引脚功能

A2,A1,A0的组合是通道选择位,+IN标记表明该端口被选中

模式

有单端模式和差分模式,单端模式就是日常接些,光敏传感器什么的,差分用于触摸屏。


控制位命令

该控制位命令是传入DIN的,低四位和最高位可以保持不变,就变A2,A1,A0来进行通道选择看是连哪个传感器来决定


时序图

模块电路

里面的X+就是引脚表的XP(X-PlUS),X-就是XN(X-NO)

如果要检测转换电位器模拟信号,控制字命令寄存器值为0X94或者0XB4.
如果要检测转换热敏电阻模拟信号,控制字命令寄存器值为0XD4.
如果要检测转换光敏电阻模拟信号,控制字命令寄存器值为0XA4.
如果要检测转换AIN3通道上模拟信号,控制字命令寄存器值为0XE4.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容