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、级联模式同步采样


发布评论