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.
工具与软件:
嗨、专家:
如果我从 Academy 正确获得它:
SDFM 数据涡流中断仅与 PWM 同步一次?
我希望只有 PWM SOCA 事件触发 SDFM 数据读取、这是数据涡流中断。
这种情况应该一再重复。
我怎么能做到这一点?
目前、我会根据 SDFM 模块选择的数据速率收到一个新的数据中断。
此致、
Marcel
嗨、Marcel、
您需要使用 SDFM_enableWaitForSync ()启用等待 PWM 同步模式 并使用 SDFM_setPWMSyncSource ()配置 PWM 同步源。 这将启用您在图中看到的功能、在定义的 SD CLK 周期数(OSR)之后、SDFM 数据就绪中断将可用。
此致、
Zackary Fleenor
嗨、
我已经这么做了。
但在图表中、您可以看到它仅与 PWM 同步一次、然后再同步。
因此、下一个 SDFM 中断不会在 PWM 同步后发生256个 OSC。 而是在最后一次中断触发后触发256个 OSC。
此致
Marcel
嗨、Marcel、
我明白了。 您能否在此处共享配置代码以供查看?
此致、
Zackary Fleenor
嘿、Fleenor、
它不是关于我的实施,而是关于我如何实现我想要的。
图中显示"Sync"->"256 OSC"->"Interrupt"->"256OSC"->"Interrupt"->"256 OSC"->"Interrupt..."
我需要的是 Sync -> 256 OSCS -> Interrupt -> Sync -> 256OSCS -> Interrupt -> Sync -> 256OSCS -> Interrupt ...
有可能实现这一点吗?
此致、
Marcel
嗨、Marcel、
您的问题已得到理解。 我将加入一位资深软件专家的行列、向其提供有关此应用的其它信息。 请在一周结束前查看。
此致、
Zackary Fleenor
尊敬的 Marcel:
如果我理解正确、那么您只想在发生 EPWM 同步时才从 SDFM 读取数据、这的 间隔可能 比256 OSR DR Rdy 中断更长。 您能确认我的理解吗?
谢谢。此致、
Madhava