您当前的位置:五五电子网电子知识单片机-工控设备51单片机SST单片机用PCA功能产生PWM 脉冲的介绍 正文
SST单片机用PCA功能产生PWM 脉冲的介绍

SST单片机用PCA功能产生PWM 脉冲的介绍

点击数:7128 次   录入时间:03-04 11:53:18   整理:http://www.55dianzi.com   51单片机

一、程序说明:

SST 单片机 带有 5 路 PCA 模块, PCA 功能比普通的单片机相比提供更强的计时性,同时更 少 CPU 的干预,用它可以减少软件的开销和改进精度。利用 PCA 的脉冲宽度调制( PWM )模式 可以产生一个 8 位 PWM ,它通过比 PCA 定时器的低位( CL )和比较寄存器的低位( CCAPnL ) 产生。当 CL< CCAPnL 时输出为低;当 CL>= CCAPnL 是输出为高。要进入这个模式,可以对 CCAPMn 的 PWM 和 ECOM 位置位。

在 PWM 模式,输出的频率决定于 PCA 定时器的源。由于只有一对 CH 和 CL 寄存器,所有 模块共享 PCA 定时器和频率。输出的占空比由装在高位 CCAPnH 的值控制。由于写入 CCAPnH 寄存器不是同步的,写入高位的值不会马上装入 CCAPnL 做比较,直到输出的另一个周期(当 CL 从 255 到 0 翻转)。用下面的公式计算任何占空比 CCAPnH 值:

CCAPnH =256 ( 1- 占空比)

CCAPnH 是 8 位整数,占空比是分数。

脉冲宽度调制频率

PCA 定时器模式

PWM 频率

12MHz

16MHz

1/12 振荡频率

3.9KHz

5.2KHz

1/4 振荡频率

11.8KHz

15.6KHz

定时器 0 溢出:

8 位

16 位

8 位自动重装

 

15.5Hz

0.06Hz

3.9KHz 到 15.3KHz

 

20.3Hz

0.08Hz

5.2KHz 到 20.3KHz

外部输入(最大)

5.9KHz

7.8KHz

  二、相关寄存器介绍:

PCA 定时器 / 计数器模式寄存器( CMOD

位置

7

6

5

4

3

2

1

0

D9H

CIDL

WDTE

-

-

-

CPS1

CPS0

ECF

标志 功能

CIDL 计数器空闲控制, CIDL=0 时, PCA 在空闲模式下继续工作。 CIDL=1 时, PCA 在空闲模式下关闭。

WDTE 看门狗定时器使能: WDTE=0 时,禁止 PCA 模块 4 的看门狗功能。 WDTE=1 时,使能。

CPS1 PCA 计数脉宽选择位 1

CPS0 PCA 计数脉宽选择位 0

CPS1

CPS0

选择 PCA 输入 *

0

0

0





本文关键字:单片机  51单片机单片机-工控设备 - 51单片机

《SST单片机用PCA功能产生PWM 脉冲的介绍》相关文章>>>