飞利浦 半导体 产品 数据
PCA95318-位 i
2
c led dimmer
2003 十一月 10
5
设备 寻址
下列的 一个 开始 情况 这 总线 主控 必须 输出 这
地址 的 这 从动装置 它 是 accessing. 这 地址 的 这 pca9531 是
显示 在 图示 4. 至 conserve 电源, 非 内部的 pullup 电阻器
是 组成公司的 在 这 硬件 可选择的 地址 管脚 和 它们
必须 是 牵引的 高 或者 低.
1 1 0 0 A2 A1 A0
从动装置 地址
su01420
FIXED 硬件 可选择的
r/w
图示 4. 从动装置 地址
这 last 位 的 这 地址 字节 定义 这 运作 至 是
执行. 当 设置 至 逻辑 1 一个 读 是 选择 当 一个 逻辑 0
选择 一个 写 运作.
控制 寄存器
下列的 这 successful acknowledgement 的 这 从动装置 地址,
这 总线 主控 将 send 一个 字节 至 这 pca9531 这个 将 是 贮存
在 这 控制 寄存器.
0 0 AI B2 B1 B00
SW01034
0
自动-increment 标记
寄存器 地址
重置 状态: 00h
图示 5. 控制 寄存器
控制
寄存器 定义
B2 B1 B0
寄存器
名字
类型
寄存器
函数
0 0 0 输入 读
输入
寄存器
0 0 1 PSC0
读/
写
频率
预分频器 0
0 1 0 PWM0
读/
写
PWM
寄存器 0
0 1 1 PSC1
读/
写
频率
预分频器 1
1 0 0 PWM1
读/
写
PWM
寄存器 1
1 0 1 LS0
读/
写
led0-led3
选择
1 1 0 LS1
读/
写
led4-led7
选择
寄存器 描述
这 最低 3 位 是 使用 作 一个 pointer 至 决定 这个 寄存器
将 是 accessed.
如果 这 自动-increment 标记 是 设置, 这 三 低 顺序 位 的 这
控制 寄存器 是 automatically incremented 之后 一个 读 或者 写.
这个 准许 这 用户 至 程序 这 寄存器 sequentially. 这
内容 的 这些 位 将 rollover 至 ‘000’ 之后 这 last 寄存器 是
accessed.
当 自动-increment 标记 是 设置 (ai = 1) 和 一个 读 sequence 是
initiated, 这 sequence 必须 开始 用 读 一个 寄存器 不同的 从
这 输入 寄存器 (b2 b1 b0
0 0 0).
仅有的 这 3 least 重大的 位 是 影响 用 这 ai 标记.
unused 位 必须 是 编写程序 和 zeroes.
输入
—
输入 寄存器
位
7 6 5 4 3 2 1 0
Default X X X X X X X X
这 输入 寄存器 reflects 这 状态 的 这 设备 管脚. 写 至
这个 寄存器 将 是 acknowledged 但是 将 有 非 效应.
PSC0
—
频率 预分频器 0
位
7 6 5 4 3 2 1 0
default
0 0 0 0 0 0 0 0
psc0 是 使用 至 程序 这 时期 的 这 pwm 输出.
这 时期 的 blink0
(psc0
1)
152
PWM0
—
pwm 寄存器 0
位
7 6 5 4 3 2 1 0
default
1 0 0 0 0 0 0 0
这 pwm0 寄存器 确定 这 职责 循环 的 blink0. 这
输出 是 低 (led 在) 当 这 计数 是 较少 比 这 值 在
pwm0 和 高 (led 止) 当 它 是 更好. 如果 pwm0 是
编写程序 和 00h, 然后 这 pwm0 输出 是 总是 高 (led
止).
这 职责 循环 的 blink0 是:
PWM0
256
PSC1
—
频率 预分频器 1
位
7 6 5 4 3 2 1 0
default
0 0 0 0 0 0 0 0
psc1 是 使用 至 程序 这 时期 的 pwm 输出.
这 时期 的 blink1
(psc1
1)
152
PWM1
—
pwm 寄存器 1
位
7 6 5 4 3 2 1 0
default
1 0 0 0 0 0 0 0
这 pwm1 寄存器 确定 这 职责 循环 的 blink1. 这
输出 是 低 (led 在) 当 这 计数 是 较少 比 这 值 在
pwm1 和 高 (led 止) 当 它 是 更好. 如果 pwm1 是
编写程序 和 00h, 然后 这 pwm1 输出 是 总是 高 (led
止) .
这 职责 循环 的 blink1 是:
PWM1
256
LS0
—
led0-3 选择
led 3 led 2 led 1 led 0
位
7 6 5 4 3 2 1 0
default
0 0 0 0 0 0 0 0
LS1
—
led4-7 选择
led 7 led 6 led 5 led 4
位
7 6 5 4 3 2 1 0
default
0 0 0 0 0 0 0 0
这 lsx led 选择 寄存器 决定 这 源 的 这 led 数据.
00 = 输出 是 设置 hi-z (led 止-default)
01 = 输出 是 设置 低 (led 在)
10 = 输出 blinks 在 pwm0 比率
11 = 输出 blinks 在 pwm1 比率