单边沿和双边沿控制的PWM的波形举例-docker部署python爬虫项目的方法步骤
25.4 单边沿和双边沿控制的PWM的波形举例
图25.2是一个用来说明PWM值与波形输出之间关系的例子。PWM输出的逻辑电路如图25.1所示,可利用多路复用引脚(由位PWMSEL控制)选择单边沿控制的PWM或双边沿控制的PWM。表25.1所示为不同PWM输出的匹配寄存器选项。支持N-1个单边沿PWM输出或(N-1) /2个双边沿PWM输出,其中N为匹配寄存器的个数。如果需要,PWM也可以是混合边沿类型的输出。
图25.2单边沿控制的PWM周期
图25.2所示的波形显示了单边沿控制的PWM周期,并演示了在下列条件下的PWM输出波形:
-- 定时器配置为PWM模式(计数器复位为1);
-- 匹配寄存器0配置为在发生匹配事件时复位定时器;
-- 匹配寄存器的所有相关PWM输出的电平都在发生匹配事件时翻转;
-- 控制位PWMSEL2和PWMSEL4设置;
-- 匹配寄存器值如下:
MR0=100(PWM速率)
MR1=41,MR2=78(PWM2输出)
MR3=53,MR4=27(PWM4输出)
MR5=65(PWM5输出)
表25.1 PWM触发器的置位和复位输入
| PWM通道 | 单边沿PWM(PWMSELn=0) | 双边沿PWM(PWMSELn=1) |
|----------|---------------------------|----------------------------|
| 1 | 匹配0复位 | 匹配1复位 |
| 2 | 匹配0复位 | 匹配2复位 |
| 3 | 匹配0复位 | 匹配3复位 |
| 4 | 匹配0复位 | 匹配4复位 |
| 5 | 匹配0复位 | 匹配5复位 |
| 6 | 匹配0复位 | 匹配6复位 |
[1] 这种情况下与单边沿模式相同,因为匹配0是相邻的匹配寄存器。基本上PWM1不能用作双边沿输出。
想了解更多关于LPC1768PWM单边沿触发的细节吗?可以查看LPC1768PWM单边沿触发。如果你对图像边沿检测感兴趣,不妨浏览一下图像边沿检测和9s12TPM边沿对齐PWM实验的相关资料。
了解这些复杂的PWM模式设置,是否让你感觉仿佛在探索一个未知的科技世界?或许,这些匹配寄存器的排列组合就像一场精心策划的交响乐,每一个波形都是音符的跳动!如果你想更深入地研究,可以参考这些关于边沿检测与提取和边沿检测轮廓跟踪的资料,进一步了解边沿检测技术在实际应用中的实现和挑战。