|
主要寄存器及功能有:
ADC10AEx:模拟输入使能,用于使能某个管脚的模拟输入功能
ADC10MEM:保存AD转换的结果
ADC10CTL0:
- ADC10ON:开启/关闭ADC10
- ENC:Enable conversion。几乎所有的ADC10设置都要在ENC=0时进行。
- ADC10SC:Start conversion。开始转换后会自动清零。
- SREFx:选择正负基准源
- REFOUT、REFBURST、REF2_5V、REFON:选择内部基准源及其工作方式
- ADC10SHTx:选择采集和保持的时钟周期数目
- ADC10SR:选择reference buffer drive capability,影响最大采集速率
- ADC10IE、ADC10IFG:中断使能和中断标志位
- MSC:多次采集转换设置,只用于序列(sequence)或反复(repeated)模式采样。
ADC10CTL1:
- INCHx:输入通道选择,可选择外部管脚、基准源、内部温度传感器等。
- SHSx:选择采样信号由谁触发,默认是ADC10SC位,也可以是TimerA.OUTx。
- ADC10DF:转换数据格式,直接二进制或者二补码。
- ADC10SSELx、ADC10DIVx:选择ADC10的时钟,分频比。时钟默认采用ADC10内部的专门时钟ADC10OSC,频率约在5MHz左右。
- CONSEQx:选择模式,有单通道单次(默认)、多通道单次、单通道重复、多通道重复四种。
- ADC10BUSY:标志ADC10是否采样、转换完成。
如果使用到DTC的功能,还需要操作ADC10DTC0、ADC10DTC1、ADC10SA寄存器,具体可查看MSP430x2xx Family User's Guide。
|
|