ZHCAA38E August 2021 – January 2023 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
以固定时间间隔发送 Ping 数据包的主控器件帧传输触发过程是使用 EPWM1C 模块完成的。主控器件配置为根据 EPWM 比较事件发送 Ping 数据包。用户需要根据硬件配置,在代码中配置 EPWM 计数器比较 C 寄存器 EPWM_CMPC_VALUE。该值取决于外部因素,如两个节点之间的距离、器件振荡器时钟、隔离栅等。发送 ping 数据包的频率可以是 EPWM 时钟频率的分数,还可以通过配置 EPWM_CMPC_EVENT_COUNT 参数进一步调整。EPWM_CMPC_EVENT_COUNT 参数设置 EPWM 事件触发预分频器值,该值将帧传输触发配置为在每个第 N 次比较事件出现时发生。预分频器的最大值为 15。
可以在代码中通过更新 EPWM_CMPA_VALUE(EPWM1A 占空比)、EPWM_CMPB_VALUE(EPWM1B 占空比)和 EPWM_TIMER_TBPRD(频率)来调整 EPWM 的占空比和频率。默认值是在 20 kHz 的 EPWM 频率下占空比为 50%。