
推pull PWM波形生成

學習如何使用DSPIC33C MP設備的高分辨率PWM模塊
實驗室3:DSPIC33CK和DSPIC33CH設備的推送波形生成代碼示例介紹了使用一個PWM Generator通道生成單個PUSH-PULL PWM Wave Form的高分辨率PWM模塊的基本配置
替代控制器插件模塊:
請始終在相應的產品網站上檢查最新數據表:

對設備進行了編程並啟動MCU後,PWM Generator#3將在PWM3H/PWM3L輸出下生成100 kHz的推桿波形。

通過按數字電源開發板上的板載按鈕用戶,PWM操作模式可在100kHz推力模式和200 kHz互補模式之間切換。

請參閱下面的“固件快速啟動指南”部分,以獲取有關初始化過程和代碼結構的更多信息。

此代碼示例在以前的代碼示例上構建,顯示瞭如何使用Microchip代碼配置器(MCC)設置設備時鐘域。儘管MCC還支持高分辨率PWM模塊的配置工具,但在此示例中,PWM配置構建在通用外圍驅動程序上,以幫助用戶更好地了解特定配置和操作模式的外圍架構和關鍵方面。在每個PWM示例代碼項目中,PWM配置過程位於用戶文件pwm.c中,其中每個寄存器位以實現/啟用特定功能或感興趣的模式設置,並用註釋描述其功能。一旦用戶熟悉體系結構,功能和功能,則可以使用配置選項(通用外圍圖書館或MCC)。
a)項目目錄結構該項目包含兩個子目錄
在硬盤驅動器上,main.c/h位於MPLAB X項目目錄中。所有其他用戶文件,包括。外圍驅動器位於子目錄中。 MCC生成的文件始終位於其自己的子目錄MCC_Generated-Files中
b)使用通用PWM外圍驅動程序PWM外圍驅動程序文件P33C_PWM.C/H提供代表PWM Generators和PAM BASE模塊的特殊功能寄存器(SFR)集的數據結構。這些“虛擬” PWM對像用於加載,讀取和修改PWM Generator配置,而無需硬編碼說明,這將使代碼難以從一個外圍遷移到另一個外圍或跨設備。為了簡化PWM配置,在這些示例中,在設置了興趣的用戶配置之前,每個寄存器已重置為已知的默認狀態。因此,僅顯示對某些功能/功能真正重要的寄存器設置。
要了解有關通用PWM驅動程序的更多信息,其支持的功能和預期的用例,請閱讀P33C_PWM.C中的評論。
c)執行代碼示例該代碼已編寫以自動啟動並執行感興趣的功能。請閱讀文件main.c之上的演示說明,以了解有關代碼示例,測試點,預期信號和演示模式操作的更多信息。
©2020,Microchip Technology Inc.