
三菱微型计算机
3885组
单片8位CMOS微机
数据设置( PWM0 )
该PWM0输出引脚也可以用作端口P3
0
或P5
6
。该
PWM0输出引脚无论从P3选择
0
/ PWM
00
or
P5
6
/ PWM
01
通过PWM
0
输出引脚选择位( ADCON 4 ) 。
PWM0的输出设定PWM变为启用状态
0
恩
能位( PCTL1的第6位) 。的高8位输出数据
在PWM0H寄存器和低阶6位中设置被设置
在PWM0L寄存器。
PWM1被设定为相同的方式。
此“H”的持续时间由低6位数据AC-的内容
根据事先定义的规则表9 。
也就是说,只有在由表9中的PWM所示的子间隔tm
循环周期T = 64吨,它的“H”的时间变长从而最小
决议
τ
添加到其它周期的长度。
例如,如果高次8位的14位数据是03
16
和低阶6位是05
16
时,为“H ”的长度 - 电平输出
放子时段吨
8
, t
24
, t
32
, t
40
和叔
56
4
τ,
其长度为3
τ
在所有其他子时段。
在每个子周期中的“ H”电平的时间几乎相等,
因为时间变长组中的高8位或
变的值加
τ,
而这个子周期T ( = 64
s,
近似
配合15.6千赫)变为周期约。
PWM工作模式
在14位PWM数据被分成低位6位和
高8位PWM锁存器。
高位8位的数据确定多久一个“H ”电平
信号是在每个子周期的输出。有64个子周期
在每个周期,并且每个子周期为256个
τ
(64
s)
长。该
信号为“H”的长度等于N倍
τ,
哪里
τ
是迷你
妈妈分辨率( 250纳秒) 。
“H”,或图24所示,在加入部分的位为“L ”被添加到
表9低位数据的6位和之间的关系
期间由ADD位置
低6位数据( PWML )
0 0 0 0 0 0
0 0 0 0 0 1
0 0 0 0 1 0
0 0 0 1 0 0
0 0 1 0 0 0
0 1 0 0 0 0
1 0 0 0 0 0
最低位
转自寄存器锁存
写入PWML寄存器的数据传送到所述PWM锁存
在每个PWM周期(每4096
s),
并写入到数据
PWMH寄存器传送到PWM锁存器在每个子周期
(每64
s).
其输出到PWM输出引脚的信号
对应于该锁存器的内容。当PWML稳压
存器读出,该锁存器的内容读出。然而,位的7
PWML寄存器指示传输到PWM锁存器是否是
完成;传输完成时,位7为“0”,它是不
完成后的第7位是“1” 。
子周期TM加长( m为0 63 )
无
m=32
m=16, 48
m=8, 24, 40, 56
m=4, 12, 20, 28, 36, 44, 52, 60
m=2, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58, 62
m=1, 3, 5, 7, ................................................ ,57, 59, 61, 63
4096
s
64
s
m=0
64
s
m=7
64
s
m=8
64
s
m=9
64
s
m=63
15.75
s
15.75
s
15.75
s
16.0
s
15.75
s
15.75
s
15.75
s
00111111
脉冲宽度调制寄存器H:
000101
脉冲宽度调制寄存器L :
子时段,其中“H”脉冲宽度为16.0
s
:
分时段,其中“ H”脉冲宽度为15.75
s
:
m = 8, 24, 32, 40, 56
M =所有其他值
图。 24 PWM时序
29