一、硬件调试、寄存器操作说明及开发工具介绍
1
、测量供电电压,
LT8918
为单电源供电,正常工作电压为
1.8V
;
2
、测量
LT8918 Pin29
电压,正常电压为
1.2V
左右
;
3
、测量晶振启振频率,外部晶振
25Mhz
;
4
、
LT8918
低电平
复位,正常工作为高电平(
兼容
3.3V
电平
);
5
、确认
IIC Device
地址,
Pin58
为低时对应
0x40
,为高时对应器件地址
0x42
;
6
、
Epad
处理,手工焊接样品必须保证
Epad
可靠焊接,务必加锡处理;
7
、
IIC
为
1.8V
电平兼容
3.3V
电平
,可以外部上拉至
3.3V
,软件调试前必须验证
IIC
是否可以正常访问,确认的方式
可以采用读取
ChipID
,详细信息如下:
Device Address: 0x42 or 0x40
Offset Address: 0x6000
Bits
Name
Description
Access
Default
7:0
CHIP_ID
RO
0x16
Default: 0x16
Device Address: 0x42 or 0x40
Offset Address: 0x6001
Bits
Name
Description
Access
Default
7:0
CHIP_ID
RO
0x03
Default: 0x03
Device Address: 0x42 or 0x40
Offset Address: 0x6002
Bits
Name
Description
Access
Default
7:0
CHIP_ID
RO
0xB1
Default: 0xB1
8
、寄存器地址及读写说明
LT8918
的 寄 存 器 地 址 为
伪
16
位
(
实际读写还是按照
8
位地址操作,读写时序可参考
8
位地址的
EEROM-24C02/04/08/16
)
,其中
高
8
位为
Bank
地址,
低
8
位为
Bank
内偏移地址。
0xFF
寄存器
为
Bank
地址选择寄存
器,同一
Bank
内的寄存器读写无需重复写
Bank
地址;跨
Bank
操作必须先写
0xFF
寄存器选择相应的
Bank
地址。
0x60ee
为
IIC
使能寄存器,必须先配置为
0x01
才能操作其他寄存器。
函数
vdSet_Reg_Bank(u8 adr)
用于切换
Bank
,函数
Write_I2C_Byte(u8 RegAddr, u8 d)
用于
RegAddr
寄存器赋值,
函数
u8 Read_I2C_Byte(u8 RegAddr)
用于读取内部寄存器
RegAddr
的当前值。
void vdSet_Reg_Bank(u8 adr)
{
Write_I2C_Byte(0xff,adr);
//
设置
Bank
地址
}
void vdLT8918_I2c_Enable(void)
{
vdSet_Reg_Bank(0x60);
Write_I2C_Byte(0xee,0x01);
//cfg iic enable
}
9
、开发工具介绍