2024年3月23日发(作者:霍厚)
LT8988
芯片特点
包括射频前端和数字基带的单芯片解决方案。
超低成本、超小面积、超低价格。
外围电路极为简单。
最大发射功率10dBm,支持可调。
1Mbps时同步位为32bits,16bits;250Kbps,
125Kbps,62.5Kbps时同步位为32bits,16bits。
推荐使用32bits,容错1bits。
灵敏度-98dBm@62.5K
支持免LDO电容设计
支持2M高速IIC通讯。
支持24M单端晶体。
支持跳频。
典型应用
遥控
无线键盘鼠标
无线组网
智能家居
工业和商用近距离通信
IP电话,无绳电话
机器间相互通信
LT8988中文手册1.2
2.4G可变数据率射频芯片
芯片简介
LT8988是一款低成本,高集成度的2.4GHZ的无
线收发芯片,片上集成发射机,接收机,频率综合器,
GFSK调制解调器。发射机支持功率可调,接收机采用
数字扩展通信机制,在复杂环境和强干扰条件下,可以
达到优良的收发性能。外围电路简单,只需搭配MCU
以及少数外围被动器件。LT8988传输GFSK信号,发
射功率最大可以到10dBm。接收机采用低中频结构,接
收灵敏度可以达到-98dBm@62.5Kbps。
片上的发射接收FIFO寄存器可以和MCU进行通
信,存储数据,然后在空中传输。它内置了CRC,重传
机制,可以大大简化系统设计并优化性能。数字基带支
持2线I2C接口。
为了提高电池使用寿命,芯片在各个环节都降低功
耗,在保持寄存器值条件下,最低电流为10uA。
芯片采用SOP8和SOT23-6封装,符合RoHS标准
LT8988中文手册1.2
1.极限值
Table1.极限值
ParameterSymbolMINTYPMAXUnit
工作温度.
存储温度.
工作电压
IO电压
输入射频信号强度
Notes:
1.
2.
T
OP
T
STORAGE
V
IN_MAX
V
OTHER
P
IN
0
-55
2.8V
-0.3
3.3V
+85
+125
+3.7
+3.7
+10
ºC
ºC
VDC
dBm
极限值表示芯片在超出此条件工作时,可能会损坏。芯片在建议工作值范围内功能正常。
芯片对静电比较敏感,在运输和存储时,最好使用防静电设备,用机器或手工焊接时要有良好的接地。
Page2
2019年2月
LT8988中文手册1.2
2.电气特性
Table2.电气特性
下面的电气特性都是在
TA=25C,LDO_VDD=VDD_IO=3.3VDC
条件下得到的。
ParameterSymbolMINTYPMAXUnitsTestConditionandNotes
工作电压
直流工作电压
工作电流
TX工作电流
RX工作电流
Idlemode工作电流
Sleepmode工作电流
数字输入
0.8
高电平电压
低电平电压
输入电容
输入漏电
数字输出
0.8
高电平电压
低电平电压
输出电容
输出漏电
I2C电平边沿时间
时钟信号
I2C时钟沿上升下降时间
I2C时钟速度
收发器特性
工作频率
天线端口差异
(Z0=50Ω)
F_OP
VSWR_I
VSWR_O
2400
<2:1
<2:1
2482MHz
VSWR
VSWR
Receivemode.
Transmitmode.
Tr_spi
FSPI02
25nS
MHz
Requirementforerror-free
registerreading,writing.
VOH
VDD_IN
VOL
C_OUT
I_LEAK_OU
T
T_RISE_OU
T
0.4
10
10
5
V
pF
uA
nS
VDD_INV
VIH
VDD_IN
VIL
C_IN
I_LEAK_IN
0
VDD_IN
0.8
10
10
V
pF
uA
1.2
V
IDD_TXH
IDD_RX
IDD_IDLE
IDD_SLP
20
18
1
10
44mA
mA
mA
uA
ConfiguredforBRCLKoutput
running.
POUT=10dBm
2.23.33.6VDC`
InputtoVDD_IOandLDO_VDD
pins.
Page3
2019年2月
LT8988中文手册1.2
Parameter
ReceiveSection
SymbolMINTYPMAXUnisTestConditionandNotes
BER≤0.1%:
1Mbps
250Kbps
125Kbps
62.5Kbps
-87
接收灵敏度
-90
-93
-98
最大输入功率
数据率
TransmitSection
PAV
发射功率
-17
二次谐波
三次谐波
调制特性
最大频偏
带内辐射
2MHz频偏
>3MHz频偏
IBS_2
IBS_3
OBS_O_1
带外辐射
OBS_O_2
OBS_O_3
OBS_O_4
Note:
1.
2.
<-60
-45
<-60
<-65
-40
-60
-36
-30
-47
-47
00001111
pattern
01010101
pattern
∆f1avg
∆f2max
280
225
-50
-50
2
6
10
Ts
-201
1
dBm
dBm
dBm
dBm
dBm
us
dBm
dBm
dBm
Measuredusing50Ohmbalun3:
POUT=maximumoutputpower
Reg09=0x4800
POUT=nominaloutputpower,
Reg09=0x6030
POUT=minimumoutput
power,Reg09=1FC0
ConductedtoANTpin.
ConductedtoANTpin.
kHz
kHz
dBm
dBm
dBm
dBm
dBm
dBm
30MHz~1GHz
1GHz~12.75GHz,excludes
desiredsignalandharmonics.
1.8GHz~1.9GHz
5.15GHz~5.3GHz
测试是在
2460MHz
频率下进行,干扰信号以
1MHz
间隔测试。同时因为干扰信号的谐波会影响性能,所以要对其进行良好的
滤波。
在一些应用中,天线前端会加上滤波器,或者受到天线有效带宽的限制。
Page4
2019年2月
LT8988中文手册1.2
ParameterSymbol
FLOCK
MIN
2366
TYPMAX
2516
Unit
MHz
ppm
MHz
dBc/H
z
dBc/H
z
MHz
TestConditionandNotes
射频
VCO
和
PLL
PLL锁定范围
发射接收机频偏
信道宽度
单边带相位噪声
--
1
≤-95
≤
-115
24.00
0
<-75
-68
0.17
SameasXTALpinsfrequencytolerance
550kHzoffset
2MHzoffset
Designedfor12MHzcrystalreference
freq.
IDLEstate,
30MHz~1GHz
Synthesizerand
1GHz~12.75GHz
VCOON.
MeasuredduringReceivestate
晶体频率
辐射
LDO
电压
压降范围Vdo
OBS_1
OBS_2
-57
-47
0.5
dBm
dBm
V
Page5
2019年2月
LT8988中文手册1.2
3.典型应用
Page6
LT8988SOP8电路图
LT8988SOT23-6电路图
2019年2月
LT8988中文手册1.2
4.管脚描述
Table3.管脚描述
SOP8
PinNo.
1
2
3
4
5
6
7
8
PinName
I2C_CLK
I2C_DATA
NC
VDD
VSS
XTAL_IN
VSS
ANTB
Type
INPUT
INPUT/OUTPUT
NC
VDD
VSS
INPUT/OUTPUT
GND
BalancedRF
Description
I2C时钟输入脚
I2C:I2Cdata输入脚
NC
3.3V
地
晶体振荡器输入脚
地
射频输入输出
Table4.管脚描述
SOT23-6
eTypeDescription
1
2
3
4
5
6
XTAL_IN
VSS
I2C_DATA
I2C_CLK
VDD
ANTB
INPUT/OUTPUT
VSS
INPUT/OUTPUT
INPUT
VDD
BalancedRF
晶体振荡器输入脚
VSS
I2C:I2Cdata输入脚
I2C时钟输入脚
3.3V
射频输入输出
Page7
2019年2月
LT8988中文手册1.2
接口
5.1I2C命令格式
Figure2.I2C数据传输
5.2I2C特性
Table4.I2C特性列表
I2CdeviceSlaveModeOptionalFeatureListLT8988Support?
Standard-mode–100kbps
Fast-mode–400kbps
Fast-modePlus–1000kbps
High-speedmode–2000kbps
ClockStretching
10-bitslaveaddress
softwarereset
Yes
Yes
Yes
No
No
No
No
Page8
2019年2月
寄存器信息
下面的寄存器可以通过I2C访问。
有些寄存器是内部调试使用,所以这里没有公开,应保持初始化值。
er0x03(Readonly)
eDescription
15:14reservedreserved
13Pkt_flag_txrx
PKT状态指示
12SYNTH_LOCK
射频同步锁定指示
1:锁定
0:没锁定
9Fifo_flag_txrx
Fifo状态指示
8:1reservedreserved
0I2c_soft_rstn
软件复位
Softrestbit
er0x07
eDescription
15:9ReservedReserved
8TX_EN
使芯片进入TX状态,1有效
注意:不能使TX_EN和RX_EN同时为1,
同时为0进入idle状态
7RX_EN
使芯片进入X状态,1有效
注意:不能使TX_EN和RX_EN同时为1,
同时为0进入idle状态
6:0PLL_CH_NO[6:
0]
设定RF频道,空中频率为:
f=2402+PLL_CH_NO
er0x09
eDescription
11:8PA_PWCTR
[3:0]
PA电流控制
7:3PA_GN_reg[4
:0]
PA增益1
Page9
LT8988中文手册1.2
2019年2月
eDescription
2:0PAGV[2:0]
PA增益2
er0x0A
eDescription
15:1reservedreserved
0XTAL_OSC_
EN
1:开启晶体振荡器.
0:关闭晶体振荡器
er0x17
eDescription
15:3reserved
reserved
2TxRx_VCO_
CAL_EN
1:在TX/RX开启前重新校准VCO
0:在TX/RX开启前不校准VCO
1:0reserved
reserved
er0x20
BitNameR/WDescriptiondefault
15:13preambR/W000:1byte,010B
le_len001:2bytes,
010:3bytes,
...
111:8bytes
12:11syncwoR/W11:64bits11B
rd_len{Reg39[15:0],Reg38[15:0],Reg37[15:0],Reg
36[15:0]}
10:48bits,
{Reg27[15:0],Reg26[15:0],Reg25[15:0]}
01:32bits,{Reg27[15:0],Reg26[15:0]}
00:16bits,{Reg27[15:0]}
10:8trailer_lR/W000:4bits,000B
en001:6bits,
010:8bits,
011:10bits
...
111:18bits
Page10
LT8988中文手册1.2
2019年2月
7:6pack_tyR/W00:NRZlawdata00B
pe01:Manchesterdatatype
10:8/10linecode
11:interleavedatetype
5:0
reserved
R/W
reserved(写入0)
er0x21
BitNameR/WDescriptiondefault
15:8synth_on_
delay
R/W
在每次进入RX或者TX后,
63H
等待内部VCO稳定的时间,
单位为1uS。
7:6tx_pa_off_R/W00B
delay
PA关闭的等待时间,单位是
1uS,基数是4uS.
00表示4uS。
5:0tx_pa_on_R/W07H
delay
在VCO_ON以后,等待内部
PA开启的时间,单位为1uS。
er
0x22
BitNameR/WDescriptiondefault
15bpktctl_dirR/W
ect
在directmode中,它控制TX
0B
的PA和RX的宽带/窄带模
式
14:8TX_CW_R/W
DLY
在发射数据前,传输CW调制
03H
信号的时间
7:6ReservedR/W0B
5:0tx_sw_onR/W
_delay
VCO_ON后,等待RFswitch
0BH
开启的时间,单位1uS
er0x23
BitNameR/WDescriptiondef
ault
Page11
LT8988中文手册1.2
2019年2月
LT8988中文手册1.2
4brclk_on_sleepR/W
1:在sleepmode开启晶体振荡
1B
器
耗电但能快速启动
0:在sleepmode关闭晶体振荡
器
省电但启动速度慢
自动重传次数
3:0re_tx_timesR/W
er
0x24
Bit
15:0
Name
SYNC_WORD[15:0]
R/W
R/W
Description
同步字0
default
0000H
er
0x25
Bit
15:0
Name
SYNC_WORD[31:16]
R/W
R/W
同步字1
Descriptiondefault
0000H
er0x26
Bit
15:0
Name
SYNC_WORD[47:32]
R/W
R/W
Description
同步字2
default
0000H
er0x27
Bit
15:0
Name
SYNC_WORD[63:48]
R/W
R/W
同步字3
Description
default
0000H
er
0x28
Bit
15:11
10:6
5:0
Name
empty_thres
full_thres
sync_thres
R/W
R/W
R/W
FIFO空设定
FIFO满设定
Descriptiondefault
00100B
00100B
07H
R/W
认为SYNCWORD为正确的阈值
07表示可以错6bits,01表示0bit可以错
0bits
Page12
2019年2月
LT8988中文手册1.2
er0x29
BitNameR/WDescriptiondefault
15crc_onR/W
1:开启CRC
1B
0:关闭CRC
14RESERVEDR/WRESERVED0B
13pack_length_enR/W
1:第一字节表示payload的长度
1B
如要写8个byte有效字节,那第
一个字节应写8,总长9
12fw_hw_term_enR/W
1:当FIFO的读指针和写指针相
1B
等时,LT8900将关闭发
射。
0:由MCU确定长度并关闭发射。
er0x2C
Register44information(Write/Read)
BitNameR/WDefaultDescriptiondefault
value
15:DATARATE[7:0R./
通讯速率
0B
8]W
01:1Mbps
04:250Kbps
08:125Kbps
10:62.5Kbps
7RESERVEDRESERED
7:0
Regratio[6:0]
R/W
接收速率
01H
Page13
2019年2月
LT8988中文手册1.2
er0x30
BitNameR/WDescriptiondefault
15crc_errorR
接收CRC错
ReceivedCRCerror
14fec23_errorR
FEC23错
IndicateFEC23error
13:8framer_st[5:0]R
数据帧状态位
Framerstatus
7rev_syncR
1:表示收到syncword,只在接收时
有效。
跳出接收状态时,为0
6pkt_flag_o_funcR
数据包标志位
Packetflagindication
5fifo_flag_o_funcR
FIFO标志位
Fifoflagindication
4:0
reserved
R
reserved
er0x32
BitNameR/DefaultDescriptiondefault
Wvalue
15:0
fifo_dataout[15:0]
R/W
MCU读取FIFO数据的接口。
00H
Note:FWaccessFIFOisbytebybyte.
er0x34
BitNameR/DefaultDescriptiondefault
Wvalue
15fw_clr_wr_ptrW
1:清空TXFIFO指针为0,同
0B
时清空TXFIFO中的数据
14ReservedW
13:8fifo_wr_ptr[5:0]R
FIFO写指针
7fw_clr_rd_ptrW
1:清空RXFIFO指针为0..同
0B
时清空RXFIFO中的数据
6Reserved
5:0fifo_rd_ptr[5:0]R
reserved
Page14
2019年2月
LT8988中文手册1.2
er0x38
Bit
15:2
1
Name
reserved
I2c_soft_rst
R/W
W/R
W/R
Description
I2C软件复位
Writing‘0’tosoftreset
etOn
eachWrite
I2C唤醒
Writing‘0’towakeup
system.
Figure4.初始化流程图
default
0B
0wakeup_i2cW/R
1.21.进入sleepmode和唤醒
I2C写寄存器register0x38的第0bit‘0’为唤醒,写sleep_mode‘1’为进入休眠.
1.22.数据包格式
空中数据包格式
Preamble:1~8bytes,programmable.
SYNC:16/32bits,programmableasdevicesyncword.
Trailer:4~18bits,programmable.
Payload:TX/re4datatypes:
Rawdata
8bit/10bitlinecode
Manchester
InterleavewithFECoption
CRC:16-bitCRCisoptional.
1.23.清空FIFO指针
在发射前,要将FIFO写指针清空。这可以通过在寄存器52<15>写入0来实现。
Page15
2019年2月
LT8988中文手册1.2
当接收到数据包,读指针将指示FIFO中有多少bytes数据。
当接收器收到SYNC时,FIFO写指针会自动清0.
当接收器收到SYNC或发射器发送完SYNC后,FIFO读指针会自动清0.
PayloadLength
LT8988提供两种方式去确定TX/RX包长度。当寄存器41[13]=1时,内部状态机会根据payload第一个byte
数据来检测包长度。如要发8个byte,第一个byte应写8,总字长为9个byte。
Table33.数据包长度
Register41[13]
PACK_LENGTH_EN
Register41[12]
FW_TERM_TX
当TX_EN=0时,终止发射。
当RX_EN=0时,终止接收。
0
0
(MCU/application
handlespacketlength)
1
当FIFO为空时,自动终止发射。
当RX_EN=0时,终止接收。
1
(LT8988framer
handlespacketlength)
X
(don’tcare)
Payload第一个字节表示包长度,0到32bytes。
当发完0到32bytes后,发射自动终止。
Page16
2019年2月
LT8988中文手册1.2
6.封装形式
SOT23-6
Page17
2019年2月
SOP8
Page
18
LT8988中文手册1.2
2019年2月
2024年3月23日发(作者:霍厚)
LT8988
芯片特点
包括射频前端和数字基带的单芯片解决方案。
超低成本、超小面积、超低价格。
外围电路极为简单。
最大发射功率10dBm,支持可调。
1Mbps时同步位为32bits,16bits;250Kbps,
125Kbps,62.5Kbps时同步位为32bits,16bits。
推荐使用32bits,容错1bits。
灵敏度-98dBm@62.5K
支持免LDO电容设计
支持2M高速IIC通讯。
支持24M单端晶体。
支持跳频。
典型应用
遥控
无线键盘鼠标
无线组网
智能家居
工业和商用近距离通信
IP电话,无绳电话
机器间相互通信
LT8988中文手册1.2
2.4G可变数据率射频芯片
芯片简介
LT8988是一款低成本,高集成度的2.4GHZ的无
线收发芯片,片上集成发射机,接收机,频率综合器,
GFSK调制解调器。发射机支持功率可调,接收机采用
数字扩展通信机制,在复杂环境和强干扰条件下,可以
达到优良的收发性能。外围电路简单,只需搭配MCU
以及少数外围被动器件。LT8988传输GFSK信号,发
射功率最大可以到10dBm。接收机采用低中频结构,接
收灵敏度可以达到-98dBm@62.5Kbps。
片上的发射接收FIFO寄存器可以和MCU进行通
信,存储数据,然后在空中传输。它内置了CRC,重传
机制,可以大大简化系统设计并优化性能。数字基带支
持2线I2C接口。
为了提高电池使用寿命,芯片在各个环节都降低功
耗,在保持寄存器值条件下,最低电流为10uA。
芯片采用SOP8和SOT23-6封装,符合RoHS标准
LT8988中文手册1.2
1.极限值
Table1.极限值
ParameterSymbolMINTYPMAXUnit
工作温度.
存储温度.
工作电压
IO电压
输入射频信号强度
Notes:
1.
2.
T
OP
T
STORAGE
V
IN_MAX
V
OTHER
P
IN
0
-55
2.8V
-0.3
3.3V
+85
+125
+3.7
+3.7
+10
ºC
ºC
VDC
dBm
极限值表示芯片在超出此条件工作时,可能会损坏。芯片在建议工作值范围内功能正常。
芯片对静电比较敏感,在运输和存储时,最好使用防静电设备,用机器或手工焊接时要有良好的接地。
Page2
2019年2月
LT8988中文手册1.2
2.电气特性
Table2.电气特性
下面的电气特性都是在
TA=25C,LDO_VDD=VDD_IO=3.3VDC
条件下得到的。
ParameterSymbolMINTYPMAXUnitsTestConditionandNotes
工作电压
直流工作电压
工作电流
TX工作电流
RX工作电流
Idlemode工作电流
Sleepmode工作电流
数字输入
0.8
高电平电压
低电平电压
输入电容
输入漏电
数字输出
0.8
高电平电压
低电平电压
输出电容
输出漏电
I2C电平边沿时间
时钟信号
I2C时钟沿上升下降时间
I2C时钟速度
收发器特性
工作频率
天线端口差异
(Z0=50Ω)
F_OP
VSWR_I
VSWR_O
2400
<2:1
<2:1
2482MHz
VSWR
VSWR
Receivemode.
Transmitmode.
Tr_spi
FSPI02
25nS
MHz
Requirementforerror-free
registerreading,writing.
VOH
VDD_IN
VOL
C_OUT
I_LEAK_OU
T
T_RISE_OU
T
0.4
10
10
5
V
pF
uA
nS
VDD_INV
VIH
VDD_IN
VIL
C_IN
I_LEAK_IN
0
VDD_IN
0.8
10
10
V
pF
uA
1.2
V
IDD_TXH
IDD_RX
IDD_IDLE
IDD_SLP
20
18
1
10
44mA
mA
mA
uA
ConfiguredforBRCLKoutput
running.
POUT=10dBm
2.23.33.6VDC`
InputtoVDD_IOandLDO_VDD
pins.
Page3
2019年2月
LT8988中文手册1.2
Parameter
ReceiveSection
SymbolMINTYPMAXUnisTestConditionandNotes
BER≤0.1%:
1Mbps
250Kbps
125Kbps
62.5Kbps
-87
接收灵敏度
-90
-93
-98
最大输入功率
数据率
TransmitSection
PAV
发射功率
-17
二次谐波
三次谐波
调制特性
最大频偏
带内辐射
2MHz频偏
>3MHz频偏
IBS_2
IBS_3
OBS_O_1
带外辐射
OBS_O_2
OBS_O_3
OBS_O_4
Note:
1.
2.
<-60
-45
<-60
<-65
-40
-60
-36
-30
-47
-47
00001111
pattern
01010101
pattern
∆f1avg
∆f2max
280
225
-50
-50
2
6
10
Ts
-201
1
dBm
dBm
dBm
dBm
dBm
us
dBm
dBm
dBm
Measuredusing50Ohmbalun3:
POUT=maximumoutputpower
Reg09=0x4800
POUT=nominaloutputpower,
Reg09=0x6030
POUT=minimumoutput
power,Reg09=1FC0
ConductedtoANTpin.
ConductedtoANTpin.
kHz
kHz
dBm
dBm
dBm
dBm
dBm
dBm
30MHz~1GHz
1GHz~12.75GHz,excludes
desiredsignalandharmonics.
1.8GHz~1.9GHz
5.15GHz~5.3GHz
测试是在
2460MHz
频率下进行,干扰信号以
1MHz
间隔测试。同时因为干扰信号的谐波会影响性能,所以要对其进行良好的
滤波。
在一些应用中,天线前端会加上滤波器,或者受到天线有效带宽的限制。
Page4
2019年2月
LT8988中文手册1.2
ParameterSymbol
FLOCK
MIN
2366
TYPMAX
2516
Unit
MHz
ppm
MHz
dBc/H
z
dBc/H
z
MHz
TestConditionandNotes
射频
VCO
和
PLL
PLL锁定范围
发射接收机频偏
信道宽度
单边带相位噪声
--
1
≤-95
≤
-115
24.00
0
<-75
-68
0.17
SameasXTALpinsfrequencytolerance
550kHzoffset
2MHzoffset
Designedfor12MHzcrystalreference
freq.
IDLEstate,
30MHz~1GHz
Synthesizerand
1GHz~12.75GHz
VCOON.
MeasuredduringReceivestate
晶体频率
辐射
LDO
电压
压降范围Vdo
OBS_1
OBS_2
-57
-47
0.5
dBm
dBm
V
Page5
2019年2月
LT8988中文手册1.2
3.典型应用
Page6
LT8988SOP8电路图
LT8988SOT23-6电路图
2019年2月
LT8988中文手册1.2
4.管脚描述
Table3.管脚描述
SOP8
PinNo.
1
2
3
4
5
6
7
8
PinName
I2C_CLK
I2C_DATA
NC
VDD
VSS
XTAL_IN
VSS
ANTB
Type
INPUT
INPUT/OUTPUT
NC
VDD
VSS
INPUT/OUTPUT
GND
BalancedRF
Description
I2C时钟输入脚
I2C:I2Cdata输入脚
NC
3.3V
地
晶体振荡器输入脚
地
射频输入输出
Table4.管脚描述
SOT23-6
eTypeDescription
1
2
3
4
5
6
XTAL_IN
VSS
I2C_DATA
I2C_CLK
VDD
ANTB
INPUT/OUTPUT
VSS
INPUT/OUTPUT
INPUT
VDD
BalancedRF
晶体振荡器输入脚
VSS
I2C:I2Cdata输入脚
I2C时钟输入脚
3.3V
射频输入输出
Page7
2019年2月
LT8988中文手册1.2
接口
5.1I2C命令格式
Figure2.I2C数据传输
5.2I2C特性
Table4.I2C特性列表
I2CdeviceSlaveModeOptionalFeatureListLT8988Support?
Standard-mode–100kbps
Fast-mode–400kbps
Fast-modePlus–1000kbps
High-speedmode–2000kbps
ClockStretching
10-bitslaveaddress
softwarereset
Yes
Yes
Yes
No
No
No
No
Page8
2019年2月
寄存器信息
下面的寄存器可以通过I2C访问。
有些寄存器是内部调试使用,所以这里没有公开,应保持初始化值。
er0x03(Readonly)
eDescription
15:14reservedreserved
13Pkt_flag_txrx
PKT状态指示
12SYNTH_LOCK
射频同步锁定指示
1:锁定
0:没锁定
9Fifo_flag_txrx
Fifo状态指示
8:1reservedreserved
0I2c_soft_rstn
软件复位
Softrestbit
er0x07
eDescription
15:9ReservedReserved
8TX_EN
使芯片进入TX状态,1有效
注意:不能使TX_EN和RX_EN同时为1,
同时为0进入idle状态
7RX_EN
使芯片进入X状态,1有效
注意:不能使TX_EN和RX_EN同时为1,
同时为0进入idle状态
6:0PLL_CH_NO[6:
0]
设定RF频道,空中频率为:
f=2402+PLL_CH_NO
er0x09
eDescription
11:8PA_PWCTR
[3:0]
PA电流控制
7:3PA_GN_reg[4
:0]
PA增益1
Page9
LT8988中文手册1.2
2019年2月
eDescription
2:0PAGV[2:0]
PA增益2
er0x0A
eDescription
15:1reservedreserved
0XTAL_OSC_
EN
1:开启晶体振荡器.
0:关闭晶体振荡器
er0x17
eDescription
15:3reserved
reserved
2TxRx_VCO_
CAL_EN
1:在TX/RX开启前重新校准VCO
0:在TX/RX开启前不校准VCO
1:0reserved
reserved
er0x20
BitNameR/WDescriptiondefault
15:13preambR/W000:1byte,010B
le_len001:2bytes,
010:3bytes,
...
111:8bytes
12:11syncwoR/W11:64bits11B
rd_len{Reg39[15:0],Reg38[15:0],Reg37[15:0],Reg
36[15:0]}
10:48bits,
{Reg27[15:0],Reg26[15:0],Reg25[15:0]}
01:32bits,{Reg27[15:0],Reg26[15:0]}
00:16bits,{Reg27[15:0]}
10:8trailer_lR/W000:4bits,000B
en001:6bits,
010:8bits,
011:10bits
...
111:18bits
Page10
LT8988中文手册1.2
2019年2月
7:6pack_tyR/W00:NRZlawdata00B
pe01:Manchesterdatatype
10:8/10linecode
11:interleavedatetype
5:0
reserved
R/W
reserved(写入0)
er0x21
BitNameR/WDescriptiondefault
15:8synth_on_
delay
R/W
在每次进入RX或者TX后,
63H
等待内部VCO稳定的时间,
单位为1uS。
7:6tx_pa_off_R/W00B
delay
PA关闭的等待时间,单位是
1uS,基数是4uS.
00表示4uS。
5:0tx_pa_on_R/W07H
delay
在VCO_ON以后,等待内部
PA开启的时间,单位为1uS。
er
0x22
BitNameR/WDescriptiondefault
15bpktctl_dirR/W
ect
在directmode中,它控制TX
0B
的PA和RX的宽带/窄带模
式
14:8TX_CW_R/W
DLY
在发射数据前,传输CW调制
03H
信号的时间
7:6ReservedR/W0B
5:0tx_sw_onR/W
_delay
VCO_ON后,等待RFswitch
0BH
开启的时间,单位1uS
er0x23
BitNameR/WDescriptiondef
ault
Page11
LT8988中文手册1.2
2019年2月
LT8988中文手册1.2
4brclk_on_sleepR/W
1:在sleepmode开启晶体振荡
1B
器
耗电但能快速启动
0:在sleepmode关闭晶体振荡
器
省电但启动速度慢
自动重传次数
3:0re_tx_timesR/W
er
0x24
Bit
15:0
Name
SYNC_WORD[15:0]
R/W
R/W
Description
同步字0
default
0000H
er
0x25
Bit
15:0
Name
SYNC_WORD[31:16]
R/W
R/W
同步字1
Descriptiondefault
0000H
er0x26
Bit
15:0
Name
SYNC_WORD[47:32]
R/W
R/W
Description
同步字2
default
0000H
er0x27
Bit
15:0
Name
SYNC_WORD[63:48]
R/W
R/W
同步字3
Description
default
0000H
er
0x28
Bit
15:11
10:6
5:0
Name
empty_thres
full_thres
sync_thres
R/W
R/W
R/W
FIFO空设定
FIFO满设定
Descriptiondefault
00100B
00100B
07H
R/W
认为SYNCWORD为正确的阈值
07表示可以错6bits,01表示0bit可以错
0bits
Page12
2019年2月
LT8988中文手册1.2
er0x29
BitNameR/WDescriptiondefault
15crc_onR/W
1:开启CRC
1B
0:关闭CRC
14RESERVEDR/WRESERVED0B
13pack_length_enR/W
1:第一字节表示payload的长度
1B
如要写8个byte有效字节,那第
一个字节应写8,总长9
12fw_hw_term_enR/W
1:当FIFO的读指针和写指针相
1B
等时,LT8900将关闭发
射。
0:由MCU确定长度并关闭发射。
er0x2C
Register44information(Write/Read)
BitNameR/WDefaultDescriptiondefault
value
15:DATARATE[7:0R./
通讯速率
0B
8]W
01:1Mbps
04:250Kbps
08:125Kbps
10:62.5Kbps
7RESERVEDRESERED
7:0
Regratio[6:0]
R/W
接收速率
01H
Page13
2019年2月
LT8988中文手册1.2
er0x30
BitNameR/WDescriptiondefault
15crc_errorR
接收CRC错
ReceivedCRCerror
14fec23_errorR
FEC23错
IndicateFEC23error
13:8framer_st[5:0]R
数据帧状态位
Framerstatus
7rev_syncR
1:表示收到syncword,只在接收时
有效。
跳出接收状态时,为0
6pkt_flag_o_funcR
数据包标志位
Packetflagindication
5fifo_flag_o_funcR
FIFO标志位
Fifoflagindication
4:0
reserved
R
reserved
er0x32
BitNameR/DefaultDescriptiondefault
Wvalue
15:0
fifo_dataout[15:0]
R/W
MCU读取FIFO数据的接口。
00H
Note:FWaccessFIFOisbytebybyte.
er0x34
BitNameR/DefaultDescriptiondefault
Wvalue
15fw_clr_wr_ptrW
1:清空TXFIFO指针为0,同
0B
时清空TXFIFO中的数据
14ReservedW
13:8fifo_wr_ptr[5:0]R
FIFO写指针
7fw_clr_rd_ptrW
1:清空RXFIFO指针为0..同
0B
时清空RXFIFO中的数据
6Reserved
5:0fifo_rd_ptr[5:0]R
reserved
Page14
2019年2月
LT8988中文手册1.2
er0x38
Bit
15:2
1
Name
reserved
I2c_soft_rst
R/W
W/R
W/R
Description
I2C软件复位
Writing‘0’tosoftreset
etOn
eachWrite
I2C唤醒
Writing‘0’towakeup
system.
Figure4.初始化流程图
default
0B
0wakeup_i2cW/R
1.21.进入sleepmode和唤醒
I2C写寄存器register0x38的第0bit‘0’为唤醒,写sleep_mode‘1’为进入休眠.
1.22.数据包格式
空中数据包格式
Preamble:1~8bytes,programmable.
SYNC:16/32bits,programmableasdevicesyncword.
Trailer:4~18bits,programmable.
Payload:TX/re4datatypes:
Rawdata
8bit/10bitlinecode
Manchester
InterleavewithFECoption
CRC:16-bitCRCisoptional.
1.23.清空FIFO指针
在发射前,要将FIFO写指针清空。这可以通过在寄存器52<15>写入0来实现。
Page15
2019年2月
LT8988中文手册1.2
当接收到数据包,读指针将指示FIFO中有多少bytes数据。
当接收器收到SYNC时,FIFO写指针会自动清0.
当接收器收到SYNC或发射器发送完SYNC后,FIFO读指针会自动清0.
PayloadLength
LT8988提供两种方式去确定TX/RX包长度。当寄存器41[13]=1时,内部状态机会根据payload第一个byte
数据来检测包长度。如要发8个byte,第一个byte应写8,总字长为9个byte。
Table33.数据包长度
Register41[13]
PACK_LENGTH_EN
Register41[12]
FW_TERM_TX
当TX_EN=0时,终止发射。
当RX_EN=0时,终止接收。
0
0
(MCU/application
handlespacketlength)
1
当FIFO为空时,自动终止发射。
当RX_EN=0时,终止接收。
1
(LT8988framer
handlespacketlength)
X
(don’tcare)
Payload第一个字节表示包长度,0到32bytes。
当发完0到32bytes后,发射自动终止。
Page16
2019年2月
LT8988中文手册1.2
6.封装形式
SOT23-6
Page17
2019年2月
SOP8
Page
18
LT8988中文手册1.2
2019年2月