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