

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

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

通過按數字電源開發板上的板載按鈕用戶,切換頻率在最初的200 kHz和1 MHz之間切換。

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

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