paradoxfx

【原创】TI C2833x介绍---系统自带的ADC(5)

0
阅读(2175)

 

继续关于ADCTRL寄存器的内容,ADCTRL1的低五位的含义是:

4:级联模式:即配置两个序列发生器是工作在两个8状态的双序列发生器模式(位为0),还是一个16位状态的级联模式(位为1)。

3-0:目前没有用到,是保留位,同时为以后的新器件功能升级留出余地。

再看ADCTRL2的位说明:

15:仅在级联模式下有效,写0无效,写1的话,则可以用ePWM模块的信号来启动ADC采样。比如ePWM产生一个5kHz的定时中断信号,可以将下溢中断的标志同时做为ADC采样的SOC(start of conversion,开始转换)信号,从而每次进入定时中断之后就能启动ADC采样。

14:从名字就可以看出,是复位SEQ1的信号;写0无效,写1则立即复位SEQ1到初始状态。

13:用来配置SEQ1的SOC信号(如果是在级联模式下则配置整个SEQ的SOC信号),写0则清除已有的SOC信号,写1则代表使用软件方式启动SEQ1的转换,比如在程序里把某个Bool型变量赋值为SEQ1的SOC信号。

12:保留位,读为0,写无效。

11:INT为中断interrupt的缩写,ENA为使能enable的缩写,即是否使能SEQ1中断。

10:设置SEQ1中断的模式,为0在每一次收到转换结束信号EOS后就使能SEQ1中断,为1则每隔一次EOS使能SEQ1中断。

9:保留位,同样的读为0,写无效。

8:用来配置是否使用ePWM的信号来启动SEQ1的转换,为0禁止,为1则使能,与ADCTRL2的位15对比后可以看出,位15是针对级联模式,而位8针对的是双序列发生器模式。