6
碎片. deselection 将 转移 16 位 的 数据 从 这 变换
寄存器 在 这 频率 寄存器 和 pw 寄存器. 这
updated 频率 和 pw 信息 将 呈现 在 这
pwm 输出 管脚 仅有的 之后 这 终止 的 这 previous 总的
输出 时期.
altering 这 控制 文字:
changing 这 时钟 分隔物
和/或者 电源 控制 位 在 这 cdphc68w1 控制 寄存器
需要 全部 24-位 程序编制, 作 描述 下面 电源
向上 initialization.
脉冲波 宽度 modulator 数据 寄存器
字节 1: 控制 寄存器
b7-b2 unused; “don’t care”.
b2, pc 电源 控制 位. 如果 这个 位 是 一个 “0”, 这 碎片 将
仍然是 在 这 起作用的 状态. 如果 这 位 是 设置 至 一个 “1”,
内部的 clocking 和 这 电压 比较器
(vt) 电路 和 电压 涉及 将 是
无能. 因此 这 碎片 将 enter 一个 低 电流
流 模式. 这 碎片 将 仅有的 reenter 这
起作用的 模式 用 clearing 这个 位 和 clocking 在 一个
全部 24 位 的 信息.
b0, cd 时钟 分隔物 位. 如果 这个 位 是 一个 “0”, 这 碎片 将
设置 内部的 clocking (clk) 在 一个 分隔-用-一个
比率 和 遵守 至 这 (clk). 如果 这个 位 是 设置 至
“1”, 这 内部的 clocking 将 是 设置 至 分隔-用-2
状态.
字节 2: 频率 数据 寄存器
b7-b0 这个 寄存器 包含 这 值 那 将 deter-
mine 这 输出 频率 或者 总的 时期 用:
F
输出
= resultant pwm 输出 频率
F
在
= 这 频率 的 输入 clk
n = 值 在 频率 寄存器
cd = 值 的 时钟 分隔物 位 在 控制 寄存器.
为 一个 情况 的 n (二进制的 值 在 频率
寄存器) equal 至 5, cd (时钟 分隔物) = 0
(分隔-用-1), 这 pwm 输出 将 是 一个 fre-
quency 1/6 那 的 这 输入 时钟 (clk). 像-
wise, 这 输出 时钟 时期 将 是 equal 至 6
输入 clk 时期.
字节 3: 脉冲波 宽度 数据 寄存器
b7-b0 这个 寄存器 包含 这 值 那 将
决定 这 脉冲波 宽度 或者 职责 循环 (高
持续时间) 的 这 输出 pwm 波形.
pw = (n+1) (cd+1)
pw = 脉冲波 宽度 输出 作 量过的 在 号码 的
输入 clk 时期.
cd = 值 的 时钟 分隔物 位 在 控制 寄存器.
n = 值 在 pw 寄存器.
为 一个 情况 的 n (二进制的 值 在 pw 寄存器)
equal 至 3 和 cd (时钟 分隔物) = 0 (分隔-用-
1), 这 输出 将 是 4 输入 时钟 时期 的 一个
高 水平的 followed 用 这 remaining clocks 的 这
总的 时期 这个 将 是 一个 低 水平的.
假设 这 频率 寄存器 包含 一个
值 的 5, 这 resultant pwm 输出 将 是
高 为 4 clk 时期, 低 为 2.
使用 这 cdp68hc68w1
程序编制 这 cdp68hc68w1
1. 选择 碎片
2. 写 至 控制 寄存器
3. 写 至 频率 寄存器
4. 写 至 脉冲波 宽度 寄存器
5. deselect 碎片
next - 至 然后 改变 这 脉冲波 宽度
1. 选择 碎片
2. 写 至 脉冲波 宽度 register*
3. deselect 碎片
或者 - 至 然后 改变 这 频率 (和 possibly pw):
1. 选择 碎片
2. 写 至 频率 register*
3. 写 至 脉冲波 宽度 register*
4. deselect 碎片
便条: 所有 写 使用 8-位 words
例子
当 cd = 0,
当 cd=0, 频率 寄存器 = 4, 脉冲波 宽度 寄存器 = 1;
输出 = 高 为 2 输入 clk 时期, 低 为 3;
1. 选择 碎片
2. 然后 写 (大多数 significant 位 first) 至 这 控制, 这 fre-
quency, 和 脉冲波 宽度 寄存器 (控制 = 00, 频率 =
04, pw = 1)
7654 3 210
PC CD
765 4 3 210
pwm 频率 寄存器
0 0 0 0 0 0
F
输出
F
在
N1
+
()
CD 1
+
()
-------------------------------------------=
765 4 3 210
脉冲波 宽度 数据 寄存器
CDP68HC68W1