2024年4月8日发(作者:)

“简简单单DSP”系列学习活动—第六期AD学习及使用

“简简单单DSP”系列学习活动——第六期AD学习及使用

2812的AD是一个12位的,实际只有一个AD转换器,但是有16个输入通道,通

过内部模拟开关选择。这16个通道可以分为两个8通道的,也可以级联为一个16通道的。

ADC功能包括:

1、ADC时钟

外部高速时钟HSPCLK经过变换后作为AD的时钟。

HSPCLK先要被控制寄存器3ADCTRL3寄存器中的ADCCLKPS[3:0]位除,随后经过

2分频(当ADCTRL1寄存器中的位CPS=1)或不分频(当ADCTRL1寄存器中的位CPS=0)

就得到ADC的时钟基准,但是最大为25M。

ADCCLKPS=0时,ADCCLK=HSPCLK/(ADCTRL1[7]+1)

ADCCLKPS!=0时,ADCCLK=HSPCLK/[2x(ADCCLKPS)x(ADCTRL1[7]+1)]例如:

外部晶振时钟30M,PLL倍频后为150M,HSPCLK=25M,ADCCLKPS=5,ADCTRL1[7]=1,

ADCCLK=25/2X5x(1+1)=1.25M

2、采样频率

ADC转换包括采样、保持、量化、编码四个阶段,他把连续的模拟量量化为开关数字

量,就相当于在模拟量和AD引脚中间有一个开关,开关闭合,模拟量就输入到AD采样

引脚,开关断开,ADC引脚上的模拟量就没有了,采样频率就是采样和保持的时间,就是

这个开关闭合的时间。采样时间长短不影响其他操作,这个采样时间控制SOC脉冲宽度。

由ADC时钟和ADC控制寄存器1ADCTRL1中的ACQ_PS[11:8]位决定。

Fsoc=ADCCLK/(ACQ_PS[11:8]+1)。

3、ADC采样模式

ADC采样有顺序采样和同时采样两种模式。

顺序采样就是按照自动排序器的设置一个通道一个通道采样,而同时采样是按照顺序

排序器的设置一对一对的采样,但是这一对的编号要一样,即ADCINA0 与

ADCINB0,ADCINA1和ADCINB1……同时采样。

2812的ADC是12位16通道的,可以分两个8通道的也可以级联为一个16通道的,

这样的话就有4种工作模式,即:

a、双通道顺序采样

b、双通道同步采样

c、级联模式顺序采样

d、级联模式同步采样