硬件: EPSON RX8010 SJ
** RX8010SJ I2C 寄存器表
RX8010SJ I2C 寄存器说明
12.3.6 功能相关的寄存器 2 (Reg-30[h] ~ 32[h])
1) FOPIN1,FOPIN0 bit: 是选择 IQR1 或 IRQ2 作为 FOUT 输出脚;
2) TMPIN bit:选择 IRQ1 或 IRQ2 作为固定周期定时器功能的输出脚;
12.3.7 保留标志位 (Reserved bit)
在初始化时, 务必于"-"标识的位必须写入如下指定值. "o" 标识为不可写的标志位, 读取时其返回值为 0;
保留寄存器指定设置值: Reg- 17[h]: 0xD8; Reg - 30[h]: 0x00; Reg-31[h]: 0x08; Reg-32[h]: 视应用需求而定;
TEST bit: Epson 工厂测试标志位;
启用 RX8010SJ RTC 时钟功能前,必须在初始化时写入 "0" 到此标志位;
启用后,如涉及此标志位的写操作,也务必保证其值为"0";
读取时,TEST bit 标志位没定义;而且这个标志位在读取时也应该屏蔽掉。
STOP bit:
此标志位用于停止计时操作. 当 "STOP bit = 1"时,RTC 芯片工作的相关功能如下:
1) 计量更新及日历操作停止;
计时更新中断不能触发;
2) 固定周期计时中断功能停止;
计数停止,定时器时钟源设置为 "64Hz,1Hz,1min,1h"
3) 对 FOUT 功能的作用
当 "STOP bit = 1",FOUT 可以是 32768hZ; 但 1Hz,1024Hz output 不允许;
UIE
此标志位决定是否产生计时更新中断信号;
当 UIE bit = 0 时, 不会产生计时更新中断信号, IRQ1 保持为 Hi-z; 中止计时更新中断信号输出, IRQ1 状态从低电平变为 Hi-z.
当 UIE bit = 1 时, 当计时更新中断事件出现时,产生中断信号.
TIE
TIE标志位用于控制固定周期定时器中断产生时,对应的 IRQ1 或 IRQ2 通道信号输出;
当 TIE bit = 0 时, 固定周期定时器不会产生中断输出信号; 而且会中止中断信号, IRQ 状态从低电平变为 Hi-Z;
当 TIE bit = 1 时, 固定周期定时器产生中断输出信号; IRQ 状态从 Hi-Z 变为低电平;
AIE
此标志位用于控制报警中断事件输出信号 IRQ1;
当 AIE bit = 0 时, 报警中断事件发生,不会产生中断输出信号; 或是会中止中断输出信号, IRQ1 状态保持 Hi-Z或是从低电平变为 Hi-z;
当 AIE bit = 1 时, 报警中断事件发生时,会产生中断输出信号;IRQ1 状态从 Hi-Z 变为低电平;
* AIE bit 标志位仅仅控制 IRQ1 输出端。而中止报警必须清除 AF flag 标志;
TSTP
此标志位用于停止固定周期计时器;
当 "STOP bit = 0",TSTP bit = 0 时, 中止当前固定周期计时器计数,重启定时器;
当 "STOP bit = 0",TSTP bit = 1 时, 固定周期计时器停止;
当 STOP bit = 1 , 参数设置为 64Hz, 1Hz, 1/60Hz,1/3600Hz 时, 固定周期计时器停止.