您好、TI、
我们在过去1个月内找到了解决方案、但没有任何进展、也发布了许多主题以获得可靠的解决方案、但没有任何进展、请尝试尽早找到解决方案
1、为什么 ACOK 不使用 ACDRV 和 CMSRC 启用和启动 ACFET 和 RBFET ...?
2. REGN 不会启用,这就是转换器无法启动的原因。 ?
下面是 BQ24773的配置设置、使用 Arduino 进行配置
#include
#define BQAddress 0x6A
void setup(){
Wire.begin();//启动 Wire 库
Serial.begin(9600);
延迟(100);
main_code();
}
void main_code(){
写入(0x00、2、0x4E、0x83);// ChargeOption0写入1.2MHz
读取(0x00、2);// ChargeOption0读取
写入(0x02、2、0x10、0x02);// ChargeOption1写入
读取(0x02、2);// ChargeOption1读取
写入(0x04、2、0x54、0x4B);// ProchotOption0写入
读取(0x04、2);// ProchotOption0读取
写入(0x06、2、0x20、0x81);// ProchotOption1写入
读取(0x06、2);//充电选项1读取
//读取(0x08、2);// ProchotStatus 读取
读取(0x09、1);// DeviceAddress 读取
写入(0x0A、2、0x80、0x00);// ChargeCurrent 写入(128mA)
读取(0x0A、2);// ChargeCurrent 读取
写入(0x0C、2、0x30、0x11);// MaxChargeVoltage 写入(4.4V 充电启用)
读取(0x0C、2);// MaxChargeVoltage 读取
写入(0x0E、1、0x0E、0x00);// MinSystemVoltage Write (3.5V)
读取(0x0E、1);// MinSystemVoltage 读取
写入(0x0F、1、0x20、0x00);//输入电流写入(2A)
读取(0x0F、1);//输入电流读取
写入(0x10、1、0x00、0x00);// ChargeOption2写入
读取(0x10、1);// ChargeOption2读取
}
//应发送 first_byte 地址以进行2字节操作
空写入(uint8_t 地址、uint8_t NO_NO_BYTE、uint8_t FIRST_BYTE、uint8_t second_BYTE)
{
Wire.beginTransmission(BQAddress);
Wire.write (address);
if (no_of _BYTE!= 1)
{
Wire.write (first_Byte);
Wire.write (second_Byte);
}
其他
{
Wire.write (first_Byte);
}
wire.endTransmission ();
}
// no_of 字节= 1/2字节
uint16_t 读取(uint8_t 地址、uint8_t NO_OV_Bytes)
{
uint16_t data = 0;
Wire.beginTransmission(BQAddress);
Wire.write (address);
wire.endTransmission ();
Wire.requestFrom (BQAddress、no_of _Bytes);//从从器件#8请求6个字节
而(Wire.Available ()){//从器件发送的数量可能小于请求的数量
数据= Wire.read();//接收一个作为字符的字节
}
返回数据;
}
void loop(){}
请尝试提供一些可靠的解决方案来解决问题、感谢您的宝贵回应
谢谢、此致
Rahul Surawase
