ZHCAB74D September 2018 – March 2022 AFE030 , AFE031 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S
引用的示例程序:boostxl_afe031_f28379d_pwmmode
若要在软件中启用 PWM 模式,需要完成以下流程:
使用两个 PWM 源来创建两个 PWM 信号:一个 PWM 源用于设置两个输出信号的频率,另一个用于控制发送数据的比特率。在软件示例中,PWM2 用于控制比特率并产生中断以确定需要输出的频率。
在软件示例中,PWM2 中断处理所有 FSK 协议要求。实现的协议是可重复的模式,它允许软件基于周期数。一个周期数是一位的时长。在该实现中,发送了 33 位(每个字 11 位,三个字)。在每个周期中,它会检查下一位的值,并且 PWM 频率会更改为标记频率或空间频率。33 个周期之后,系统停止发送 PWM 信号并进入静默模式。209 个周期之后,会重置周期数,软件开始再次发送数据包。在由 PWM2 中断来处理 FSK 传输的情况下,CPU 的主要功能被释放,可用于其他应用。默认情况下,软件示例将发送表 4-1 中引用的 packet_1,但可以通过将 packet_to_send 变量设置为零来将其更改为 packet_0。