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 源來創(chuàng)建兩個 PWM 信號:一個 PWM 源用于設置兩個輸出信號的頻率,另一個用于控制發(fā)送數(shù)據(jù)的比特率。在軟件示例中,PWM2 用于控制比特率并產(chǎn)生中斷以確定需要輸出的頻率。
在軟件示例中,PWM2 中斷處理所有 FSK 協(xié)議要求。實現(xiàn)的協(xié)議是可重復的模式,它允許軟件基于周期數(shù)。一個周期數(shù)是一位的時長。在該實現(xiàn)中,發(fā)送了 33 位(每個字 11 位,三個字)。在每個周期中,它會檢查下一位的值,并且 PWM 頻率會更改為標記頻率或空間頻率。33 個周期之后,系統(tǒng)停止發(fā)送 PWM 信號并進入靜默模式。209 個周期之后,會重置周期數(shù),軟件開始再次發(fā)送數(shù)據(jù)包。在由 PWM2 中斷來處理 FSK 傳輸?shù)那闆r下,CPU 的主要功能被釋放,可用于其他應用。默認情況下,軟件示例將發(fā)送表 4-1 中引用的 packet_1,但可以通過將 packet_to_send 變量設置為零來將其更改為 packet_0。