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.
您好!
在 bissC 示例中、ePWM1被启动、而 TZ A & B 上的操作被设置。
//将 PWMA 和 B 设置为 bissC clk 的默认值。
SYSCTL_enablePeripheral (SYSCTL_Periph_CLK_EPWM1);
//对 TZ A 执行操作
EPWM_setTripZoneAction (EPWM4_BASE、
EPWM_TZ_ACTION_EVENT_TZA、
EPWM_TZ_ACTION_HIGH);
//对 TZ B 执行操作
EPWM_setTripZoneAction (EPWM4_BASE、
EPWM_TZ_ACTION_EVENT_TZB、
EPWM_TZ_ACTION_HIGH);
///强制跳闸区事件
EPWM_FORCETripZoneEvent (EPWM4_BASE、EPWM_TZ_FORCE_EVENT_OST);
}
然后、它"似乎"在 CLB 全局输入中设置了 ePWM1、以连接到 CLB_IN0中的逻辑块4、在 CLB 代码示例中执行此操作。 它是否有助于提供 BissC 和 SPI 时钟?
CLB_configGlobalInputMux (CLB4_BASE、CLB_IN0、CLB_GLOBAL_IN_MUX_EPWM1A);
在示例中、我无法看到除跳匣区域之外的任何内容都设置了 EPWM1
最后、在示例中、CLB 生成的 bissC 和 SPI 时钟在何处? 请参阅下图
然后"似乎"在 CLB 全局输入中设置了 ePWM1以连接到 CLB_IN0中的逻辑块4在 CLB 代码示例中执行此操作。 它是否有助于提供 BissC 和 SPI 时钟?
否、此设计未将任何 ePWM 用作输入。 它可能已连接、但 CLB 中的逻辑不使用它。
[报价 userid="477218" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1264046/tms320f28388d-bissc-example-understand-input-and-bissc-spi-clock-out-of-clb ] 最后、在示例中、通过 CLB 生成了 bissC 和 SPI 时钟。 查看下图[/引号]我记得其中一个时钟使用了 OUTPUTXBAR、而对于另一个时钟、CLB 会覆盖 ePWM4功能。 CLB 可以连接到的东西因逻辑块到逻辑块和输出到输出而异。
遗憾的是、我们没有关于此设计的 CLB 实现的详细文档。
此致
洛里