This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28075: ADC模块的部分问题

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的通道数目保持一致?

  • Hi Yue Gu,

    1. 是17个:

    16个是指每个模块的通道数:

    2. 

    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

    针对您的具体问题:

    对于adca,可以使用的soc又有哪些呢,是和adca的通道对应吗?比如说adca组里有6个转换通道,那么adca组里可以拿来配置的soc序号就是从0~5,和adca的通道数目保持一致?

    0~15,不是

  • 感谢您的回复。

    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呢?

  • Hi Yue Gu,

    1. 您红框划住的部分已经指明了,“Input multiplexer with up to 16 channels”:

    2. 是的,可以这么理解。虽然ADC信号多路复用器的通道数和SOC的数量都为16,但它们之间并没有一一对应的关系。

    3. 看一下总的框图:

    这两路信号被输入到了所有的三个模块。