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.

[参考译文] TMS320F2.8035万:如何缩短ADC的转换时间

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/575165/tms320f28035-how-to-improve-the-conversion-time-for-adc

部件号:TMS320F2.8035万

您好,

即使我有很多ADC的SOC,我也希望缩短转换时间。 因此,我想为每个SOC设置低/高优先级。 例如,高优先级SOC由每个PWM触发,低优先级SOC交替触发。 所以,请回答以下问题。

 如果在每个PWM中断周期上更改TRIGSEL,是否没有问题?

能否告诉我已设置TRIGSEL的响应时间?

当ADC正在转换时,TRIGSEL被更改。 ADC是否可以接受? 来自ADC的转换数据是否有任何问题?

例如,我正在考虑以下案例。 SOC2-3和4-5的TRIGSEL将在PWM中断周期中更改。

<Sequence1>

SOC0-1 PWM触发器(高优先级和触发器固定)

SOC2-3 PWM触发器(低优先级)

SOC4-5软件触发,不获取ADC数据(低优先级)

<Sequence2>

SOC0-1 PWM触发器(高优先级和触发器固定)

SOC2-3软件触发且未获取ADC数据(低优先级)

SOC4-5 PWM触发器(低优先级)

<Sequence1>

<Sequence2>

如果有任何建议,请告诉我。  

此致,

Furuya

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

    写入触发器选择应立即生效。 如果您在转换过程中更改触发器选择,则样本损坏也不会有问题。 我会尽量避免将触发器选择更改为靠近触发器即时的位置,这样您就不会错过样品。

    要使一些SOC转换每个其它ePWM周期,一种更简单的方法可能是使用另一个与主ePWM同步的ePWM模块,该ePWM模块要么运行两倍于周期,要么设置了事件预分值器,以便只有其他每一个比较/零/周期匹配都触发ADC。

    在F2807x Piccolo器件上,使用“脉冲模式”测序方法也可以更容易地完成此操作。