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有三组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路。