This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ24773:BQ24773 ACOK 和 REGN 不会变为启用

Guru**** 2510095 points
Other Parts Discussed in Thread: BQ24773

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/848633/bq24773-bq24773-acok-and-regn-not-going-to-enable

器件型号:BQ24773

您好、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   

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Rahul、

    如果您继续为同一问题发布新主题帖、则解决问题会有点困难。  https://e2e.ti.com/support/power-management/f/196/t/845274

    您创建的线程越多、就无法更快地生成解决方案。 我们将在上面链接的原始帖子中与您合作。  

    同一问题上的多个主题帖可备份我们的支持渠道、使您更难回答问题。

    此致、

    Joel H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Joel、  


             我正在寻找尽早解决问题的方法、在过去1周的表单中、我没有得到有用的回复、这就是为什么我发布新的线程以其他方式找到它、尝试验证我们为 BQ24773准备的配置设置   

    感谢您的宝贵答复、我只是想快速解决问题  

    谢谢、此致、  

    Rahul Suarawse

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Rahul、

    明白。 我们正在尝试了解您的问题的根源在您的另一篇文章中、并尽快为您提供答案。 我将继续在这里回答。

    此致、

    Joel H