工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->控制电路图->其他控制电路图->Atmel AVR 8 位 RISC 微控制器

Atmel AVR 8 位 RISC 微控制器

发布人:amy2025 时间:2026-08-28 收藏

  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达到Visbis 钢芯铝绞线、ACO ;rjmp PC-2;/cbi PORTB, 0 ;给电容放电sbi DDRB,0;/ret ;Z = 结果

技术专区