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.

[参考译文] TMS320F28.0025万:ADC触发了有关不同通道的源?

Guru**** 2587345 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1095073/tms320f280025-adc-trigger-sources-about-the-different-channels

部件号:TMS320F28.0025万

各位专家,您好!

我的客户认为ADC的性能,我想再次确认以下信息:

问题1:我们知道F2.8002万x有两个ADC模块, 客户的需求/规格如下所示:

是否可以使用相同的ADC模块对两个不同的PWM/Zero触发源进行采样?

就像  一个周期的前半部分 使用ADCA 通道A0进行采样一样 ,一个周期的后半部分使用ADCA通道A5进行采样。

问题2: 是否可以 将寄存器/ETSEL[SOCASEL]配置为 两个触发源? 像CMPC 和CMPD一样。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    绍兴您好!

    是的,您实际上可以使用一个PWM在不同通道上触发同一ADC模块上的转换,就像您的客户所需要的那样。  在同一PWM中,同时使用ADCSOCA和ADCSOCB。  例如,如果客户选择使用EPWM1,ADCSOC设置将如下所示:

        ADCA ADCSOC0CTL[CHSEL]=0;// ADCA通道0

        ADCA ADCSOC0CTL[TRIGSEL]= 5;// EPWM1 ADCSOCA -请参阅TRM中的ADC寄存器

        ADCA ADCSOC1CTL[CHSEL]=5;// ADCA通道5

        ADCA ADCSOC1CTL[TRIGSEL]= 6;// EPWM1 ADCSOCB -请参阅TRM中的ADC寄存器

    您必须设置其他参数,如ACQPS,预分频,ADC中断等

    ePWM设置将如下所示:

        EPWM1 ETSEL[SOCAEN]= 1;//启用SOCA脉冲

        EPWM1 ETSEL[SOCASEL]= 4;// CMPA上的UP计数

        EPWM1 CMPA[CMPA]=半循环;//您必须根据ePWM速度设置分配半循环值

        EPWM1 TBPRD = 2*Half_cycle;//分配期间

        EPWM1 ETSEL[SOCBEN]= 1;//启用SOCA脉冲

        EPWM1 ETSEL[SOCBSEL]= 6;// CMBB上的UP计数

        EPWM1 CMPA[CMPA]= 2*Half_cycle;//您必须根据ePWM速度设置分配半循环值

     您还必须配置时基控件 [TBCTL]才能正确同步。

    希望这能有所帮助。

    此致,

    约瑟夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Joseph:

    我希望确保规格如下:

    两个通道是否会同时采样,从而导致A0和A5之间的干扰?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    绍兴您好!

    不能,不能同时采样A0和A5。  如果未定义SOC转换优先级,则分配给较低SOC#的信道将首先由ADC在SH (采集时间)期间采样,然后ADC将量化tLAT持续时间的采样值(请参阅数据表中的ADC时序图)。  在 tLAT结束时 ,数字结果将出现在结果寄存器中,同时ADC将开始对下一个SOC#进行采样,并再次重复此过程。  采样是同一ADC模块的串行采样。

    此致,

    约瑟夫