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.

[参考译文] BQ25703A:输出电压为6V

Guru**** 2454880 points
Other Parts Discussed in Thread: BQSTUDIO, BQ25703A

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/670457/bq25703a-6v-at-the-output

器件型号:BQ25703A
主题中讨论的其他器件:BQSTUDIO

您好!

我有一个说明、其中充电器输出为6.15V、因此电池不充电。

 这是充电器的原理图。 它可以由12V 输入或2s 电池供电。

当我连接12V 输入时、充电器的输出为6.15V。 当我在没有直流输入的情况下连接电池时、充电器的输出是电池电压。

如果我同时连接这两个、则输出电压高于6.15V。

我无法通过 I2C 端口进行连接、并且 CH_OK 引脚处于高电平。

问题出在哪里?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当仅连接12V 输入时、充电器(系统)的输出调节为默认的最小系统电压、即2s 为6.15V。
    仅连接电池时、器件处于电池补充模式。 系统和电池电压差异 BATFET 的 VDS。
    当12V 输入和2s 电池都插入时、如果电池电压大于最小系统电压、则 BATFET 关闭(无充电或无补充电流)时、系统输出将调节至比电池电压高约160mV。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、您非常乐于助人。

    所以、我的设计很好。

    我想充电器的输出将是8.4V 恒定电压。

    充电器如何为电池充电。 我如何知道它正在充电?

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

    在原理图上找不到问题。 但是、电池电压是多少、如果电池电压低于6.15V、则最小系统电压设置会将输出保持在6.15V。

    您是否使用 bqstudio 与器件通信?

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

    那么、当电池充电时、系统的输出是什么?

    我不知道 bqstudio。 那是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请阅读数据表。 客户可以增加最小系统电压寄存器设置。
    当电池处于快速充电状态时、由于 BATFET 完全导通、系统电压几乎与电池电压相同。
    当电池处于预充电状态时、系统电压保持最小系统电压寄存器设置。
    bqStudio 是用于设置或更改 bq25703A 设置的 TI GUI。 可从 TI.com 下载。 有关 bqStudio 的详细信息、请参阅 bq25703A EVM 用户指南。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我无法使用 bqstudio、因为我没有评估板。

    是否需要通过 I2C 连接到充电器以便为电池充电? 如果我插入一个具有5.75V 电压的2节锂聚合物电池、则充电器输出为6.15V、但它不会为电池充电。

    感谢你的帮助。 我需要这个。

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

    bq25703A 是主机控制充电器。 您必须发送充电器电流和电压命令才能开始充电。 如果是<Vsys_min, bq25703A charger only provides 128mA wake-up current in first 30minutes.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已使用 Arduino 连接充电器、但它不会通过"I2C 扫描仪" sketch 检测到任何内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "I2C 扫描仪"草图是什么? 您是否发送任何 I2C 命令来为电流和电压寄存器充电? 如果充电器无法接收命令、请监控 SDA 和 SCL 信号并读出 SDA 值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尚未发送任何命令。 我只尝试在 Arduino 中执行此脚本、该脚本指示已连接 I2C 设备的方向。

    什么是 I2C 地址? 是0xD6吗?

    1. /----------------------------
    2. // i2c_scanner
    3. //
    4. //版本1
    5. //  此程序(或看起来像它的代码)
    6. //  可以在许多地方找到。
    7. //  例如在 Arduino.cc 论坛上。
    8. //  原始作者不知道。
    9. //版本2、Juni 2012、使用 Arduino 1.0.1
    10. //  根据 Arduino.cc 用户 Krodal 进行了调整,使其尽可能简单
    11. //版本3, 2013年2月26日
    12. //  V3
    13. //版本4,2013年3月3日,使用 Arduino 1.0.3
    14. //  由 Arduino.cc 用户 Krodal 提供。
    15. //  移除百叶窗变化。
    16. //  扫描地址从0...127更改为1...119,
    17. //  根据 Nick Gammon 的 i2c 扫描器
    18. //版本5,2013年3月28日
    19. //  作为版本4,但地址现在扫描到127。
    20. //  传感器似乎使用地址120。
    21. //版本6,2015年11月27日。
    22. //  已添加等待 Leonardo 串行通信的内容。
    23. //
    24. //
    25. //此 sketch 测试标准7位地址
    26. //可能看不到具有较高位地址的器件。
    27. //
    28.  
    29. #include
    30.  
    31.  
    32. void setup()
    33.  Wire.begin();
    34.  
    35.  Serial.begin(9600);
    36.   while (!Serial);         // Leonardo:等待串行监视器
    37.  serial.println ("\nI2C 扫描仪");
    38.  
    39.  
    40. void loop()
    41.  字节错误、 地址;
    42.   Int nDevices;
    43.  
    44.  serial.println ("正在扫描...");
    45.  
    46.  nDevices = 0;
    47.   for (address = 1; address < 127; address++ )
    48.   {
    49.    // i2c_scanner 使用的返回值
    50.    // Write.endTransition 以查看是否
    51.    //器件确实确认了地址。
    52.   Wire.beginTransmission(address);
    53.   错误 = Wire.endTransmission ();
    54.  
    55.    如果 (错误 =0 )
    56.    {
    57.    serial.print ("I2C 器件位于地址0x");
    58.     if (地址<16)
    59.     serial.print ("0");
    60.    serial.print (address、hex);
    61.    serial.println("!") ;
    62.  
    63.    nDevices++;
    64.    }
    65.    否则 ( error=4)
    66.    {
    67.    serial.print ("地址0x处 的未知错误");
    68.     if (地址<16)
    69.     serial.print ("0");
    70.    serial.println (地址、十六进制);
    71.    }    
    72.   }
    73.   如果 (nDevices = 0)
    74.   serial.println ("未找到 I2C 设备\n");
    75.   其他
    76.   serial.println ("done");
    77.  
    78.  延迟(5000);        //等待5秒进行下一次扫描