BL8025T
精度实时时钟芯片
目录
概述 .......................................................................................................................................... 2
特点 .......................................................................................................................................... 2
结构框图 .................................................................................................................................. 2
管脚定义 .................................................................................................................................. 3
4.1
管脚功能定义........................................................................................................... 3
5. 绝对最大额定值 ...................................................................................................................... 3
6. 推荐操作条件 .......................................................................................................................... 4
7. 电气特性 .................................................................................................................................. 4
7.1.
直流特性................................................................................................................... 4
7.2
交流特性................................................................................................................... 5
7.3
晶体特性................................................................................................................... 6
7.4
振荡器特性............................................................................................................... 6
7.5
备份以及恢复........................................................................................................... 6
8. 寄存器说明 .............................................................................................................................. 6
8.1
寄存器表................................................................................................................... 6
8.2
寄存器详解............................................................................................................... 7
9. 中断功能 ................................................................................................................................ 11
9.1
报警中断功能......................................................................................................... 11
9.2
固定周期定时中断功能 ......................................................................................... 12
9.3
时间更新中断功能................................................................................................. 13
2
10.
I C 总线串行接口 .......................................................................................................... 14
10.1
I2C 总线接口特点 .................................................................................................. 14
10.2
数据传输................................................................................................................. 14
10.3
开始条件与结束条件............................................................................................. 14
10.4
从地址..................................................................................................................... 15
10.5
系统配置................................................................................................................. 15
10.6
应答信号................................................................................................................. 15
10.7
I2C 总线控制 .......................................................................................................... 16
1.
2.
3.
4.
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
1 / 17
V1.0
BL8025T
精度实时时钟芯片
1. 概述
BL8025T 是内置 32.768kHZ 数字温度补偿晶体振荡器(DTCXO),以 I2C 总
线接口为通信方式的高精度实时时钟芯片。
它有时钟和自动闰年校正日历功能,还有报警、固定周期定时中断、时间更
新中断和使能 OE 的 32.768kHz 频率输出等多种功能。
2. 特点
内置高稳定度的 32.768kHz 的 DTCXO(数字温度补偿晶体振荡器)
支持 I2C 总线高速模式(400K)
定时报警功能(可设定:天,日期,小时,分钟)
固定周期定时中断功能
时间更新中断功能
32.768kHz 频率输出(具有使能 OE 功能)
闰年自动调整功能。(2000 到 2099)
宽范围接口电压:1.6V 到 5.5V
宽范围时间保持电压:1.8V 到 5.5V
低电流功耗:3.6V
5
15
μs/V
μs/V
*1:如果 VDD 低于 VDET,内部检测电路激活,温度补偿停止工作。当这种情况发生时振荡器
电容开关位 CL 的值维持不变。当 VDD 再次上升到 VDET,温度补偿开始工作。
*2:设备上电时上电复位电路会初始化内部的设置确保电源电压上升和下降时间在额定值范
围内,以此来确保复位电路的正常操作。
VDD
VDET
VCLK
0V
tf1
tr2
Backup
tr1
8. 寄存器说明
8.1
寄存器表
Address
Function
Bit7
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
Bit6
Bit5
6 / 17
Bit4
Bit3
Bit2
Bit1
Bit0
V1.0
BL8025T
精度实时时钟芯片
0
SEC
o
40
20
10
8
4
2
1
1
MIN
o
40
20
10
8
4
2
1
2
HOUR
o
o
20
10
8
4
2
1
3
WEEK
o
6
5
4
3
2
1
0
4
DAY
o
o
20
10
8
4
2
1
5
MONTH
o
o
o
10
8
4
2
1
6
YEAR
80
40
20
10
8
4
2
1
7
RAM
·
·
·
·
·
·
·
·
8
MIN Alarm
AE
40
20
10
8
4
2
1
9
HOUR Alarm
AE
·
20
10
8
4
2
1
6
5
4
3
2
1
0
·
20
10
8
4
2
1
128
64
32
16
8
4
2
1
·
·
·
·
2048
1024
512
256
TEST
WADA
USEL
TE
FSEL1
FSEL0
TSEL1
TSEL0
o
o
UF
TF
AF
o
VLF
VDET
CSEL1
CSEL0
UIE
TIE
AIE
o
o
RESET
A
B
C
D
E
F
WEEK Alarm
DAY Alarm
Timer Counter
0
Timer Counter
AE
1
Extension
Register
Flag Register
Control
Register
*1 内部上电期间所有寄存器的值是不确定的,所以必须在操作前对寄存器重新初始化。确
保输入正确的数据,如果数据或时间不正确,那么时钟操作结果将不能得到保证。
*2 TEST 位被用作工厂测试用,该位在写操作的时候一定确保是“0”
。
*3 任何标有 “o”的位在初始化以后应该被当作“0”来使用,任何标有“·
”可以读写任
意值。
*4 不使用报警功能时(AIE 置“0” ),地址从 8 到 A 的寄存器可以被当做 RAM 寄存器使
用。
*5 读定时计数器时(地址为 B 和 C)允许读取预装的数值,不使用固定周期中断时(TE 和
TIE 被置 0)
,定时计数器可以当做 RAM 寄存器使用。
*6 只有 “0”能被写入到 UF,TF,AF,VLF,VDET 这些寄存器的位里面。
*7 上电时,VLF 位和 CSEL0 为被置“1”
,TEST,FSEL1,FSEL0,CSEL1,UIE,TIE,
AIE 这些位被置“0”
。
8.2 寄存器详解
8.2.1 时钟和日历寄存器
数据形式
数据采取 BCD 形式,例如秒寄存器若为“0101 1001”则表示 59 秒。
计时方式为 24 小时制。
年寄存器和闰年
年的计数器更新为 00 年,01 年,02 年~99 年,00 年,01 年~。
当年为 4 的倍数时(04 年,08 年,12 年~88 年,92 年,96 年)为闰年。
日历支持计数到 2099 年。
星期寄存器
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
7 / 17
V1.0
BL8025T
精度实时时钟芯片
星期寄存器由七位组成(0~6 位),星期计数值见下表。
不可以同时在多位写“1”。
Bit6
Bit5
Bit4
Bit4
Bit2
Bit1
Bit0
星期
0
0
0
0
0
0
1
日
0
0
0
0
0
1
0
一
0
0
0
0
1
0
0
二
0
0
0
1
0
0
0
三
0
0
1
0
0
0
0
四
0
1
0
0
0
0
0
五
1
0
0
0
0
0
0
六
8.2.2 报警寄存器(寄存器 8 至 A)
地址
功能
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
8
分钟报警
AE
40
20
10
8
4
2
1
9
小时报警
AE
·
20
10
8
4
2
1
6
5
4
3
2
1
0
·
20
10
8
4
2
1
A
星期报警
AE
天报警
报警可以设定成星期或天,小时,分钟。寄存器 D 中的 WADA 位用来指定
是星期报警或天报警。
每个报警寄存器中都包含一个 AE 位,使用它可以方便的设定时间报警和日
期报警。当选择星期报警时,可以选择多个以星期计数的天数(例如星期一,三,
五)。
当AE位被设置为“0”时,相应的寄存器的值和时钟寄存器进行比较。当AE位
被置为“1”,数据被视为“不在乎”相应寄存器内的值和时钟寄存器被认为总是匹配
的。
触发报警时,寄存器E中的AF被置为“1”。与此同时如果寄存器F中的AIE
位已经被置“1”,那么/INT引脚会输出一个低电平作为中断信号。如果AIE位已
被置“0”,那么当定时中断发生时/INT引脚不会产生中断信号。
如果不使用报警中断功能,地址为8到A的寄存器可以被当做内存来用。设
置AIE为“0”来关闭报警操作和中断功能。
星期定时寄存器表
功能
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
星期
六
五
四
三
二
一
日
8.2.3 固定周期定时寄存器
地址
功能
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
B
时间计数器0
128
64
32
16
8
4
2
1
C
时间计数器1
·
·
·
·
2048
1024
512
256
这两个寄存器是用来控制一个12位内部的可预先设置的减法计数器。这两个
减法计数器被用在定时器中断中。
减法计数器的计数周期(时钟源)使用D寄存器的TSEL0和TSEL1位设定,减法
计数器预设值(分频器)是通过定时器计数器0和1进行设定的。
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
8 / 17
V1.0
BL8025T
精度实时时钟芯片
当TE位从“0”变到“1”时,倒计时总是从预设值开始计时。 在写预设值
之前,要确保TE位写为“0”。如果TE位写为“1”,第一个中断事件不会正确地
产生。
减法计数器按照设定的计数周期递减到数值为0,在这一时刻E寄存器的TF
位会被置“1”,如果E寄存器中的TIE位已被置“1”,那么/INT引脚会输出一个低
电平作为中断信号。如果TIE位已被置“0”,那么当定时中断发生时/INT引脚不
会产生中断信号。接下来重新装载时间计数器中的预设值,减法计数器重复工作。
TE被置“1”的情况下如果定时计数器被设置为0,那么在固定周期定时器
中断发生时/INT引脚不会输出低电平中断信号。同时为了定时器中断能够工作
TE和TIE位必须按照要求进行设置。
如果不使用固定周期定时中断功能,寄存器B和寄存器C可以被当做内存来
用。设置TIE和TE为“0”来关闭固定周期定时操作和中断功能。
固定周期计时中断功能的倒计时周期的设定
TESL1
TESL0
时钟源
0
0
4096 Hz /每244.14μ s
0
1
64 Hz /每15.625ms
1
0
秒更新/每秒
1
1
分钟更新/每分钟
*上电时寄存器值不确定
固定周期计时中断举例
时钟源
定时计时设定
4096 Hz
TSEL1, 0=0, 0
64 Hz
TSEL1, 0=0, 1
秒更新
TSEL1, 0=1, 0
分钟更新
TSEL1, 0=1, 1
0
-
-
-
-
1
244.14 us
15.625 ms
1s
1 min
2
488.28 us
31.25 ms
2s
2 min
·
·
·
·
·
·
·
·
·
·
41
10.010 ms
640.63 ms
41 s
41 min
82
20.020 ms
1.281 s
82 s
82 min
128
31.250 ms
2.000 s
128 s
128 min
192
46.875 ms
3.000 s
192 s
192 min
205
50.049 ms
3.203 s
205 s
205 min
320
78.125 ms
5.000 s
320 s
320 min
410
100.10 ms
6.406 s
410 s
410 min
640
156.25 ms
10.000 s
640 s
640 min
820
200.20 ms
12.813 s
820 s
820 min
1229
300.05 ms
19.203 s
1229 s
1229 min
1280
312.50 ms
20.000 s
1280 s
1280 min
1920
468.75 ms
30.000 s
1920 s
1920 min
2048
500.00 ms
32.000 s
2048 s
2048 min
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
9 / 17
V1.0
BL8025T
精度实时时钟芯片
2560
625.00 ms
40.000 s
2560 s
2560 min
3200
0.7813 s
50.000 s
3200 s
3200 min
3840
0.9375 s
60.000 s
3840 s
3840 min
·
·
·
·
·
·
·
·
·
·
4095
0.9998 s
63.984 s
4095 s
4095 min
8.2.4 控制寄存器和标志寄存器
地址
功能
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
D
扩展寄存器
TEST
WADA
USEL
TE
FSEL1
FSEL0
TSEL1
TSEL0
E
标志寄存器
O
O
UF
TF
AF
O
VLF
VDET
F
控制寄存器
CSEL1
CSEL0
UIE
TIE
AIE
O
O
RESET
TEST
工厂测试位。
正常操作要总设置为“0”.注意不要在写D寄存器其他位时将它写“1”。
如果此位被设置为“1”那么在接收到停止条件和再次发送开始条件时被清
除。
WADA( 星期和日历报警选择位)
此位用于设定选择星期和日历报警。
写入“1”时选择日历报警中断。
写入“0”时选择星期报警中断。
USEL(定时更新中断选择位)
此位是用来选择产生定时中断所需的“秒”更新或“分”更新。上电时此位
值是不确定的。
UF标志清掉以后,当前发生的中断也会被清掉。
如果寄存器F的RESET位被设置为“1”那么时间更新中断无效。“1Hz中断
模式与内部时钟不同步(它们是使用1Hz分频器电路独立生成的)。
USEL
更新中断
自动复位时间
0
秒更新
500ms
1
分更新
7.81ms
TE(定时功能使能位)
此位是用来控制固定周期定时功能使能。
置“1”是选择开启固定周期定时功能。
置“0”是选择关闭固定周期定时功能。
FSEL(FOUT频率选择位)
FSEL1
FSEL0
FOUT频率
0
0
32.768kHz
0
1
1024Hz
1
0
1Hz
1
1
32.768kHz
AF,TF,UF( 报警中断标志位,定时中断标志位,时间更新标志位)
当报警产生时AF被置“1”。当定时中断的减法计数器计数到0时TF被置“1”。
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
10 / 17
V1.0
BL8025T
精度实时时钟芯片
时间更新结束时UF被置“1”。当这几位置“1“后,不会自动变为”0“,直到
“0”被写入该位。只有“0”能写入这几位,“1”不能被写入。
AIE,TIE,UIE(报警中断使能位,定时中断使能位,更新中断使能位)
AIE对应报警中断,TIE对应定时中断,UIE对应更新中断。在这几位被置“1”
的情况下,相对应的中断产生时/INT引脚会输出低电平作为中断信号,为“0”
时,当对应中断产生时不会有中断信号产生。上电时这些位的初始值为“0”。
VLF(电压低标志位)
如果检测到电压低于Vlow阈值(1.5v max。),导致时钟操作电源电压下降或
上电复位事件发生VLF从0变到1,一旦该位变成‘1’,该值将维持到一个‘0’
被写入该位。(该位必须软件清零)。数值“1”不能写入此位。
VDET(电压检测标志位)
该位用来检测温度补偿的工作状态,如果电压低于VDET(2.0V max)温度补
偿将停止工作,该位从‘0’变成‘1’,使电压下降到预期值。一旦该位变成‘1’,
该值将维持到一个‘0’被写入该位。(该位必须软件清零)
CSEL0,1
这两个控制位被用来设定温度补偿的时间间隔。
CSEL1
CSEL0
补偿间隔
0
0
0.5s
0
1
2.0s(默认)
1
0
10s
1
1
30s
注意 温度补偿功能和VLF/VDEF电源电压检测功能,在RESET置“1”时失
效。
RESET
写入一个 “1”到该位,并且该值维持 1 秒以上,可以停止计数器操作以
及对RTC 模块内部计数器值进行复位。
在0.95秒总线时间溢出功能运行时,如果接收到一个停止条件或重复开始条
件,那么停止状态自动取消 (RESET 位的值从“1”变成“0”)。
9. 中断功能
报警中断功能
报警中配置方法如下:
(1)设定WADA位选择是星期还是天报警。
(2)先将AIE置“0”,以避免在配置警报中断的同时发生意外的硬件中断。
(3)设定报警的小时,分钟,星期或天,然后初始化AF标志为“0”。
(4)将AIE置“1”。
9.1
报警中断功能框图
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
11 / 17
V1.0
BL8025T
“1”
“1”
精度实时时钟芯片
“1”
AIE
AIE =“0”时/INT没有输出
“0”
“0”
/INT
AF
“0”
AF位写入“0”
(1)当时间更新到中断发生时,AF位变为“1”。
(2)当AF位变为“1”时,这个状态将持续直到AF位被写成“0”。
(3)当AIE位为“1”时,如果报警中断产生,/INT引脚输出会被拉为低电平。
(4)当/INT为低电平时,如果AIE的值从“1”变成“0”,/INT的状态会立即从
低电平变到高阻态。
(5)当/INT为低电平时,如果AF的值从“1”变成“0”,/INT的状态会立即从
低电平变到高阻态。
(6)当报警中断产生时,如果AIE位为“0”,/INT引脚状态会维持高阻态。
固定周期定时中断功能
固定周期中断功能可以产生任意244.14μ s到4095 分钟之间的固定周期中
断信号。配置方法如下:
固定周期定时中断配置
先将TIE置“0”,以避免在配置固定周期中断的同时发生意外的硬件中断。
(1) 设定TSEL1,0两位选择倒计时周期。
(2) 设定B,C寄存器,从而设置减法计数器的初值,然后初始化TF标志为“0”。
(3) 设置TIE,TE位为“1”。
9.2
固定周期定时中断功能框图
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
12 / 17
V1.0
BL8025T
精度实时时钟芯片
“1”
TIE
“0”
Hi-Z
/INT
tRTN
“L”
自动返回
“1”
TF
“0”
TF位写入“0”
(1)当TE位写为“1”时,固定周期计时从预设值开始倒数计时。
(2)固定周期计时中断是基于倒计时周期来产生倒计时信号。当计数值减到0
时,中断信号产生,然后计数器自动重新回到预设值并重新开始倒计时(重
复工作过程)。
(3)当固定周期计时中断产生时,TF位变为“1”。
(4)当TF位为“1”时,该值会一直持续到被写为“0”。
(5)当TIE位为“1”时,固定周期计时中断产生,/INT引脚输出为低电平。
当TIE位为“0”时,固定周期计时中断产生,/INT引脚输出维持高阻态。
(6)在中断发生的周期时间tRTN 内,/INT引脚输出维持低电平。tRTN之后会
自动变成高阻态。在下一个中断事件产生之前,/INT要再次被设为低电平。
(7)当TE位被写为“0”时,固定周期计时功能停止,且/INT引脚为高阻态。
当/INT为低电平时,固定周期计时功能停止。/INT引脚状态维持低电平的
最大持续时间周期为tRTN,之后变为高阻态。
(8)只要/INT为低电平,当TF位从“1”变到“0”时,/INT引脚状态不会改变。
(9)当/INT为低电平时,一旦TIE位从“1”变成“0”,/INT引脚状态从低电平
变到高阻态。
*tRTN表
时钟源
tRTN
4096 Hz /每244.14μ s 0.122ms
64 Hz /每15.625ms
7.81ms
秒更新/每秒
7.81ms
分钟更新/每分钟
7.81ms
时间更新中断功能
时间更新中断功能产生每秒或每分钟的中断信号,同步于内部时钟的时间。
配置方法如下:
(1)先将UIE置“0”,以避免在配置时间更新中断的同时发生意外的硬件中断。
(2)设定USEL选择秒更新或分更新,然后初始化UF标志为“0”。
(3)将UIE置位“1”。
9.3
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
13 / 17
V1.0
BL8025T
精度实时时钟芯片
时间更新中断功能框图
“1”
UIE
“0”
“0”
Hi-Z
/INT
“L”
tRTN
tRTN
tRTN
tRTN
“1”
UF
“0”
UF位写入“0”
(1)当内部时钟时间与秒更新或者分钟更新匹配时,时间更新中断事件产生。
USEL位指示秒更新时间或分钟更新时间匹配。
(2)当时间更新中断事件产生时,UF位变为“1”。
(3)当UF位为“1”时,该状态会持续到被清“0”。
(4)当时间更新中断产生时,如果UIE=“1”,则/INT引脚输出为低电平。
如果UIE=“0”,当时间更新中断产生时,/INT引脚状态仍然为高阻态。
(5)当中断产生时,/INT引脚输出为低电平,维持tRTN 时间(“分”更新间隔
固定时间7.8125ms,“秒”更新间隔固定时间500ms)后,会自动变为高阻
态。
(6)一旦/INT为低电平,/INT引脚状态不会改变,即使UF位的值从“1”变到
“0”。
(7)当/INT为低电平时,一旦UIE位从“1”变为“0”时,/INT引脚状态从低电
平变成高阻态。
10. I2C 总线串行接口
10.1 I2C 总线接口特点
I2C 总线是 2 线式双向通信接口。它的信号线包含 SDA(数据线)和 SCL(时
钟线),都是通过上拉电阻连接到 VDD 上。所有端口连接到 I2C 总线必须是开漏
或集电极开路,实现多个器件的并联。
10.2 数据传输
SCL 线上每个时钟脉冲传输 1 位数据。数据传输的发送端在时钟线 SCL 为
低的情况进行改变,而接收端在 SCL 为高的情况下读取稳定有效的数据。
10.3 开始条件与结束条件
I2C 总线上没有通信时 SDA 和 SCL 都保持高电平。在 SCL 为高电平且 SDA
线上由高电平向低电平的转变定义为开始条件,数据在开始条件结束后开始传输。
在 SCL 为高电平且 SDA 线上由低电平向高电平的转变定义为结束条件。
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
14 / 17
V1.0
BL8025T
精度实时时钟芯片
SDA
SCL
S
P
10.4 从地址
I2C 总线器件没有通常的逻辑器件所具有的芯片选择引脚。相反,所有的 I2C
总线器件都有一个固定的、唯一的从地址。I2C 总线器件片选功能的实现方法是
通过在开始通信时发送信号作为 I2C 总线的从地址。接收装置只有在接收信号的
指定从地址与自己的从地址一致时,才对其后的通信作出反应。
BL8025T 的从地址为 7bit 固定的数据(0110 010.)
0
JYRTC-1从地址
1
1
0
0
1
0
在通信时,从地址是附加上 R/W 以 8bit 数据发送的。
R/W
bit
Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
从地址
Bit 7 Bit 6
0
1
1
0
0
1
0
R/W
0:写模式
1:读模式
10.5 系统配置
控制信息的传输的器件为主器件,由主器件控制的器件为从器件。发送数据
的器件为发送端,接收数据的器件为接收端。
BL8025T 的配置中 CPU 或者其他控制器是主器件,BL8025T 是从器件。主
器件和从器件交替成为发送端和接收端。
SDA
SCL
主器件
从器件
主器件
从器件
发送端/
接收端
发送端/
接收端
发送端/
接收端
发送端/
接收端
CPU
JYRTC-1
其他I2C总线器件
10.6 应答信号
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
15 / 17
V1.0
BL8025T
精度实时时钟芯片
2
I C 总线上,在开始条件和结束条件之间传送的字节数没有限制。
每个字节传输完之后接收端会生成一个应答信号,通过它来确认接收到发送
端的数据。应答字节是低电平有效的信号,发送端把 SDA 线置高和发送一个时
钟脉冲来接收应答位。
如果接收端成功地从发送端接收到 8 位数据,接收端会在最后一位数据结束
后把 SDA 置低。因为 I2C 总线上有上拉电阻,SDA 线在发送端也会被拉低。发
送端接收到应答信号后才可以发送下一个数据。
为了接收下一个数据接收端会在应答位结束后把 SDA 线置高。
主器件作为发送端时,当它接收到应答信号后发送结束条件,而不是更多的
数据,那么传输结束。主器件作为接收端时,当它发送“1”作为应答信号后发
送结束条件,传输也结束。
10.7 I2C 总线控制
本节描述了 CPU 作为主器件和 BL8025T 作为从器件之间的通讯顺序。
10.7.1 指定地址写操作顺序
BL8025T 有地址自动增加功能。指定的从地址一旦开始,之后只有数据字
节被发送。每个字节后,BL8025T 的地址自动增加。
(1)CPU 发送开始条件[S]
(2)CPU 传输 BL8025T 的从地址,用 R/W 位设定写模式。
(3)检测从 BL8025T 发出的 ACK 信号。
(4)CPU 传输写入寄存器的地址到 BL8025T
(5)检测从 BL8025T 发出的 ACK 信号。
(6)CPU 将要写入的数据写到步骤(4)指定的寄存器
(7)检测从 BL8025T 发出的 ACK 信号。
(8)如果有需要可重复(6)和(7)步骤,写入的地址自动增加
(9)CPU 发送停止位[P]
(1)
(2)
S
Slave address
0
(3)
(4)
(5)
0
Address
0
(6)
(7)
(8)
Data
0
Data
(9)
0
P
R/W
JYRTC-1的应答信号
10.7.2 指定地址读操作顺序
在写模式下写入一个地址之后,CPU 通过设置读模式可以读取返回的数据。
(1)CPU 发送开始条件[S]
(2)CPU 传输 BL8025T 的从地址,用 R/W 位设定写模式。
(3)检测从 BL8025T 发出的 ACK 信号。
(4)CPU 传输读寄存器的地址到 BL8025T
(5)检测从 BL8025T 发出的 ACK 信号。
(6)CPU 再次发送开始条件,没有发送结束条件
(7)CPU 传输 BL8025T 的从地址,用 R/W 位设定读模式
(8)检测从 BL8025T 发出的 ACK 信号。从这个角度,CPU 是接收端,BL8025T
是发送端。
(9)从 BL8025T 中读取步骤(4)指定的寄存器内容
(10)CPU 发送 ACK 信号给 BL8025T
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
16 / 17
V1.0
BL8025T
精度实时时钟芯片
(11)如果有需要可重复(9)和(10)步骤,读取的地址自动增加
(12)CPU 发送 ACK 信号给 BL8025T
(13)CPU 发送停止信号[P]
(1)
(2)
S
Slave address
0
(3)
(4)
0
Address
(5) (6)
0
S
(7)
Slave address
R/W
1
(8)
(9)
(10)
(11)
0
Data
0
Data
R/W
CPU的应答信号
JYRTC-1的应答信号
10.7.3 非指定地址读操作顺序
一开始 R/W 位被设置为读模式,可以读取芯片中的所有数据,读取地址取
决于之前操作的地址。
(1)CPU 发送开始条件[S]
(2)CPU 传输 BL8025T 的从地址,用 R/W 位设定读模式。
(3)检测从 BL8025T 发出的 ACK 信号。从这个角度,CPU 是接收端,BL8025T
是发送端。
(4)BL8025T 访问先前操作的地址并传输寄存器数据
(5)CPU 发送 ACK 信号给 BL8025T
(6)如果有需要可重复(4)和(5)步骤,读取的地址自动增加
(7)CPU 发送 ACK 信号给 BL8025T
(8)CPU 发送停止位[P]
(1)
(2)
S
Slave address
(3)
(4)
(5)
(6)
0
Data
0
Data
1
R/W
JYRTC-1的应答信号
(7) (8)
1
P
CPU的应答信号
封装以及PCB设计
上海贝岭股份有限公司
上海市宜山路 810 号 021-24261000
17 / 17
V1.0
(12) (13)
1
P
很抱歉,暂时无法提供与“BL8025T”相匹配的价格&库存,您可以联系我们找货
免费人工找货