控制電動馬達或不同的開關模式電源(SMPS)拓撲結構需要控制器內核的計算能力以及強大而靈活的外設。Freescale MC56F84xxx數字信號控制器(DSCs)包含了一個PWM模塊,該模塊提供足夠的靈活性來生成各種開關模式,包括高度復雜的波形。為了最大化系統(tǒng)性能,可以使用直接存儲器訪問(DMA)外設進行與外設之間的數據傳輸。
本應用筆記介紹了如何正確設置Freescale eFlex PWM外設,以使用DMA通道和DMA配置實現對值寄存器的寫入和從捕獲寄存器的讀取,并且DMA配置使得能夠讀取模數轉換(ADC)結果寄存器。本應用筆記附帶應用代碼,提供即用函數。本文檔基于MC56F84xxx參考手冊提供附加信息,主要關注應用的使用。