控制电动马达或不同的开关模式电源(SMPS)拓扑结构需要控制器内核的计算能力以及强大而灵活的外设。Freescale MC56F84xxx数字信号控制器(DSCs)包含了一个PWM模块,该模块提供足够的灵活性来生成各种开关模式,包括高度复杂的波形。为了最大化系统性能,可以使用直接存储器访问(DMA)外设进行与外设之间的数据传输。
本应用笔记介绍了如何正确设置Freescale eFlex PWM外设,以使用DMA通道和DMA配置实现对值寄存器的写入和从捕获寄存器的读取,并且DMA配置使得能够读取模数转换(ADC)结果寄存器。本应用笔记附带应用代码,提供即用函数。本文档基于MC56F84xxx参考手册提供附加信息,主要关注应用的使用。