
脉宽调制器
模式
所有在PCA模块可作为PWM输出。图16示出了在PWM功能
化。输出频率取决于源PCA定时器上。所有的
模块将拥有相同的输出频率,因为它们共享PCA定时器。
使用模块的捕捉每个模块的占空比是独立变量
注册CCAPLn 。当PCA CL SFR的值小于在MOD-值
乌莱的CCAPLn SFR中的输出是低的,当它等于或大于所述输出
会很高。当CL从FF变为00溢出, CCAPLn重新装入的值
CCAPHn 。这让无干扰地更新PWM 。在PWM和ECOM位
模块的CCAPMn寄存器必须被设置为使能PWM模式。
图16 。
PCA PWM模式
CCAPnH的内容
溢流
CCAPnL
“0”
启用
8位比较器
“1”
CL
PCA计数器/定时器
CEXn输出
ECOMn位置CAPPn正CAPNn MATn的TOGn PWMn位置的ECCFn
的CCAPMn , n = 0至4
0xDA来写0xDE
PCA看门狗定时器
板载看门狗定时器可与PCA ,提高了可靠性
系统在不增加芯片数量。看门狗定时器是有用的那些系统
容易受到噪音,电源干扰或静电放电。模块4是唯一的
PCA模块可以编程为一个看门狗。然而,该模块仍能
如果不需要用于其它模式看门狗。图14示出了如何的图
看门狗的工作。用户预先加载在比较寄存器的16位值。刚
像与其它模式,这16位值是相对于PCA定时器的值。如果一个
匹配允许发生,产生一个内部复位将生成。这不会导致
RST引脚被驱动为高电平。
为了保持断开复位时,用户有以下三个选项:
1.定期更改的比较值,因此永远不会匹配PCA定时器。
2.定期更换PCA定时器的值,因此永远不会匹配的比较
值。
3.匹配发生前,然后清除WDTE位禁用看门狗
重新启用它。
前两个选项都比较可靠,因为看门狗定时器被永远禁止的
#3选项。如果程序计数器出错,匹配最终会发生,
产生一个内部复位。也建议不要第二个选项,如果其他PCA MOD-
ULES正在使用。请记住, PCA定时器是所有模块的时间基准;
42
AT89C51RB2/RC2
4180E–8051–10/06