金牌会员
 
- 积分
- 2497
 
- 威望
- 1181
- 贡献
- 786
- 兑换币
- 758
- 注册时间
- 2014-4-24
- 在线时间
- 265 小时
|
void INIT_ATD0_MSC(void)
{
ATD0DIEN = 0x00; //禁止数字输入功能;//This bit controls the digital input buffer from the analog input pin (AN x) to the digital data register.
ATD0CTL1_SRES = 2; //A/D分辨率选择12位,且采样前不放电
ATD0CTL2 = 0x40; //A/D模块快速清零,禁止外部触发,禁止中断
ATD0CTL3 =0b00010000; //A/D转换结果右对齐,每个序列2个通道,非FIFO模式,Continue conversion
ATD0CTL4 = 0X07; //采样时间4个周期,PRS(Prescaler)=1
//fATDCLK=fBUS/(2*(PRS+1));32M情况下=2Mhz
ATD0CTL5 = 0b00110000; //从通道0开始多通道连续采样,同时启动A/D转换序列
}
关于这个atd的初始化,我就想问下,我在ATD0CTL5寄存器中设置的MULT=1,即为多通道模式,从通道0开始;我在ATD0CTL3中的转换序列为2,所以开通的ATD通道应该是0和1;但是我接入电感后它们的初始值不一样,这是我设置的问题么?在这里求指教哈,谢谢大家!!!!!
|
|