Part Number:TMS320F28075
1.28075的ADC通道,手册上写的是有16个。但为何在后文的结构图中却出现了17个可使用的ADC通道呢?(如下图所示)
2.按照手册中的说明,adc模块共有16分ADC通道,对应着16个SOC
然而在使用的时候,adc模块是分组进行配置的(分为a、b、d三组)
以下图为例
可以看到,在adca组里,可以按照soc0、soc1的顺序来进行配置;在adcb组里,也可以按照soc0、soc1的顺序来配置
这里怎么理解呢?a组和b组的soc0是不同的吗?对于adca,可以使用的soc又有哪些呢,是和adca的通道对应吗?比如说adca组里有6个转换通道,那么adca组里可以拿来配置的soc序号就是从0~5,和adca的通道数目保持一致?
Yale Li:
Hi Yue Gu,
1. 是17个:
16个是指每个模块的通道数:
2.
user4425193 说:a组和b组的soc0是不同的吗?
是不同的。
看一下ADC模块的框图:
以及SOC子模块的框图;
每个ADC模块都是相同的,使用时各自单独配置。
SOC是start of conversion的缩写,你可以这么理解SOC:每一个SOC都是1次ADC转换的配置集,包括触发源、转换通道、触发的中断、ADC采样/保持窗口的大小等,以获得更灵活的ADC配置。配置好后SOC按照一定顺序依次循环触发。转换顺序这一部分可以看下spruhm9f_TMS320F2807x Microcontrollers Technical Reference Manua (Rev. F)的10.7 ADC Conversion Priority。
针对您的具体问题:
user4425193 说:对于adca,可以使用的soc又有哪些呢,是和adca的通道对应吗?比如说adca组里有6个转换通道,那么adca组里可以拿来配置的soc序号就是从0~5,和adca的通道数目保持一致?
0~15,不是
,
user4425193:
感谢您的回复。
1.我看ADC的介绍部分写的是输入多达16个通道。如果是这样,那强调每个模块有16个输入通道好像没有多大意思?因为有几个都没有用上。
2.是否可以这样理解:
以28075为例,共有3个相同的ADC模块(记为ADC-A、ADC-B、ADC-D)
但这三个模块并不完全相同
比如在ADC-A中,该模块有0~15共16个输入信号,但可以拿来做ADC的只有ADCINA0~5以及ADCIN14、ADCIN15这8个通道,与之对应的是有16个SOC可以配置
而在ADC-B中,只有ADCINB0~3共4路ADC输入通道,与之对应的依然有16路SOC可以配置
不知道这样理解是否正确?
3.ADCIN14和ADCIN15也是在ADC-A组下的,为啥不记为ADCINA14和ADCINA15呢?
,
Yale Li:
Hi Yue Gu,
1. 您红框划住的部分已经指明了,“Input multiplexer with up to 16 channels”:
2. 是的,可以这么理解。虽然ADC信号多路复用器的通道数和SOC的数量都为16,但它们之间并没有一一对应的关系。
3. 看一下总的框图:
这两路信号被输入到了所有的三个模块。