本应用笔记介绍了使用集成数模转换器(DAC)和比较器的微控制器(μC)来创建线性度为0.05%的低成本ADC。
图1所示的简单3V模数转换器(ADC)非常小,不需要负电源或昂贵的精密元件,并且消耗最小的电源电流(10μA)。单个转换由 12,000 次比较组成,大约需要 300 毫秒。电路工作原理如下所述。
图1.这种低廉的0.05%线性ADC可以添加到现有设备中,或用于升级某些μC(如PIC 16C71)中包含的转换器。
每次比较后,微控制器(μC)关闭两个开关之一:IC2A(比较器高电平)或IC2B(比较器低电平)。开关连接任一 V裁判(1.2V) 或接地到其“B”端子,产生脉宽调制 (PWM) 信号,该信号由 R3 和 C1 滤波并针对 V 进行差分积分在.结果与 V 进行比较裁判.
当此操作对误差电压上下积分时,μC计算比较器输出为高电平(IC2A开关闭合)的比较次数。此计数 (NH) 除以 12,000 等于 PWM 占空比。该系统是全比率的,因此占空比等于NH/12000 = V在/V裁判.重新排列和替换 V裁判= 1.2V 产生 V在= NH/10,000.
清单 1* 使 LCD 模块能够直接显示电压值,就像数字面板仪表一样。子例程“DVM”生成嵌入式应用程序所需的实际 A/D 转换值。将量程常数(比较次数)设置为 12,000 会产生 300ms 转换,分辨率为 4-1/2 位,并生成 1.1999 满量程显示。通过将量程常量设置为 1200,可以将转换速度加快到 30ms,这将生成一个 3-1/2 位显示,满量程读数为 1.199。
IC2近乎理想的开关特性是0.05%非线性度低的原因。IC2是行业标准4066的高性能、3V指定版本,是一款四通道模拟开关,具有35Ω导通电阻和0.1nA (最大值)关断漏电流。用MAX323双通道模拟开关代替IC2可以节省空间:MAX323单通道/单掷器件,规格与MAX4066相似。MAX323采用8引脚μMAX封装(MAX4066采用14引脚SO封装)。
Vcc限制为 μC (6V) 允许的最大值。IC1,使用Vcc在整个温度范围内低至 2.8V,仅吸收 7μA 的电源电流。IC1中的基准电压源对于小于100pF或大于0.05μF的容性负载是稳定的。为确保稳定性,基准电压源的外部旁路电容(C3)应保持较大。
图2.在图1中,输出非线性度(占满量程的百分比)如图所示变化。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !