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.

TMS320F280049: TMS320F280049 ADC转换的问题

Part Number: TMS320F280049

TMS320F280049有三组ADC,分别是ADC-A,ADC-B,ADC-C,

现在我分配ADC-A,分别采样:ADC-A Input 2,ADC-A Input 3,ADC-A Input 4,ADC-A Input 5,ADC-A Input6,共5路

ADC-B分别采样:ADC-B Input 0,ADC-B Input 1,ADC-B Input2,ADC-B Input3 ,ADC-B Input 4.共5路。

ADC-C分别采样:ADC-C Input 0,ADC-C Input 1,ADC-C Input 2,ADC-C Input 3,ADC-C Input 4 ,ADC-A Input 5共6路。

我现在的想法是:

1.ADC-A和ADC-B同步转换使用EPWM1产生SOC来触发转换,并产生ADCB1 interrupt中断读取A和B路采样的所有结果。

2.ADC-C单独转换使用EPWM5产生SOC来触发转换,并产生ADCC1 interrupt中断读取C路采样所有结果。

不知道这样操作是否可行?

  • 操作应该没什么问题,就是有几点可能跟你说的不一样。

    1、

    EPWM1产生SOC来触发转换

    这里应该是指触发采样?

    2、

    ADC-A和ADC-B同步转换

    不知道这里是指的同步采样还是同步转换?如果是转换的话没什么问题,如果是采样的话严格来说,一个ADC模块只有一个S/H窗,没办法同时保持5个通道的值

  • 谢谢回复,可能我没有完全表达清楚,我的意思是1.EPWM1 SOCB为触发源使用SOC0-S0C5来同步转换ADC-A和ADC-B上的10路模拟信号,2.EPWM5 SOCB为触发源使用SOC10--S0C15来转换ADC-C的6路模拟信号?这样操作可行吗?

  • 2、这个就是涉及到一个采样保持的问题,如果不需要同步,就是说6路信号一路一路采,那是没问题的。如果要6路同时采,那一个ADC模块没办法实现,因为就只有一个S/H窗。

    是否“同时”是个关键点,就是说是6路在同一个时刻,还是一路接一路采6路。

  • 好的,谢谢!