ADC 预分频相关寄存器为 ADC_ADCFG 的 ADCPREH 和 ADCPREL,分频值为 (ADC_ADCFG [bit6~4,bit14]+2) ,分频后作为 ADC 工作时钟;
ADC 转换分辨率可通过 ADC_ADCFG.RSLTCTL[2:0] 位配置,有效数据位默认是 12 位数据右对齐,也可以配成左对齐, 通过配置低分辨率可加快数据转换速率;
采样转换频率计算公式 : Fsample = Fadc_clk /(m+n+0.5) ,Fadc_clk 为 ADC 的工作时钟频率,m 为每个通道采样保持周期,不同通道可以有不同的采样保持周期,n 为分辨率,二者皆可通过相关寄存器改变配置。另外可通过该公式计算每个通道转换一次需要的时间 : Tconv = (m+n+0.5) clk,取 n=12 bit,m = 3.5 clk ,Fadc_clk = 16 MHz ,则 1 clk = 1/16 us ,该通道转换一次的时间为 1/16 us * 16 = 1us 。 |