ADC10特性: 八通道输入,其中两通道用于测试内部VCC以及内部温度。高达200Ksps的采样率,可以软件选择内部的2.5V或1.5V作为参考电压,四种采样模式,比其他系列多出的功能最明显的就是数据传输控制器,能直接把转换结果送到用户指定的地址,而不需CPU干预,有点像DMA:
ADC10的时钟源: ACLK,SMCLK,MCLK以及ADC10OSC。
ADC10的转换结果数字表示: NADC=1023 * ((Vin-Vr-) /(Vr+- Vr-))
ADC10输入口的选择: 通过ADC10AEx选择通道: 如选择通道1: ADC10AE0=INCH_1; 关于ADC10时钟和采样保持时间的区别:
一个模拟到数字的转换从SHI上升沿开始,SHI时钟源可以通过设置ADC10CTL0中的SHSx来选择,有ADC10SC位,以及定时器A等 因此我们见到启动ADC10时,会有ADC10CTL0 |= ENC + ADC10SC。ADC10CTL0中的MSC位时用在多次转换中,只需第一次需要ADC10SC触发采样,后面的都不用了。下一个采样会自动开始于上一个转换结束时。当用于单次重复采样时,假如复位ENC后,重新开始重复采样时,也必须这样开始ADC10CTL0 |= ENC + ADC10SC。 Tsample可以通过设置ADC10CTL0中的ADC10SHTx来选择,4*ADC10CLK,8*ADC10CLK等。 因此一次实际的电压采样转换速度并不是ADC10CLK,而是ADC10CLK/(Tsync+Tsample+ADC10CLK*13)。
|