系统数据采集主要由MSP430内部的12 bit ADC12完成,其最高采样率达200 KS/s;具有多种转换模式,可以通过软件灵活选择;依据系统采样要求,对ADC12内部寄存器进行配置。配置的内容主要包括采样选择通道、参考电压、采样时钟、采样模式、采样保持时间等。根据采样时序要求,需要配置的寄存器有ADC12CTL0、ADC12CTL1、ADC12MCTLx。本系统中选择单通道重复采样模式,采样触发源选择Timer_A.OUT1,采样频率完全由Timer_A来决定,在ADC12的中断服务程序中读取采样结果。只有需要进行数据搬移时才中断MSP430的CPU,CPU上电工作,这种“Sleep/Wake”工作体制使得功耗较大的CPU工作时间大大减少,从而降低了系统功耗。