Atmel AVR 8 位 RISC 微控制器

出处:维库电子市场网时间:2024-03-02
  AVR系列中的一些器件没有AD转换器,所有AVR器件都有一个可用于AD转换器的模拟比较器。一些应用笔记还记录了其实现。本笔记介绍了一种成本极低且高线性度的 AD 转换器,仅需要一个外部电容器。  右图显示了 AD 转换器的电路图。这是真的!请阅读以下说明...:-)

  为了进行AD转换,开始用任意电流源对参考电容充电,同时启动定时器,等到电容电压达到输入电压,然后停止定时器,其值就是结果。这是AD转换的基本原理,与使用模拟比较器的任何其他方法相同。AD 转换期间必须禁用所有中断。

  在该方法中,参考电容由内部上拉电阻充电,因此可以省略外部电阻。幸运的是,上拉电流在输入电压低于 2.0 V 时具有恒流区域。因此,使用恒流区可以消除线性误差。  然而,上拉电流受环境温度的影响。它将显示为增益误差。接近室温(10 至 40 摄氏度)时的测量误差将在±5% 以内。如果您需要温度稳定性,我建议使用外部电流源,例如CRD(E-101,Semitec)。在这种情况下,它可以在0至4.0伏的输入电压范围内使用,并且具有良好的温度稳定性。

;----------------------------------------------------;
; AD转换例程 
adc: ldi ZL, 0 ;清除计数器
        ldi ZH, 0;/
        cbi DDRB,0 ;开始充电
        sbi PORTB,0;/
        adiw ZL, 1 ;等待Vc达到Vi
        sbis 钢芯铝绞线、ACO ;
        rjmp PC-2;/
        cbi PORTB, 0 ;给电容放电
        sbi DDRB,0;/
        ret ;Z = 结果
上一篇:三相交流电机的两线控制使用维持型按钮或选择器开关
下一篇:数字音量控制

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关电路图