25
fn8233.1
二月 9, 2006
alarm 运作 examples
在下 是 examples 的 两个都 单独的 事件 和 periodic
中断 模式 alarms.
例子 1 – alarm 0 设置 和 单独的 中断 (im = ”0”)
一个 单独的 alarm 将 出现 在 january 1 在 11:30am.
一个. 设置 alarm 0 registers 作 跟随:
b. 也 这 al0e 位 必须 是 设置 作 跟随:
之后 这些 寄存器 是 设置, 一个 alarm 将 是 发生 当
这 rtc advances 至 exactly11:30am 在 january 1 (之后
秒 改变 从 59 至 00)用 设置 这 al0 位 在 这
状态 寄存器 至 “1” 和 也 bringing 这 irq/
F
输出
输出
低.
例子 2 – 搏动 中断 once 每 分钟 (im = ”1”)
中断 在 一个 分钟 间隔 当 这 秒 寄存器
是 在 30 秒.
一个. 设置 alarm 0 寄存器 作 跟随:
b. 设置 这 中断 寄存器 作 跟随:
XX
表明 其它 控制 位.
once 这 寄存器 是 设置, 这 下列的 波形 将 是
seen 在 irq/
F
输出
-:
便条 那 这 状态 寄存器 al0 位 将 是 设置 各自 时间 这
alarm 是 triggered, 但是 做 不 需要 至 是 读 或者 cleared.
V
重置
(2.63v)
重置
V
TRIP
V
DD
tPURST
(2.2v)
I
BAT
(电池 backup 模式)
图示 30. 重置 运作 在 模式 d
V
BAT
(3.0v)
I
2
c 总线 起作用的
ALARM0
寄存器
位
描述76543210HEX
SCA0 00000000 00hSeconds 无能
MNA0 10110000 b0hminutes 设置 至 30,
使能
HRA0 10010001 91hhours 设置 至 11,
使能
DTA0 10000001 81hdate 设置 至 1,
使能
MOA0 10000001 81hmonth 设置 至 1,
使能
DWA0 00000000 00hday 的 week
无能
控制
寄存器
位
描述76543210HEX
INT 00100000 x0hEnable alarm
ALARM0
寄存器
位
描述76543210HEX
SCA0 10110000B0hSeconds 设置 至 30,
使能
MNA0 0000000000hminutes 无能
HRA0 0000000000hhours 无能
DTA0 00000000 00hdate 无能
MOA0 00000000 00hmonth 无能
DWA0 0000000000hday 的 week 无能
控制
寄存器
位
描述76543210HEX
INT 1 0 1 x x 0 0 0 x0h 使能 alarm 和 int
模式
60 秒
rtc 和 alarm 寄存器 是 两个都 “30” 秒
ISL12028