您好,
我正在使用TMS320F2.8379万D器件,出于调试目的,我想通过示波器探测GPIO引脚上的一些内部ePWM信号。 是否有方法将以下 信号路由到GPIO引脚?
ePWM信号ctr=prd --> ePWMx时基计数器等于周期
ePWM信号ctr=zero --> ePWMx时基计数器等于零
EPWMxSOCA信号
EPWMxSOCB信号
我希望避免在ISR内使用中断和切换引脚。
谢谢你
Branislav
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.8379万D器件,出于调试目的,我想通过示波器探测GPIO引脚上的一些内部ePWM信号。 是否有方法将以下 信号路由到GPIO引脚?
ePWM信号ctr=prd --> ePWMx时基计数器等于周期
ePWM信号ctr=zero --> ePWMx时基计数器等于零
EPWMxSOCA信号
EPWMxSOCB信号
我希望避免在ISR内使用中断和切换引脚。
谢谢你
Branislav
您好,
[报价用户="Brano Zigmund"]
EPWMxSOCA信号
EPWMxSOCB信号
[/引述]
这些信号已在名为ADCSOCAO,ADCSOCBO的微控制器上可用。 只需选择正确的多路复用方案即可启用这些PIN。
[报价用户="Brano Zigmund"]
ePWM信号ctr=prd --> ePWMx时基计数器等于周期
ePWM信号ctr=zero --> ePWMx时基计数器等于零
[/引述]
对于这些,您只需使用软件调节例程来实施。
此致,
Gautam
感谢Gautam,
我没有意识到外部 ADC的触发器(转换开始)可以从多个ePWM模块进行ORD。 这解决了我开始转换时遇到的挑战。
关于ePWM信号cnt=prd和/或cnt=zero,我不喜欢在软件中处理它,因为延迟... 。 我已经决定使用一个长耳ePWM通道解决此问题,该通道将与生成驱动程序信号的通道同步时基。 当计数器为零或prd时,该通道上的占空比对脉冲产生的占空比很小。(此通道上的高或低占空比将选择事件零或prd)。 我知道这不是最具成本效益的解决方案,但在特定情况下,这是最准确的解决方案。 可能还有一个关于ePWMx通道同步的问题。 如果我在设备通过RM一节14.4 .3.2 PWM.Time-Base时钟同步中所述的过程初始化时同步ePWM通道的数量,有没有方法可以使它们不同步? 是否需要在运行期间定期同步它们? 我们不会在应用程序中使用低功耗模式或停止计数器,我可以想象在运行时保持计数器同步是一个挑战
感谢您的支持,非常感谢
此致
Branislav