BK4802
SCL
SDA
SS
SS
SS
A6
A5
A4~A0
R/W
ACK
DATA
ACK
DATA
ACK
STA
Slave Address Byte
STO
图 15 I2C 接口时序图
I2C 接 口能 工作于 Master or Slave 模 式 。 Master 模 式下 主要 用于
EEPROM 数据的读取,其数据传输格式请参加对应 EEPROM 的 DataSheet。
Slave 模式下外部 MCU 能够直接配置内部寄存器,其数据传输格式如图 16 所
示。
STA
STA
0x90
0x90
ACK
ACK
A[7:0]
A[7:0]
ACK
D[15:8]
ACK
D[7:0]
ACK STO
写寄存器
ACK STA
0x91
ACK
D[15:8]
ACK
D[7:0]
ACK STO
读寄存器
图 16 Slave 模式下数据传输格式图
1.11寄存器参数更新
BK4802 芯片能够通过三种方式更新内部寄存器参数,分别是从外置
EERPOM 更新,从内部 ROM 更新,以及外部 MCU 配置。
每次模式切换或频点改变时(即 TRX、B0、C2、C1、C0 任一引脚电平发
生变化),芯片会自动探测外置 EEPROM 是否存在,若发现 EEPROM 存在就
从 EEPROM 中读取参数配置值,否则就从 ROM 中读取参数配置值。当
EEPROM 或 ROM 更新参数完成后,外部 MCU 可以通过 I2C 接口直接配置内
部寄存器的参数值。
特别需要注意的是,BK4802 中模拟电路的收/发状态受寄存器控制,但数
字电路的收/发状态仅受 TRX 引脚电平的控制。TRX 引脚电平为高时,数字电
路工作在发射状态。TRX 引脚电平为低时,数字电路工作在接收状态。因此用
MCU 对 BK4802 进行配置时应按图 17 中给出的流程进行操作。
关机模式
CE = H
接收模式
TRX = L H
发射模式
TRX = H L
接收模式
CE = H L
关机模式
TRX = L H L
依次写入REG3~REG22
依次写入REG2~REG0
接收模式
依次写入REG3~REG22
依次写入REG2~REG0
发射模式
依次写入REG3~REG22
依次写入REG2~REG0
接收模式
图 17 MCU 对 BK4802 的配置流程
Proprietary and Confidential
Page 13 of 32