ADC10模块的特点是:
最大转换速率200ksps;
固定的10位转换;
具有采样保持功能,并可选采样周期;
通过软件或Timer_A初始化转换 ;
软件选择片内参考电压(1.5V或 2.5V)
软件选择内部或外部参考电压;
8个外部输入通道;
内部转换通道:温度检测,VCC,外部参考(+,—) ;
可选转换时钟源;
单通道单次,单通道多次,序列通道单次和序列通道多次转换模式;
ADC内核和参考电压都可以单独关闭;
自动存储转换结果的数据转换控制器;
可以变成参考电平,从而提高转换的精度,ADC转换的时钟有四种选择,1内部产生的大概5M的ADC10OSC,不是很精确,会随着供电电压和温度不同而不同,2、SMCLK子系统时钟,3、MCLK系统时钟,4、ACLK辅助时钟。
今天我们就使用内部温度传感器,只需要选择模拟输入通道10,就像选择外部通道一样。采样周期必须大于30us,温度传感器的偏差误差可能很大,我们通过平均的方法,校准。选择温度传感器后,将自动打开片上参考电平产生器作为温度传感器的电压源。用于温度传感器的参考电平的选择与其它通道一样。