大家好
UCD3138中的DPWM模块是否可以有两个不同的开环占空比? 例如,假设x是过滤器输出的阈值,低于x,我想在30 % 占空比下驱动PWM,高于x 60 % 占空比。
感谢您的参与
此致
Steve
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Steve,您不清楚您是要使用一个还是两个输出。 但在任何情况下,您都应该能够使用自动模式切换功能来执行所需的操作。
秘密是内部的mux。 mux实际上是引脚前的最后一件事。 它允许您将DPWM输出多路复用到与默认引脚不同的引脚。
因此,首先您需要为要使用的每个引脚设置两个DPWM输出-一个在30 % 固定,一个在60 % 固定。
通过将所需的计时放入事件寄存器而不启用CLA来驱动它,您可以非常简单地设置具有固定输出的DPWM。 将其保留为正常模式
您还可以在一个或多个DPWM上启用DPWM C -如果启用了该功能,则其启动和停止由空白B寄存器设置,并且始终保持固定。 它没有专用的引脚,因此它只能通过mux内部输出。
然后,您可以在常规控制寄存器和自动寄存器中设置IntraMux寄存器,以控制实际连接到物理引脚的DPWM输出。
请注意,互锁是有限的-它不允许每个DPWM输出都进入每个引脚。 因此,您必须相对谨慎地进行计划。