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.

BQ76PL455A-Q1: UES Other MCU to Communicate with BQ76PL455A-Q1 ,please help check two issue ,1/how to link the line ,2/ the communication protocol of uart .

Part Number: BQ76PL455A-Q1

UES Other MCU to Communicate with BQ76PL455A-Q1  ,please help check two issue  ,1/how to link the line ,2/ the communication protocol of uart .

what is the define of EVM   GIOA0 and GIOA1 , how could i link the two pin if i use other mcu ?? 

*  J1 pin 1 (+3V3)      -> bq76PL455A-Q1 EVM J3 pin 3 (VIO)

 *  J1 pin 3 (SCI1_RX) -> bq76PL455A-Q1 EVM J3 pin 5 (TX) **remove R8 from TMS570LS04x Launchpad

 *  J1 pin 4 (SCI1_TX) -> bq76PL455A-Q1 EVM J3 pin 4 (RX)

 *  J2 pin 1 (GND)     -> bq76PL455A-Q1 EVM J3 pin 1 (DGND)

 *  J2 pin 3 (GIOA0)   -> bq76PL455A-Q1 EVM J3 pin 6 (nWAKE)

 *  J2 pin 4 (GIOA1)   -> bq76PL455A-Q1 EVM J3 pin 2 (nFAULT)

2/ the the communication protocol of uart .  what i should sent to 455A,,through uart ,to get the voltage of  eoch cells ,the temperature  ,the 455A  message format ?

  • Hi Andrew,

    Wakeup and FaultN can go to any GPIO. Wakeup should be an output of the MCU, FaultN should go to an interrupt pin on the MCU.

    Please check out the datasheet, software design reference, and example code (it seems you already have it), for communication protocol. The commands are explained in detail.
  • 89 01 00 0A 00 DA 83 This message reads the bq76PL455A-Q1 Device Address register.
    • Data bytes sent from a bq76PL455A-Q1 device back to the host are shown as a series of hexadecimal
    numbers in blue with (response) after the numbers.
    00 01 C1 C0 (response) This response to the prior example message means, Device Address = 1.
    发送:89 01 00 0A 00 DA 83
    回复:00
    这个怎么解释?只接了5v和GND,通过串口助手来查看回应的数据
  • 3B FF 43 FD B7 01 00 3B FF 53 FD B9 81 00
    3B FF 57 FD BB 41 00
    3B FF 4F FD B1 41 00
    3B FF 47 FD B5 C1 00
    3B FF 4B FD B3 81 00
    3B FF 39 FF 15 A1 00
    03 FB FF 9D 07 00
    3B FF F9 F9 C5 E7 00
    3B FF FB BF 45 33 00
    3B FF F9 F9 C5 A3 00
    3B FF 5D FF 3F E3 00
    3B FF 5B FD BD 01 00
    3B FF 3F FF 15 C3 00
    3B FF 3D FD 95 E1 00
    3B FF 43 FD B7 01 00
    3B FF 53 FD B9 81 00
    3B FF 57 FD BB 41 00
    3B FF 4F FD B1 41 00
    how to explain this datas
  • Hi User,

    The software design reference gives examples of how to decode the data coming back:

    www.ti.com/.../slva617a.pdf
  • Dear David
    thank you for your help !
    How the bq76PL455A-Q1 achieve the temperture measure, i saw the datesheet show through the 8 AUX channel and thermistor , but the bq76PL455A-Q1 Software Design Reference not describe how to convert the signel to us , if there any information about it ? many thanks !
  • Andrew,

    Always happy to help.

    You must use  an NTC thermistor, which can be  biased by VP  or  an external regulator. The ADC can then sample the AUX channels and do the  math to calculate thermistor resistance, and  then the temperature based off of the  NTC.

    I  believe our datasheet  and design considerations document each show how  to connect  these  resistors

  • Dear David
    thank you for your help !I want realize the Passive equilibrium of the PL455.Would you please help me to see if these three instructions are correct?
    91 00 13 48 21 FA
    91 00 1F 00 24 CC
    91 00 14 7F FF DD A9
    The first message is the balanced configuration,The second message is the test configuration for EQ_SQUEEZE_EN.The third message is the equalization enable .The last two bits of each message are the CRC checksum.
    Therefore, whether or not I send these three messages, the equalization indicator will be on?