历史上的今天
今天是:2025年04月19日(星期六)
2020年04月19日 | 51单片机外围模块——A/D模数转换
2020-04-19 来源:eefocus
一、A/D转换器的主要技术指标
1、分辨率
ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量。常用二进制的位数表示。例如12位ADC的分辨率就是12位,或者说分辨率为满刻度的1/(2^12)。
一个10V满刻度的12位ADC能分辨输入电压变化最小值是10V×1/(2^12 )=2.4mV。
2、量化误差
ADC把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。量化误差是ADC的有限位数对模拟量进行量化而引起的误差。实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。一个分辨率有限的ADC的阶梯状转换特性曲线与具有无限分辨率的ADC转换特性曲线(直线)之间的最大偏差即是量化误差。
3、偏移误差
偏移误差是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差。假定ADC没有非线性误差,则其转换特性曲线各阶梯中点的连线必定是直线,这条直线与横轴相交点所对应的输入电压值就是偏移误差。
4、满刻度误差
满刻度误差又称为增益误差。ADC的满刻度误差是指满刻度输出数码所对应的实际输入电压与理想输入电压之差。
5、线性度
线性度有时又称为非线性度,它是指转换器实际的转换特性与理想直线的最大偏差。
6、绝对精度
在一个转换器中,任何数码所对应的实际模拟量输入与理论模拟输入之差的最大值,称为绝对精度。对于ADC而言,可以在每一个阶梯的水平中点进行测量,它包括了所有的误差。
7、转换速率
ADC的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。而完成一次A/D转换所需的时间(包括稳定时间),则是转换速率的倒数。

逐次逼近式ADC的转换原理

逐次逼近式AD转换器与计数式A/D转换类似,只是数字量由“逐次逼近寄存器SAR”产生。SAR使用“对分搜索法”产生数字量,以8位数字量为例,SAR首先产生8位数字量的一半,即10000000B,试探模拟量Vi的大小,若Vn>Vi,清除最高位,若Vn 双积分式ADC的转换原理 ——————————————————————————重点来啦!————————————————————————————————————————————————————————————————————————————————— 单片机采用的A/D芯片为XPT2046,引脚图如下: AIN0为电位器、AIN1为热敏电阻、AIN2为光敏电阻、AIN3为外部通道(可外接其他传感器) XPT2046引脚图如下: 两种输入模式配置图如下: 控制寄存器说明: 如果要检测转换电位器模拟信号,控制字命令寄存器值为0X94或者0XB4. 如果要检测转换热敏电阻模拟信号,控制字命令寄存器值为0XD4. 如果要检测转换光敏电阻模拟信号,控制字命令寄存器值为0XA4. 如果要检测转换AIN3通道上模拟信号,控制字命令寄存器值为0XE4. XPT2046读写时序图如下:




上一篇:用51单片机做一个电子钟
史海拾趣
|
引 言 ∑一△A/D转换技术以其高分辨率和大的动态范围在数据采集系统中得到了广泛应用:但∑一△A/D转换器通常采用串行传输,因此由它实现的采集系统大多包含串并转换单元。为了达到系统设计简化,降低系统成本的目的,探讨一种直 ...… 查看全部问答> |
|
我使用keil uv3编程,#include了一个stdio.h主要是用来使用printf的,之前都能用,这几天居然不行了,我没有误操作行为。 编译时错误提示如下: C:\\Keil\\ARM\\RV31\\INC\\stdio.h(805): error: #18: expected a \")\"C:\\Keil\\ARM\\RV ...… 查看全部问答> |
|
在keilc51中 我定义了 #define bReData P3^2 uchar bdata receive; 我连续一个一个的接收8个bit 怎么变换成并保存到uchar中 能否写个函数 void BitToChar(bit i,uchar Addr,uchar *rec)//i或0或1 addr就是在uchar哪个 ...… 查看全部问答> |
|
请问在axd中烧录内核的时候出现: DBE Warning 0064:The image \'F:\\fic8120\\burnin_linux.axf\' was compiled w ith the FPU option 2(-fpu SoftFPA) that does not match the debugger mode $target_fpu=1(SoftVFP). 是什么问题呢?应该 ...… 查看全部问答> |
|
将从controlSUITE中的F2833x FIR 32-bit例子导入到CCS5.2中。在Debug模式下正常编译通过,但在Release模式下遇到了问题。编译报错: 在Console中描述问题的某一点是: \"D:/workspace_v5_2/F28335_FIR32_Example/lib/C28x_FixedPoint_Lib.lib\" ...… 查看全部问答> |
|
STM32F0xx ADC的特点及应用 STM32F0xx ADC的特点及应用 STM32F0xx的ADC,属于逐次逼近型,12位,最快转换时间1uS。并且STM32F0xx的ADC有DMA支持,ADC及DMA均可以产生中断,更增添了使用的灵活性。 一、 ADC的启动与 ...… 查看全部问答> |
|
本帖最后由 chen8710 于 2014-3-11 15:48 编辑 「ADI模拟大学堂」2013年整年资料大集合 从2014年的3月3日到2014年的3月10日这八天中「ADI模拟大学堂」更新了8份新的资料,由于知识的东西都是相同的,有些与2012年的材料类似,因而就不在重复发帖 ...… 查看全部问答> |




