关于PWM的叙述,这句话是不是这样理解?
关于PWM的叙述,在STC8H手册中有这么一句话:若单独使能了 PWM1P 输出,则 PWM1N就不能再独立输出,除非 PWM1P 和 PWM1N 组成一组互补对称输出。
对这句话的理解,在陈老师的视频课中有描述,但限于水平有限,还是似懂非懂,所以特地在此请教。
这句话是否可以这样理解:
1、PWM1有两种配置方式,它可以配置成一组互补对称输出,这时PWM1P对应的引脚 和PWM1N对应的引脚均会输出波形。
2、如果单独使能了PWM1P,那么原来的PWM1N引脚可以不会输出波形,并且可以另作他用,例如配置成普通的IO口。
理解的很正确。 PWM1N实际就是PWM1P的反相输出(即互补输出,但带死区)。
PWM1是一个通道,有内部输出信号,输出一正一反相(带死区)的PWM,之后只是链接到IO而已,PWM1P与P1M1N是捆绑在一起的。 梁工 发表于 2024-1-10 15:08
PWM1N实际就是PWM1P的反相输出(即互补输出,但带死区)。
PWM1是一个通道,有内部输出信号,输出一正一反 ...
捆绑可以理解为只要PWM1P开启,PWM1N就也输出波形,,
还是像楼主说的只使能PWM1P ,,PWM1N就可以作为普通IO使用0.0 看手册,好像还可以只使能PWM1N,不使能PWM1P,如果真的这样,那选择IO端口真的是太方便了。 _奶咖君_ 发表于 2024-1-10 17:02
捆绑可以理解为只要PWM1P开启,PWM1N就也输出波形,,
还是像楼主说的只使能PWM1P ,,PWM1N就可以作为普 ...
你可以只允许PWM1P输出,PWM1N就是普通IO。你可以参考我写的无刷电机的程序,就是这样用的,PWM1P、PWM2P、PWM3P输出PWM,PWM1N、PWM2N、PWM3N做普通IO使用。 梁工 发表于 2024-1-10 17:41
你可以只允许PWM1P输出,PWM1N就是普通IO。你可以参考我写的无刷电机的程序,就是这样用的,PWM1P、PWM2P ...
明白了。本来理解了楼主说的话,您上面那句 PWM1P与P1M1N是捆绑在一起的,又把我整晕了。。
上面的话的意思是如果是使用 带死区控制的PWM功能的话就是捆绑一起的。 梁工 发表于 2024-1-10 17:41
你可以只允许PWM1P输出,PWM1N就是普通IO。你可以参考我写的无刷电机的程序,就是这样用的,PWM1P、PWM2P ...
寄存器PWMA_ENO用来控制输出的引脚, 例如:ENO1P位写1ENO1N位写0时,,PWM1P的引脚用作PWM输出,PWM1N的引脚就是用作普通I/O,可以这样理解吗?
wpppmlah 发表于 2024-10-12 11:02
寄存器PWMA_ENO用来控制输出的引脚, 例如:ENO1P位写1ENO1N位写0时,,PWM1P的引脚用作PWM输出,PWM1N ...
是的
页:
[1]