我仅使用 EVM 原理图开发了 bq77PL900。 但是、当它在 Vreg1和2上加电时、Tout 引脚显示为零(应等于 vlog)、Tin 引脚也是如此。 我相信这也会对 vGood 产生影响、因为所有这些都在 同一条总线上
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.
您好、Sanjay、
如第6页方框图和图20所示、TOUT 被切换到 VREG2 (3.3V)。 在主机模式下、主机通过寄存器位控制交换机。 在独立模式下、器件占空比会对该开关进行循环、以减少电池上的负载。 开关每秒大约打开10ms。 因此、在独立模式下将 TOUT 测量为大约零是正常的。
可以过滤 TIN 以稳定该值、过多的滤波将改变引脚的可用电压。 当器件在采样结束时检测到 TIN 低电平、它将关闭 FET 输出。 相关规格请参阅电气特性表的 TOUT、热敏电阻电源部分。 下面显示了具有保护功能的示例脉冲。
我将此代码用于使用 STM32F3作为 MCU 进行 EEPROM 编程
空 EEPROM_Config (空)
{
i2c1_write (bms、0x07、uvw);// 1.8V UV 配置
i2c1_WRITE (BMS、0x0B、EEPROMW);// EEPROM 电源启用(EEPROMW=0x62)
i2c1_WRITE (BMS、0x0B、EEPROMR);// EEPROM 写入使能(EEPROMR=0x41)
HAL_DELAY (1); // 1毫秒延迟
if (STATUS_REG=0xE0) //检查是否设置了 vGood
{
HAL_GPIO_WritePin (GPIOD、GPIO_PIN_5、GPIO_PIN_SET); //EEPROM 引脚设置
HAL_DELAY (100); // 100ms 延迟
//i2c1_write (BMS、0x0B、EEPROMRT); // EEPROM 复位(EEPROMRT=0x00)
HAL_GPIO_WritePin (GPIOD、GPIO_PIN_5、GPIO_PIN_RESET); //EEPROM 引脚复位
}
}
请检查上述程序是否正常、并建议进行任何更改、因为我无法向 EEPROM 写入所需的值
每当我们将0x62发送到0x0B reg i.e、EEPROM reg 时、都会设置 vGood。
您好 、WM5295、
我通过 batt +端子和仿真 6节电池(即200欧姆电阻器)提供大于20V (20.5~21V)的电压。 每当我在0x0B reg i.e 中传递0x62时、EEPROM reg 状态寄存器返回0xE0 (i.e、vGood 设置)、而 EEPROM reg 返回0x41。 但是、当我在程序中调用 EEPROM_Config 函数时、它不能满足条件 STATUS_REG=0xE0。 我认为每次 调用同一函数时都不会设置 vGood。 那么、它的功能或器件是否已损坏?? 因为即使现在仅在 EEPROM reg status_reg 中发送0x62返回0xE0 i.e、也会设置 vGood?