background image

bq78350-R1

Technical Reference

Literature Number: SLUUBD3D

September 2015 – Revised September 2018

Summary of Contents for bq78350-R1

Page 1: ...bq78350 R1 Technical Reference Literature Number SLUUBD3D September 2015 Revised September 2018 ...

Page 2: ...rrent Protections 21 3 2 Cell Undervoltage Protection 21 3 3 Cell Overvoltage Protection 22 3 4 Overcurrent in Charge Protection 22 3 5 Overcurrent in Discharge Protection 23 3 6 Hardware Based Protection 24 3 6 1 Overload in Discharge Protection 24 3 6 2 Short Circuit in Discharge Protection 26 3 6 3 AFE ALERT OVRD Protection 27 3 7 Temperature Protections 28 3 7 1 Overtemperature in Charge Prote...

Page 3: ...h 42 4 20 1 Device Status Data 42 4 20 2 Device Voltage Data 43 4 20 3 Device Current Data 44 4 20 4 Device Temperature Data 44 4 20 5 AFE Regs 44 4 21 Black Box Recorder 44 4 21 1 Black Box Recorded Data 45 5 Charge Algorithm 47 5 1 Introduction 47 5 2 Fast and Pre Charging 47 5 3 Valid Charge Termination 48 5 4 Charge and Discharge Alarms 48 5 5 Charge Disable 51 5 6 Charge Inhibit 51 5 7 Charge...

Page 4: ...Block6 0x0065 73 10 2 7 LifetimeDataBlock7 0x0066 73 11 Device Security 75 11 1 Description 75 11 2 SHA 1 Description 75 11 3 HMAC Description 75 11 4 Authentication 75 11 5 Security Modes 76 11 5 1 FULL ACCESS or UNSEALED to SEALED 76 11 5 2 SEALED to UNSEALED 76 11 5 3 UNSEALED to FULL ACCESS 76 12 Manufacture Production 77 12 1 Manufacture Testing 77 12 1 1 Manufacturing Status Configuration 77...

Page 5: ... ManufacturerAccess 0x0006 Chemical ID 100 17 2 8 ManufacturerAccess 0x0008 Static Chem DF Signature 101 17 2 9 ManufacturerAccess 0x0009 All DF Signature 101 17 2 10 ManufacturerAccess 0x0010 SHUTDOWN Mode 101 17 2 11 ManufacturerAccess 0x0011 SLEEP Mode 101 17 2 12 ManufacturerAccess 0x001B Cell Balance Toggle 102 17 2 13 ManufacturerAccess 0x001C AFE Delay Disable 102 17 2 14 ManufacturerAccess...

Page 6: ...ock 5 118 17 2 51 ManufacturerAccess 0x0065 Lifetime Data Block 6 118 17 2 52 ManufacturerAccess 0x0066 Lifetime Data Block 7 118 17 2 53 ManufacturerAccess 0x0070 ManufacturerInfo 119 17 2 54 ManufacturerAccess 0x0071 DAStatus1 119 17 2 55 ManufacturerAccess 0x0072 DAStatus2 119 17 2 56 ManufacturerAccess 0x0080 CUV Snapshot 119 17 2 57 ManufacturerAccess 0x0081 COV Snapshot 120 17 2 58 Manufactu...

Page 7: ...fHealth SOH 138 17 45 0x50 SafetyAlert 138 17 46 0x51 SafetyStatus 138 17 47 0x52 PFAlert 138 17 48 0x53 PFStatus 138 17 49 0x54 OperationStatus 138 17 50 0x55 ChargingStatus 139 17 51 0x56 GaugingStatus 139 17 52 0x57 ManufacturingStatus 139 17 53 0x58 AFEStatus 139 17 54 0x59 AFEConfig 139 17 55 0x5A AFEVCx 139 17 56 0x5B AFEData 140 17 57 0x60 Lifetime Data Block 1 140 17 58 0x61 Lifetime Data ...

Page 8: ...www ti com 8 SLUUBD3D September 2015 Revised September 2018 Submit Documentation Feedback Copyright 2015 2018 Texas Instruments Incorporated Contents 19 Data Flash Summary 145 Revision History 158 ...

Page 9: ...e used if SBS commands and data flash values are mentioned within a text block SBS commands italics with parentheses and no breaking spaces for example RemainingCapacity Data flash italics bold and breaking spaces for example Design Capacity Register bits and flags italics and brackets for example TDA Data Flash bits italics and bold for example LED1 Modes and states ALL CAPITALS for example UNSEA...

Page 10: ...charge Voltage CEDV Gas Gauging Algorithm Accurately Measures Available Charge and State of Health Voltage Based Cell Balancing Control Normal and Lower Power Modes NORMAL SLEEP SHUTDOWN Full Array of Programmable Protection Features Voltage Current Temperature Charge Timeout CHG DSG FETs Precharge and Fast Charge Algorithm Diagnostic Lifetime Data Monitor Black Box Event Recorder Supports Two Wir...

Page 11: ...rom being reported as real current This value is programmed in Deadband with a default configured for mA scaling in SpecificationInfo If the SpecificationInfo IPSCALE is set to 10 mA or 100 mA then it is strongly recommended to set Deadband to 1 2 3 Voltage The bq78350 R1 updates the individual series cell voltages through the bq769x0 at 250 ms intervals The bq78350 R1 configures the bq769x0 to co...

Page 12: ... the average or highest is used based on the setting of FTEMP in DA Configuration The selection of temperature sensor as cell temperature protection or FET temperature protection can be made through the Temperature Mode register 2 4 2 Temperature Enable This register enables disables the available temperature sensor options Class Subclass Name Format Size in Bytes Min Max Default Unit Settings Con...

Page 13: ...Temperature TSMode2 Bit 1 Select TS2 sensor for Cell or FET Temperature Protection 0 Use for Cell default 1 Use for FETTemperature TSMode1 Bit 0 Select TS1 sensor for Cell or FET Temperature Protection 0 Use for Cell default 1 Use for FETTemperature 2 5 Temperature Ranges The measured temperature is segmented into several temperature ranges The bq78350 R1 uses these as indication and for Lifetime ...

Page 14: ...le via VAUXVoltage VAUX_SCALE Bit 2 Enables the bq78350 R1 to scale the VAUXVoltage data by 10 For example Units are 10 mV rather than 1 mV 0 VAUXVoltage is not scaled resolution is 1 mV default 1 VAUXVoltage is scaled resolution is 10 mV IN_SYSTEM_SLEEP Bit 1 IN SYSTEM SLEEP mode 1 Enable 0 Disable default SLEEP Bit 0 Enables the bq78350 R1 to enter SLEEP mode 0 The bq78350 R1 never enters SLEEP ...

Page 15: ...n for overtemperature condition default 1 CHG and DSG FETs will be turned off for overtemperature conditions KEY_EN Enables the bq78350 R1 to use the KEYIN pin function 0 The bq78350 R1 never uses KEYIN default 1 The bq78350 R1 KEYIN is used to control the DSG FET PCHG_EN Enables the bq78350 R1 to use the PRECHG pin during PRECHARGE mode 0 The bq78350 R1 never uses PRECHG 1 The bq78350 R1 controls...

Page 16: ...018 Texas Instruments Incorporated Basic Measurement System The bq78350 R1 determines which companion AFE is connected by the total number of cells connected When Series Cells 3 to 5 the bq76920 companion AFE is used When Series Cells 6 to 10 the bq76930 companion AFE is used When Series Cells 9 to 15 the bq76940 companion AFE is used ...

Page 17: ...turned on to protect the DSG FET body diode The DSG FET is turned back off once charge current is removed Body diode protection is always active 3 1 1 General Protections Configuration Class Subclass Name Format Size in Bytes Min Max Default Unit Settings Protection Protection Configuration Hex 1 0x00 0xFF 0x00 7 6 5 4 3 2 1 0 RSVD RSVD CC_DSG_OFF DC_CHG_OFF LPEN VAUXR CUV_RECOV_ CHG RSVD RSVD Bit...

Page 18: ...t Circuit in Discharge recovery Detection of an ASCD fault cannot be disabled 0 Bypassed auto recovers within 250 ms 1 Enabled AOLDL Bit 5 Overload in Discharge Latch 0 Disabled 1 Enabled AOLD Bit 4 Overload in Discharge recovery Detection of an AOLD fault cannot be disabled 0 Bypassed auto recovers within 250 ms 1 Enabled OCD Bit 3 Overcurrent in Discharge 0 Disabled 1 Enabled OCC Bit 2 Overcurre...

Page 19: ...bled default 1 Enabled UTD Bit 3 Undertemperature in Discharge 0 Disabled 1 Enabled UTC Bit 2 Undertemperature in Charge 0 Disabled 1 Enabled OTD Bit 1 Overtemperature in Discharge 0 Disabled 1 Enabled OTC Bit 0 Overtemperature in Charge 0 Disabled 1 Enabled Class Subclass Name Format Size in Bytes Min Max Default Unit Settings Protection Enabled Protections C Hex 1 0x00 0xFF 0x15 7 6 5 4 3 2 1 0 ...

Page 20: ... 1 Enabled Removal Recovery A Class Subclass Name Format Size in Bytes Min Max Default Unit Settings Protection Enable Removable Recovery A Hex 1 0x00 0xff 0x00 7 6 5 4 3 2 1 0 ASCDL ASCD AOLDL AOLD OCD OCC RSVD RSVD ASCDL Bit 7 ASCDL Protection Removal recovery 0 Standard recovery only enabled default 1 Removal recovery only enabled ASCD Bit 6 ASCD Protection Removal recovery 0 Standard recovery ...

Page 21: ... DC_CHG_OFF in Protection Configuration is set The DSG FET will turn off for the OCC faults when CC_DSG_OFF in Protection Configuration is set 3 2 Cell Undervoltage Protection The device can detect undervoltage in batteries and protect cells from damage by preventing further discharge Upon CUV detection a snapshot of the measured cell voltages are made available in CUVSnapshot This snapshot is ava...

Page 22: ...eryStatus TCA 0 Recovery SafetyStatus COV 1 AND Protection Configuration VAUXR 0 all voltages in CellVoltage1 15 COV Recovery SafetyStatus COV 0 BatteryStatus TCA 0 Recovery SafetyStatus COV 1 AND Protection Configuration VAUXR 1 all voltages in CellVoltage1 15 COV Recovery AND VAUXVoltage Power Charger Present Threshold SafetyStatus COV 0 BatteryStatus TCA 0 Class Subclass Name Type Min Max Defau...

Page 23: ...counter Latch OCDL counter OCD Latch Limit SafetyAlert OCDL 0 SafetyStatus OCDL 1 OperationStatus XDSG 1 DSG FET is disabled Recovery SafetyStatus OCD 1 AND Protection Configuration VAUXR 0 Current continuous OCD Recovery Threshold for OCD Recovery Delay time SafetyStatus OCD 0 OperationStatus XDSG 0 Discharging is allowed Recovery SafetyStatus OCD 1 AND Protection Configuration VAUXR 1 Current co...

Page 24: ...urrent spike the fault count will be decremented after Counter Dec Delay time If this is a persistent faulty condition the device will enter the Trip stage after Delay time and repeat the Trip Alert Recovery cycle The internal fault counter is incremented every time the device goes through the Trip Alert Recovery cycle Once the internal fault counter hits the Latch Limit the protection enters a La...

Page 25: ...sentative of the bq769x0 PROTECT 2 register Class Subclass Name Format Size in Bytes Min Max Default Unit Settings AOLD Threshold and Delay Hex 1 0x00 0xFF 0x00 7 6 5 4 3 2 1 0 RSVD OCD_D2 OCD_D1 OCD_D0 OCD_T3 OCD_T2 OCD_T1 OCD_T0 RSVD Bit 7 Reserved Do not use OCD_D2 0 Bits 6 4 OCD Thresholds Delay Time 000 8 ms 001 20 ms 010 40 ms 011 80 ms 100 160 ms 101 320 ms 110 640 ms 111 1280 ms OCD_T3 0 B...

Page 26: ...us ASCD Threshold and Delay 2 0 RSENSE for ASCD Threshold and Delay 7 4 duration SafetyStatus ASCD 1 OperationStatus XDSG 1 DSG FET is disabled Increment ASCDL counter Latch ASCD counter ASCD Latch Limit SafetyStatus ASCD 0 SafetyStatus ASCDL 1 OperationStatus XDSG 1 DSG FET is disabled Recovery SafetyStatus ASCD 1 for ASCD Recovery time OR If Protection Configuration LPEN 1 AND AFEStatus LOAD_PRE...

Page 27: ...FE Protection Thresholds RSVD Bits 6 5 Reserved Do not use SCD_D1 0 Bits 4 3 ASCD Delay Time 00 70 µs 01 100 µs 10 200 µs 11 400 µs SCD_T2 0 Bits 2 0 ASCD Thresholds with RSNS 1 000 44 mv 001 67 mv 010 89 mv 011 111 mv 100 133 mv 101 155 mv 110 178 mv 111 200 mv SCD_T2 0 Bits 2 0 ASCD Thresholds with RSNS 0 000 22 mv 001 33 mv 010 44 mv 011 56 mv 100 67 mv 101 78 mv 110 89 mv 111 100 mv 3 6 3 AFE ...

Page 28: ... measurement The MAC and extended command DAStatus2 also returns the temperature measurement from the enabled temperature sensors and the cell temperature The cell temperature based overtemperature and undertemperature safety provide protections in charge and discharge conditions The battery pack is considered in CHARGE mode when Battery DSG 0 where Current Chg Current Threshold The overtemperatur...

Page 29: ...1 C Protections OTD Delay U1 0 255 2 s Protections OTD Recovery I2 400 1500 550 0 1 C 3 7 3 Undertemperature in Charge Protection The device has an undertemperature protection for cells in charge direction that is with BatteryStatus DSG 0 Status Condition Action Normal Temperature UTC Threshold OR not charging SafetyAlert UTC 0 Alert Temperature UTC Threshold AND charging SafetyAlert UTC 1 Trip Te...

Page 30: ...TF Delay duration SafetyAlert OTF 0 SafetyStatus OTF 1 BatteryStatus OTA 1 BatteryStatus TDA 0 TCA 0 OperationStatus XCHG XDSG 1 1 if FET Options OTFET 1 Recovery SafetyStatus OTF AND FETTemperature OTF Recovery SafetyStatus OTF 0 BatteryStatus OTA 0 BatteryStatus TDA 0 TCA 0 OperationStatus XCHG XDSG 0 0 3 8 Precharge Timeout Protection The device can measure the precharge time and stop charging ...

Page 31: ...tections CTO Delay U2 0 65535 54000 s Protections CTO Reset I2 32768 32767 2 mAh 3 10 Overcharge Protection The device can prevent continuing charging if the pack is charged in excess over FullChargeCapacity While RemainingCapacity never reports a value higher than FullChargeCapacity in the device registers it is tracked to higher values internally to protect against overcharging Status Condition ...

Page 32: ...e black box data of the last three SafetyStatus changes leading up to PF with the time difference is written into the black box data flash along with the 1st PFStatus value 6 The following SBS values are preserved in data flash for failure analysis SafetyAlert SafetyStatus PFAlert PFStatus OperationStatus ChargingStatus GaugingStatus Voltages in DAStatus1 Current TS1 TS2 and TS3 from DAStatus2 7 D...

Page 33: ...Enabled 0 Disabled default SOT Bit 4 Safety Overtemperature Cell 1 Enabled 0 Disabled default SOCD Bit 3 Safety Overcurrent in Discharge 1 Enabled 0 Disabled default SOCC Bit 2 Safety Overcurrent in Charge 1 Enabled 0 Disabled default SOV Bit 1 Safety overvoltage 1 Enabled 0 Disabled default This feature cannot be stopped from turning the appropriate FETs OFF as this is a hardware feature of the c...

Page 34: ... 1 Enabled 0 Disabled default AFE_XRDY Bit 3 Companion AFE XREADY 1 Enabled 0 Disabled default AFE_OVRD Bit 2 Companion AFE OVERRIDE 1 Enabled 0 Disabled default AFEC Bit 1 AFE Communication 1 Enabled 0 Disabled default AFER Bit 0 AFE Register 1 Enabled 0 Disabled default 4 3 Enabling Use of the SAFE Pin The AFE pin can be enabled or disabled for use for any of the enabled protections through the ...

Page 35: ... default SOCC Bit 2 Safety Overcurrent in Charge 1 Enabled 0 Disabled default SOV Bit 1 Safety Overvoltage 1 Enabled 0 Disabled default SUV Bit 0 Safety Undervoltage 1 Enabled 0 Disabled default Class Subclass Name Format Size in Bytes Min Max Default Unit Settings Fuse PF SAFE B Hex 1 0x00 0xFF 0x00 7 6 5 4 3 2 1 0 SOTF TS3 TS2 TS1 AFE_XRDY AFE_OVRD AFEC AFER SOTF Bit 7 Safety Overtemperature FET...

Page 36: ...of 3500 mV Voltage scaling VSCALE should be enabled if the supported battery pack voltage is higher than 32767 mV This value is automatically internally adjusted for any VSCALE setting FET failures bypass this requirement to activate SAFE 4 4 Safety Cell Undervoltage Permanent Fail The bq78350 R1 uses the UV Protection function of the companion AFE for this feature and can be configured to permane...

Page 37: ...s 11 8 s RSVD Bits 3 0 Reserved 4 5 Safety Cell Overvoltage Permanent Fail The bq78350 R1 uses the OV Protection function of the companion AFE for this feature and can be configured to permanently disable the battery in the case of severe overvoltage in any of the cells This feature cannot be disabled The voltage threshold setting is set in AFE SOV Threshold which the device will map to the availa...

Page 38: ... of severe overtemperature of the cells detected using the external TS1 3 temperature sensor s which are configured to report Temperature The Temperature measurement configuration is controlled by setting the corresponding flag in DA Configuration Status Condition Action Normal Cell Temperature in DAStatus2 SOT Threshold PFAlert SOT 0 Alert Cell Temperature in DAStatus2 SOT Threshold PFAlert SOT 1...

Page 39: ...llVoltage1 15 VIMR Delta Threshold for VIMR Delta Delay PFAlert VIMR 0 PFStatus VIMR 1 BatteryStatus TCA 1 BatteryStatus TDA 1 Class Subclass Name Type Min Max Default Unit Permanent Fail VIMR Check Voltage I2 0 5000 5000 mV Permanent Fail VIMR Check Current I2 0 32767 10 mA Permanent Fail VIMR Delta Threshold I2 0 5000 500 mV Permanent Fail VIMR Delta Delay U1 0 255 5 s Permanent Fail VIMR Durati...

Page 40: ... PFAlert AFE_OVRD 0 Alert AFESysStat OVRD_ALERT 1 PFAlert AFE_OVRD 1 Trip AFESysStat OVRD_ALERT 1 continuously for AFE External Override Delay duration PFAlert AFE_OVRD 0 PFStatus AFE_OVRD 1 Class Subclass Name Type Min Max Default Unit Permanent Fail AFE External Override Delay U1 0 255 5 s 4 14 AFE Register Permanent Fail The device compares the AFE hardware register periodically with a RAM back...

Page 41: ... the XREADY bit is set Each time the bq78350 R1 reads the AFE it checks this bit and if it is set then increments an internal counter If this counter reaches a configurable limit then the device disables the pack permanently Status Condition Action Normal XREADY counter 0 PFAlert AFE_XRDY 0 Alert XREADY counter 0 PFAlert AFE_XRDY 1 Decrement AFE_XRDY counter by one after each AFE XREADY Delay peri...

Page 42: ...perature Open Thermistor Threshold for Open Thermistor Delay duration PFAlert TS2 0 PFStatus TS2 1 BatteryStatus TCA 1 BatteryStatus TDA 1 Trip TS3 Temperature Open Thermistor Threshold for Open Thermistor Delay duration PFAlert TS3 0 PFStatus TS3 1 BatteryStatus TCA 1 BatteryStatus TDA 1 Class Subclass Name Type Min Max Default Unit Permanent Fail Open Thermistor Threshold I2 0 32767 2232 0 1 K P...

Page 43: ... 0x00 0xFF 0 ChargingStatus data at the time of the PF event PF Status Device Status Data Charging Status B H1 0x00 0xFF 0 ChargingStatus data at the time of the PF event PF Status Device Status Data Gauging Status A H1 0x00 0xFF 0 GaugingStatus data at the time of the PF event PF Status Device Status Data Gauging Status B H2 0x0000 0xFFFF 0 GaugingStatus data at the time of the PF event 4 20 2 De...

Page 44: ...e PF Status Device Temperature Data TS3 Temperature I2 32768 32767 0 0 1 K TS3 temperature 4 20 5 AFE Regs Class Subclass Name Type Length in Bytes Min Max Default PF Status AFE Regs AFE Sys Stat H1 1 0x00 0xFF 0x00 PF Status AFE Regs AFE Cell Balance 1 H1 1 0x00 0xFF 0x00 PF Status AFE Regs AFE Cell Balance 2 H1 1 0x00 0xFF 0x00 PF Status AFE Regs AFE Cell Balance 3 H1 1 0x00 0xFF 0x00 PF Status ...

Page 45: ...vent U1 0 255 0 Black Box Safety Status 2nd Safety Status 0 7 H1 0x00 0xFF 0 Black Box Safety Status 2nd Safety Status 8 15 H1 0x00 0xFF 0 Black Box Safety Status 2nd Safety Status 16 23 H1 0x00 0xFF 0 Black Box Safety Status 2nd Safety Status 24 31 H1 0x00 0xFF 0 Black Box Safety Status 2nd Time to Next Event U1 0 255 0 Black Box Safety Status 3rd Safety Status 0 7 H1 0x00 0xFF 0 Black Box Safety...

Page 46: ...orporated Permanent Fail Class Subclass Name Type Min Max Default Black Box PF Status 3rd PF Status 0 8 H2 0x0000 0xFFFF 0 Black Box PF Status 3rd PF Status 9 15 H2 0x0000 0xFFFF 0 Black Box PF Status 3rd PF Status 16 23 H2 0x0000 0xFFFF 0 Black Box PF Status 3rd PF Status 24 32 H2 0x0000 0xFFFF 0 Black Box PF Status 3rd Time to Next Event U1 0 255 0 ...

Page 47: ...rrent and ChargingVoltage to allow the appropriate charging conditions to be read Current State Condition Action Fast Charging Temperature Precharge Temp Hysteresis Temp AND ALL CellVoltages1 15 Pre Charging Recovery Voltage AND GaugingStatus EDV0 0 ChargingStatus FCHG 1 ChargingStatus PCHG 0 ChargingVoltage Fast Charging Voltage ChargingCurrent Fast Charging Current Pre Charging Temperature Pre C...

Page 48: ...hm active Valid Charge Termination All of the following conditions must occur for two consecutive 40 s periods Charging that is BatteryStatus DSG 0 AND AverageCurrent Charge Term Taper Current AND Max CellVoltage1 15 Charge Term Voltage ChargingVoltage number of cells in series AND The accumulated change in capacity 0 25 mAh since current and voltage termination conditions where first detected Cha...

Page 49: ...Charge Termination enable by default When ChargingStatus VCT 1 SOC Flag Config TCSetVCT 1 FC RSOC RelativeStateOfCharge FC Set RSOC Threshold SOC Flag Config FCSetRSOC 1 Valid Charge Termination enable by default When ChargingStatus VCT 1 SOC Flag Config FCSetVCT 1 Flag Clear Criteria Clear Condition Enable TC RSOC enable by default RelativeStateOfCharge TC Clear RSOC Threshold SOC Flag Config TCC...

Page 50: ...ed default 0 Disabled FCSETRSOC Bit 8 Enable FC flag set by RSOC threshold 1 Enabled 0 Disabled default FDCLEARRSOC Bit 7 Enable TC flag set by primary charge 1 Enabled default 0 Disabled FDSETRSOC Bit 6 Enable FD flag set by RSOC threshold 1 Enabled default 0 Disabled TCSETVCT Bit 5 Enable TC flag set by primary charge 1 Enabled default 0 Disabled FCSETVCT Bit 4 Enable FC flag set by primary char...

Page 51: ... OR SafetyStatus OCC 1 OR SafetyStatus CTO 1 OR SafetyStatus PTO 1 OR GaugingStatus TCA 1 if FET Options CHGFET 1 ChargingVoltage 0 ChargingCurrent 0 5 6 Charge Inhibit The device can inhibit the start of charging at high and low temperatures to prevent damage of the cells This feature prevents the start of charging when the temperature is at the inhibit range therefore if the device is already in...

Page 52: ...SU 1 then Charge Inhibit detection criteria will have to be passed prior to restarting charge Status Condition Action Normal BatteryStatus DSG 0 Charge Inhibit Suspend Low Temp Temperature Charge Suspend High Temp ChargingStatus SU 0 ChargingVoltage charging algorithm ChargingCurrent charging algorithm Trip BatteryStatus DSG 0 Charge Inhibit Suspend Low Temp Temperature Charge Suspend High Temp Ch...

Page 53: ... output when the bq78350 R1 detects the battery has been removed from the system or charger 6 2 System Present Detection and Action The PRES pin is polled every 250 ms and if it is detected High for four consecutive 250 ms samples then the CHG DSG and PCHG FETs are turned off If PRES is detected Low then the FETs are allowed to be turned on depending on other safety and charging related algorithms...

Page 54: ...s the value programmed in Cell Balance Min During cell balancing the bq78350 R1 measures the cell voltages at an interval set in Cell Balance Interval The cell s to be balanced are prioritized by highest cell voltage but the bq78350 R1 will not try to balance adjacent cells If adjacent cells need to be balanced the bq78350 R1 will alternate between the highest and next highest adjacent cells until...

Page 55: ...reshold I2 0 5000 3900 mV Charge Algorithm Cell Balancing Config Cell Balance Window I2 0 5000 100 mV Charge Algorithm Cell Balancing Config Cell Balance Min U1 0 255 40 mV Charge Algorithm Cell Balancing Config Cell Balance Interval U1 0 255 20 s Class Subclass Name Format Size in Bytes Min Max Default Unit Settings Configuration Balancing Configuration Hex 1 0x00 0xFF 0x01 7 6 5 4 3 2 1 0 RSVD R...

Page 56: ...cess SLEEP mode command Otherwise the gas gauge wakes on an SMBus connection clock or data high Status Condition Action Activate SMBus low for BusTimeout 1 AND DA Config SLEEP 1 1 AND Current Sleep Current AND Voltage Time 0 AND OperationStatus SDM 0 AND No PFAlert bits set AND No PFStatus bits set AND No SafetyAlert bits set AND No AOLD AOLDL ASCD ASCDL set in SafetyStatus Turn off CHG FET and PC...

Page 57: ...ives the command Thus the Delay time must be set longer than the FET Off Time When the device is in PERMANENT FAILURE mode the parameters PF Shutdown Voltage and PF Shutdown Time configure the voltage based shutdown Status Condition Action Enable Min Cell Voltage in DAStatus1 Shutdown Voltage OperationStatus SDV 1 Trip Min Cell Voltage in CellVoltage1 15 continuous Shutdown Voltage for Shutdown Ti...

Page 58: ...hutdown after the device is in SLEEP mode without communication for a set period of time 0 Disable auto shutdown feature 8 4 3 ManufacturerAccess MAC Shutdown In SHUTDOWN mode the device turns off the FETs after FET Off Time and then shuts down to minimize power consumption after Delay time Both FET Off Time and Delay time are referenced to the time the gauge receives the command Thus the Delay ti...

Page 59: ...a Li Ion or LiFePO4 battery The data from the gas gauge is in either mAh or mWh units based on the 0 or 1 setting of CapM in BatteryMode and can be scaled per the IPScale setting in SpecInfo The operational overview in Figure 9 1 illustrates the gas gauge operation of the bq78350 R1 Figure 9 1 CEDV Operational Overview The bq78350 R1 accumulates the measured quantities of charge and discharge and ...

Page 60: ...n units based of the settings of two configuration bits CapM and IPScale On initialization the bq78350 R1 sets FCC to the value stored in Full Charge Capacity During subsequent discharges the bq78350 R1 updates FCC with the last measured discharge capacity of the battery The last measured discharge of the battery is based on the value in the DCR register after a qualified discharge occurs Once upd...

Page 61: ...Size in Bytes Min Max Default Unit Fuel Gauging Current Thresholds Dsg Current Threshold Unsigned Integer 2 0 2000 100 mA Fuel Gauging Current Thresholds Dsg Relax Time Unsigned Integer 1 0 255 1 s Fuel Gauging Current Thresholds Chg Current Threshold Unsigned Integer 2 0 2000 50 mA Fuel Gauging Current Thresholds Chg Relax Time Unsigned Integer 1 0 255 60 s Fuel Gauging Current Thresholds Quit Cu...

Page 62: ...sessing the RC vs OCV correlation the bq78350 R1 uses the applicable CellVoltage1 15 data even if ExtAveCellVoltage data is available Upon the update of RC and RSOC based on the OCV data the BatteryMode CF flag will be cleared This gives a reasonably accurate RSOC however battery capacity learning is required in order to determine the most accurate FCC RC and RSOC The determined value of remaining...

Page 63: ...V when the bq78350 R1 detected EDV2 When CEDV Gauging Configuration VFLT_EN is set a filter is added to the EDV detection that is set by CEDV Min Delta V to improve false triggering under pulsed load activity If the latest compensated EDV2 voltage changes by more than CEDV Min Delta V from the previously calculated value then the previous one is not updated Current remains Overload Current when ED...

Page 64: ...g EDV2 Hold Time Unsigned Integer 1 1 255 1 s If the EDV_CMP bit in CEDV Gauging Configuration is set automatic EDV compensation is enabled and the bq78350 R1 computes the EDV0 EDV1 and EDV2 thresholds based on values stored in CEDV Cfg subclass of data flash and the battery s current discharge rate and temperature However if FIXED_EDV0 bit in CEDV Gauging Configuration is set then even if EDV_CMP...

Page 65: ...his means when RSOC 0 EDV0 then there is still some capacity left for critical system actions It is strongly recommended that when determining the value for Reserve Capacity that the setting of Battery Low is still considered to ensure the appropriate setting of the EDV2 voltage on the discharge curve For example If Reserve Capacity 1 of Design Capacity then the typical value for Battery Low would...

Page 66: ...k are EMF 11550 3 T0 4475 C0 235 C1 0 R0 5350 3 R1 250 TC 3 The graphs below show the calculated EDV0 EDV1 and EDV2 thresholds versus capacity using the typical compensation values for different temperatures and loads for a Li Ion 18650 cell The compensation values vary widely for different cell types and manufacturers and must be matched exactly to the unique characteristics for optimal performan...

Page 67: ...Discharge Rate PERDAY 0 01 Class Subclass Name Format Size in Bytes Min Max Default Unit Fuel Gauging CEDV Cfg Self Discharge Rate Unsigned Integer 1 0 255 20 0 01 day 9 1 12 Battery Electronic Load Compensation The bq78350 R1 can be configured to compensate for a constant load as from battery electronics present in the battery pack at all times The bq78350 R1 applies the compensation continuously...

Page 68: ...ed default RSOCL Bit 0 RelativeStateOfCharge and RemainingCapacity behaviors at end of charge 1 Held at 99 until valid charge termination On entering valid charge termination updates to 100 0 Actual Value Shown Default Table 9 3 CEDV Gauging Configuration Class Subclass Name Format Size in Bytes Min Max Default Unit Settings Configuration CEDV Gauging Configuration Hex 2 0x0000 0xFFFF 0x0002 15 14...

Page 69: ...t 4 This bit enables learning cycle optimization for a Smart Charger or independent charge 1 Learning cycle optimized for independent charger 0 Learning cycle optimized for Smart Charger default EDV_CMP Bit 3 This bit enables EDV Compensation for EDV2 EDV1 and EDV0 1 Enabled 0 Disabled default EDV_EXT_CELL Bit 2 External average cell voltage used for EDV detection 1 External average cell voltage u...

Page 70: ...Collection is disabled by setting ManufacturingStatus LF_EN 0 Total firmware Runtime starts when lifetime data is enabled Voltage Max Min Cell Voltage Each Cell Max Delta Cell Voltage at any given time that is the max cell imbalance voltage Current Max Charge Discharge Current Max Average Discharge Current Max Average Discharge Power Safety Events that trigger the SafetyStatus The 12 most common a...

Page 71: ...orted cell voltage 15 10 2 2 LifetimeDataBlock2 0x0061 Class Subclass Name Type Min Max Default Unit Description Lifetimes Voltage Min Voltage Cell 1 U2 0 32767 255 mV Minimum reported cell voltage 1 Lifetimes Voltage Min Voltage Cell 2 U2 0 32767 0 mV Minimum reported cell voltage 2 Lifetimes Voltage Min Voltage Cell 3 U2 0 32767 0 mV Minimum reported cell voltage 3 Lifetimes Voltage Min Voltage ...

Page 72: ... Total performed cell balancing bypass time cell 2 Lifetimes Cell Balancing CB Time Cell 3 U1 0 255 0 2 h Total performed cell balancing bypass time cell 3 Lifetimes Cell Balancing CB Time Cell 4 U1 0 255 0 2 h Total performed cell balancing bypass time cell 4 Lifetimes Cell Balancing CB Time Cell 5 U1 0 255 0 2 h Total performed cell balancing bypass time cell 5 Lifetimes Cell Balancing CB Time C...

Page 73: ...nts No of OCD Events U2 0 32767 0 events Total number of SafetyStatus OCD events Lifetimes Safety Events Last OCD Event U2 0 32767 0 cycles Last SafetyStatus OCD event in CycleCount cycles Lifetimes Safety Events No of OCC Events U2 0 32767 0 events Total number of SafetyStatus OCC events Lifetimes Safety Events Last OCC Event U2 0 32767 0 cycles Last SafetyStatus OCC event in CycleCount cycles Li...

Page 74: ...ll balancing bypass time cell 3 Lifetimes Cell Balancing CB Time Cell 4 U1 0 255 0 2h Total performed cell balancing bypass time cell 4 Lifetimes Cell Balancing CB Time Cell 5 U1 0 255 0 2h Total performed cell balancing bypass time cell 5 Lifetimes Cell Balancing CB Time Cell 6 U1 0 255 0 2h Total performed cell balancing bypass time cell 6 Lifetimes Cell Balancing CB Time Cell 7 U1 0 255 0 2h To...

Page 75: ...he 512 bit block size requirement of the SHA 1 function the device pads the key and message with a 1 followed by 159 0s followed by the 64 bit value for 288 000 00100100000 which conforms to the pad requirements specified by FIPS 180 4 Detailed information about the SHA 1 algorithm can be found here 1 http www nist gov itl 2 http csrc nist gov publications fips 3 www faqs org rfcs rfc3174 html 11 ...

Page 76: ...a capability to temporarily switch from SEALED to UNSEALED and then to FULL ACCESS 11 5 2 SEALED to UNSEALED SEALED to UNSEALED instructs the device to temporarily extend access to the SBS and data flash space and clears the SEC1 SEC0 flags In UNSEALED mode all data SBS and DF have read write access Unsealing is a two step command performed by writing the first word of the unseal key to Manufactur...

Page 77: ...it provides the option to enable or disable individual features for normal operation Upon a reset or a seal command the ManufacturingStatus will be re loaded from data flash ManufacturingStatus This also means if an update is made to ManufacturingStatus to enable or disable a feature the gauge will only take the new setting if a reset or seal command is sent 12 1 1 Manufacturing Status Configurati...

Page 78: ...aling ManufacturerAccess Description 0x002D Enables Disables ManufacturingStatus CAL 0xF080 Disables raw ADC data output on ManufacturerData 0xF081 Outputs factory calibrated ADC data of the first 14 series cell voltages on ManufacturerData 0xF082 Outputs factory calibrated ADC data of Cell Voltage 15 external average voltage VAUX voltage current and temperatures on ManufacturerData For 0xF081 the...

Page 79: ...0 send 0x002D to ManufacturerAccess to enable the CAL flag 3 Send 0xF081 or 0xF082 to ManufacturerAccess to enable cell voltage output on ManufacturerData depending on which cells are being calibrated 4 Poll ManufacturerData until the 8 bit counter value increments by 2 before reading data 5 See the readings of factory calibrated cell voltages from ManufacturerData beginning with Cell 1 and ending...

Page 80: ...bration Voltage Cell1 Offset to Cell15 Offset Integer 1 128 127 0 1 Calibration VAUX Voltage VAUX Gain Integer 4 0 10000 5000 Calibration Ext Cell Voltage Ext Ave Divider Gain Integer 2 0 32767 5000 12 2 5 Current Calibration 12 2 5 1 CC Offset Calibration 1 Apply a known current of 0 mA and ensure no current is flowing through the sense resistor connected between the SRP and SRN pins 2 If Manufac...

Page 81: ...mmands 0x001F and 0x0020 turn OFF the CHG and DSG FETs 9 Read Coulomb Counter Offset Samples from data flash 10 Calculate gain values 11 Write the new CC Gain and Capacity Gain values to data flash 12 Re check the current reading If the reading is not accurate repeat the steps 13 Send 0x002D to ManufacturerAccess to clear the CAL flag if all calibration is complete 12 2 6 Deadbands The bq78350 R1 ...

Page 82: ...s to TS1 TS2 or TS3 whichever is applicable 2 Send 0xF082 to ManufacturerAccess to enable factory calibrated Temperature output on ManufacturerData 3 Poll ManufacturerData until ZZ increments by 2 before reading data 4 Read the factory calibrated conversion readings of Temperature from ManufacturerData FCALTS1 HHhh of ManufacturerData FCALTS2 IIii of ManufacturerData FCALTS3 JJjj of ManufacturerDa...

Page 83: ...Calibration Cell Temp Model Coefficient a3 Integer 2 32768 32768 19262 Calibration Cell Temp Model Coefficient a4 Integer 2 32768 32768 28203 Calibration Cell Temp Model Coefficient a5 Integer 2 32768 32768 892 Calibration Cell Temp Model Coefficient b1 Integer 2 32768 32768 328 Calibration Cell Temp Model Coefficient b2 Integer 2 32768 32768 605 Calibration Cell Temp Model Coefficient b3 Integer ...

Page 84: ...on and a number of smaller electrodes on the other side called segments Segments are made visible black by applying a differential voltage between the back plane signal of the LCD and the corresponding segment pin Segments are turned off when there is no voltage difference between the back plane signal and a segment signal The display signals must be periodically reversed to ensure zero average DC...

Page 85: ...1 0 100 80 The default settings are for a 5 LED LCD segment display however if fewer LEDs LCD segments are required that is when extra Host Controlled GPIOs are required then less LEDs LCD segments can be used In this case the lower LEDs LCD segments should be used with the unused LEDs LCD segments being set to 100 For example in a 3 LED case LED1 LED2 and LED3 should be used and can be configured...

Page 86: ...cy setting register If the LCD display blinks or is not constantly on then this value should be reduced Table 13 3 LCD Configuration Values Class Subclass Name Format Length in Bytes Min Max Default Unit LED Support LED Config LCD Refresh Unsigned Integer 1 20 100 35 Hz 13 6 LED Configuration Register This register contains a variety of display enable display settings Table 13 4 Display Configurat...

Page 87: ...ging current default LEDRCA Bit 1 Enables flashing of the LED display when the RCA flag in BatteryStatus BatteryStatus is set 1 If the LED display is activated when RCA is set the display flashes with LED Flash Period 0 The LED display is not activated due to RCA being set default LEDR Bit 0 Enables activation of the LED display on device reset exit For LCD the display is activated on device reset...

Page 88: ...Output selection is set in GPIO Output Enable If the corresponding bit in GPIO Config is not set then the bit in GPIO Output Enable is ignored If configured as an output the default state upon reset of the device can be set through GPIO Output Default Additionally each pin can be configured as either Open Drain OD or as a 3 mA Current Sink CS through the GPIO Type settings Table 14 1 Host Controll...

Page 89: ...PIO Output Enable Hex 0x00 0xFE 0x00 7 6 5 4 3 2 1 0 GPIO B GPIO A LED5 LED4 LED3 LED2 LED1 RSVD GPIO B Bit 7 GPIO B 1 Output 0 Input GPIO A Bit 6 GPIO A 1 Output 0 Input LED5 Bit 5 GPIO 5 1 Output 0 Input LED4 Bit 4 GPIO 4 1 Output 0 Input LED3 Bit 3 GPIO 3 1 Output 0 Input LED2 Bit 2 GPIO 2 1 Output 0 Input LED1 Bit 1 GPIO 1 1 Output 0 Input RSVD Bit 0 Reserved Table 14 3 Host Controlled GPIO Ou...

Page 90: ...t low LED3 Bit 3 GPIO 3 1 If enabled as output high 0 If enabled as output low LED2 Bit 2 GPIO 2 1 If enabled as output high 0 If enabled as output low LED1 Bit 1 GPIO 1 1 If enabled as output high 0 If enabled as output low RSVD Bit 0 Reserved Table 14 4 Host Controlled GPIO Type Configuration Class Subclass Name Format Min Max Default Unit GPIO GPIO Config GPIO Type Hex 0x00 0xFE 0xC0 7 6 5 4 3 ...

Page 91: ...en Drain 0 3 mA Current Sink LED1 Bit 1 GPIO 1 1 Open Drain 0 3 mA Current Sink RSVD Bit 0 Reserved 14 3 Using the GPIO The status of all enabled GPIO can be read through GPIOStatus and the enabled outputs can be driven to a specific state through GPIOControl When enabling a mix of the LED and GPIO pins to be used as host controlled GPIO care should be taken to ensure they are configured correctly...

Page 92: ... 3 Operation When KEY_POL 0 active low and the KEYIN input is low then the bq78350 R1 operates normally However if KEYIN were to transition to a high state and remain in that state for KEYIN Time then the bq78350 R1 would control the companion AFE to turn off the DSG FET If the KEYIN input transitions back to low before KEYIN Time expires then the bq78350 R1 continues to operate normally and the b...

Page 93: ... bq78350 R1 The bq78350 R1 then sends the PEC and the host acting as a master receiver generates a NOT ACKNOWLEDGE and a stop condition 16 4 Slave Address The bq78350 R1 has a configurable addressing scheme that can be enabled or this feature can be disabled resulting in the slave address being fixed as 0x16 0x17 When FIXED_ADDR in SMB Configuration is clear 0 then the slave address is determined ...

Page 94: ...0x26 Settings Configuration SMBTAR_ADDR5 Integer 1 0x00 0xFE 0x28 Settings Configuration SMBTAR_ADDR6 Integer 1 0x00 0xFE 0x2A Settings Configuration SMBTAR_ADDR7 Integer 1 0x00 0xFE 0x2C 16 5 Broadcasts to Smart Charger and Smart Battery Host If the HPE bit is enabled MASTER mode broadcasts to the host address are PEC enabled If the CPE bit is enabled MASTER mode broadcasts to the smart charger a...

Page 95: ...it 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Low Byte FIXED_ADDR RSVD BLT1 BLT0 RSVD HPE CPE BCAST FIXED_ADDR Bit 7 This bit enables the bq78350 R1 to determine its slave address via measurement of the SMBA pin or to use a fixed address of 0x16 0 The SMBus slave address is selected via SMBA 1 The SMBus address is 0x16 default RSVD Bit 6 Reserved BLT1 0 Bits 5 4 Bus low timeout 0 0 No SBS bus low timeout 0 1...

Page 96: ...ned int 1 0 100 0x0D R RelativeStateOfCharge unsigned int 1 0 100 0x0E R AbsoluteStateOfCharge unsigned int 1 0 100 0x0F R W RemainingCapacity unsigned int 2 0 65535 mAh or 10 mWh 0x10 R FullChargeCapacity unsigned int 2 0 65535 mAh or 10 mWh 0x11 R RunTimeToEmpty unsigned int 2 0 65534 min 0x12 R AverageTimeToEmpty unsigned int 2 0 65534 min 0x13 R AverageTimeToFull unsigned int 2 0 65534 min 0x1...

Page 97: ... R CellVoltage3 unsigned int 2 0 65535 mV 0x3E R CellVoltage2 unsigned int 2 0 65535 mV 0x3F R CellVoltage1 unsigned int 2 0 65535 mV 0x4C R DynamicPower signed int 2 32768 32767 10 mW 0x4D R ExtAveCellVoltage unsigned int 2 0 65535 mV 0x4E R PendingEDV unsigned int 2 0 65535 mV 0x4F R StateOfHealth unsigned int 1 0 100 0x50 R SafetyAlert hex 4 1 0x51 R SafetyStatus hex 4 1 0x52 R PFAlert hex 2 1 ...

Page 98: ...dian For example a 2 byte data 0x1234 should be read write as 0x34 0x12 a 4 byte 0x12345678 data should be read write as 0x78 0x56 0x34 0x12 There are two exceptions 1 0x0035 SecurityKeys This Manufacturer Access command allows the user to read or change the Unseal Full Access keys The above description is applied when reading the security keys However only the ManufacturerBlockAccess can be used ...

Page 99: ...ock Hex 0x0050 SafetyAlert R Block Hex 0x0051 SafetyStatus R Block Hex 0x0052 PFAlert R Block Hex 0x0053 PFStatus R Block Hex 0x0054 OperationStatus R Block Hex 0x0055 ChargingStatus R Block Hex 0x0056 GaugingStatus R Block Hex 0x0057 ManufacturingStatus R Block Hex 0x0058 AFEStatus R Block Hex 0x0059 AFEConfig R String 0x005A AFEVCx R String 0x005B AFEData R W String 0x0060 LifetimeDataBlock1 R B...

Page 100: ...sion RREE Reserved 17 2 4 ManufacturerAccess 0x0003 Hardware Version The device can be checked for the hardware version of the IC When 0x0003 is written to ManufacturerAccess the bq78350 R1 returns the hardware revision on a subsequent read on ManufacturerBlockAccess or ManufacturerData Value Description aaAA Hardware Version 17 2 5 ManufacturerAccess 0x0004 Instruction Flash Signature The device ...

Page 101: ... 2 10 ManufacturerAccess 0x0010 SHUTDOWN Mode The device can be sent to SHUTDOWN mode before shipping to reduce power consumption to a minimum The device will wake up when a voltage is applied to companion AFE bq769x0 When the pack is sealed this feature requires the command be sent twice one after the other for safety Once SHUTDOWN mode is enabled it is not possible to clear it without entering S...

Page 102: ...us SAFE_EN 0 then the SAFE pin is driven high and ManufacturingStatus SAFE_EN is set to 1 If 0x001D is written to ManufacturerAccess once again then the SAFE pin returns low and ManufacturingStatus SAFE_EN is cleared to 0 17 2 15 ManufacturerAccess 0x001E PRE CHG FET This command turns on off Pre CHG FET drive function to ease testing during manufacturing When 0x001E is written to ManufacturerAcce...

Page 103: ...Box Recorder feature is disabled and ManufacturingStatus BBR_EN is cleared to 0 17 2 22 ManufacturerAccess 0x0026 SAFE This command disables enables firmware based SAFE pin activation to ease testing during manufacturing When 0x0026 is written to ManufacturerAccess when ManufacturingStatus SAFE_EN 0 then the SAFE pin is enabled and ManufacturingStatus SAFE_EN is set to 1 If 0x0026 is written to Ma...

Page 104: ...d to output ADC and CC raw data is controllable with 0xF081 and 0xF082 on ManufacturerAccess and ManufacturingStatus CAL_EN is set to 1 If 0x002D is written to ManufacturerAccess once again then ManufacturingData returns default data and ManufacturingStatus CAL_EN is cleared to 0 17 2 30 ManufacturerAccess 0x0030 Seal Device This command seals the device for the field disabling certain SBS command...

Page 105: ...evice Reset This command resets the device When 0x0012 or 0x0041 is written to ManufacturerAccess the bq78350 R1 is reset 17 2 34 ManufacturerAccess 0x0050 SafetyAlert This command returns the SafetyAlert flags on ManufacturerBlockAccess or ManufacturerData Status Condition Action Activate 0x0050 to ManufacturerAccess Outputs SafetyAlert flags on ManufacturerBlockAccess or ManufacturerData 31 30 2...

Page 106: ... Charge 1 Detected 0 Not Detected ASCDL Bit 7 Short Circuit During Discharge Latch 1 Detected 0 Not Detected ASCD Bit 6 Short Circuit During Discharge 1 Detected 0 Not Detected AOLDL Bit 5 Overload During Discharge Latch 1 Detected 0 Not Detected AOLD Bit 4 Overload During Discharge 1 Detected 0 Not Detected OCD Bit 3 Overcurrent During Discharge 1 Detected 0 Not Detected OCC Bit 2 Overcurrent Dur...

Page 107: ...TD OTC ASCDL ASCD AOLDL AOLD OCD OCC COV CUV RSVD Bits 31 21 Reserved OC Bit 20 Overcharge 1 Detected 0 Not Detected RSVD Bit 19 Reserved CTO Bit 18 Charge Timeout 1 Detected 0 Not Detected RSVD Bit 17 Reserved PTO Bit 16 Precharge Timeout 1 Detected 0 Not Detected RSVD Bits 15 Reserved OCDL Bit 14 Overcurrent During Discharge Latch 1 Detected 0 Not Detected OTF Bit 13 Overtemperature Fault 1 Dete...

Page 108: ... OCC Bit 2 Overcurrent During Charge 1 Detected 0 Not Detected COV Bit 1 Cell Overvoltage 1 Detected 0 Not Detected CUV Bit 0 Cell Undervoltage 1 Detected 0 Not Detected 17 2 36 ManufacturerAccess 0x0052 PFAlert This command returns the PFAlert flags on ManufacturerBlockAccess or ManufacturerData Status Condition Action Activate 0x0052 to ManufacturerAccess Outputs PFAlert flags on ManufacturerBlo...

Page 109: ...Register Failure 1 Detected 0 Not Detected DFETF Bit 7 Discharge FET Failure 1 Detected 0 Not Detected CFETF Bit 6 Charge FET Failure 1 Detected 0 Not Detected VIMR Bit 5 Voltage Imbalance While Pack Is at Rest Failure 1 Detected 0 Not Detected SOT Bit 4 Safety Overtemperature Cell Failure 1 Detected 0 Not Detected SOCD Bit 3 Safety Overcurrent in Discharge 1 Detected 0 Not Detected SOCC Bit 2 Saf...

Page 110: ...t 31 18 Reserved Do not use DFW Bit 17 Data Flash Wearout Failure 1 Detected 0 Not Detected IFC Bit 16 Instruction Flash Checksum Failure 1 Detected 0 Not Detected SOTF Bit 15 Safety Overtemperature FET Failure 1 Detected 0 Not Detected TS3 Bit 14 Open Thermistor TS3 Failure 1 Detected 0 Not Detected TS2 Bit 13 Open Thermistor TS2 Failure 1 Detected 0 Not Detected TS1 Bit 12 Open Thermistor TS1 Fa...

Page 111: ... Failure 1 Detected 0 Not Detected 17 2 38 ManufacturerAccess 0x0054 OperationStatus This command returns the OperationStatus flags on ManufacturerBlockAccess or ManufacturerData SBS Cmd Mode Name Format Size in Bytes Min Max Default Unit 0x0054 R OperationStatus Hex 4 0x0000 0x00FF 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 KEYIN RSVD RSVD CB SLPCC SLPAD RSVD INIT SLEEPM XL CAL_ OFFSET CAL R...

Page 112: ...t data 1 Active when MAC OutputShortedCCADCCal is sent and the raw shorted CC data for calibration is available 0 When the raw shorted CC data for calibration is not available CAL Bit 20 Calibration Output raw ADC and CC 1 Active 0 Inactive RSVD Bit 19 Reserved Do not use AUTH Bit 18 Authentication in progress 1 Active 0 Inactive LED Bit 17 LED Display 1 LED display is on 0 LED display is off SDM ...

Page 113: ...ostFETControl 0 FETs are under normal control PCHG Bit 3 Precharge FET status 1 Active 0 Inactive DSG Bit 2 DSG FET status 1 Active 0 Inactive CHG Bit 1 CHG FET status 1 Active 0 Inactive PRES Bit 0 System present low 1 Active 0 Inactive 17 2 39 ManufacturerAccess 0x0055 ChargingStatus This command returns the ChargingStatus flags on ManufacturerBlockAccess or ManufacturerData Status Condition Act...

Page 114: ...3 High Temperature Region 1 Active 0 Inactive ST Bit 2 Standard Temperature Region 1 Active 0 Inactive LT Bit 1 Low Temperature Region 1 Active 0 Inactive UT Bit 0 Undertemperature Region 1 Active 0 Inactive 17 2 40 ManufacturerAccess 0x0056 GaugingStatus This command returns the GaugingStatus flags on ManufacturerBlockAccess or ManufacturerData Status Condition Action Activate 0x0056 to Manufactu...

Page 115: ...rror Max Error Limit Condition Cycle needed 0 MaxError Max Error Limit Condition Cycle not needed DSG Bit 6 Discharge Relax 1 Charging Not Detected 0 Charging Detected EDV0 Bit 5 End of Discharge Voltage Level 0 Termination 1 Termination voltage is reached during discharge 0 Termination voltage is not reached or not in DISCHARGE mode BAL_OK Bit 4 Cell Balancing 1 Cell balancing is possible if enab...

Page 116: ...Bit 14 LIFETIME SPEED UP mode 1 Enabled 0 Disabled CB_TEST Bit 13 Cell Balancing Test 1 Enabled 0 Disabled AFE_DD_TEST Bit 12 AFE Delay Disable Test 1 Enabled 0 Disabled RSVD Bits 11 10 Reserved Do not use LED_EN Bit 9 LED Display 1 Enabled 0 Disabled SAFE_EN Bit 8 SAFE Action 1 Enabled 0 Disabled BBR_EN Bit 7 Black Box Recorder 1 Enabled 0 Disabled PF_EN Bit 6 Permanent Failure 1 Enabled 0 Disabl...

Page 117: ...onfig String 11 1 17 2 44 ManufacturerAccess 0x005A AFEVCx This command returns the cell voltage measurement data of the companion AFE address 0x0C to 0x29 on ManufacturerBlockAccess or ManufacturerData See the AFE bq769x0 3 Series to 15 Series Cell Battery Monitor Family for Li Ion and Phosphate Applications Data Manual SLUSBK2 SBS Cmd Mode Name Format Size in Bytes Min Max Default Unit 0x005A R ...

Page 118: ...fetimes for details Status Condition Action Activate 0x0063 to ManufacturerAccess Outputs lifetime data of the Power events and Cell Balancing Times data on ManufacturerBlockAccess or ManufacturerData OLD SCD OTC OTD 17 2 50 ManufacturerAccess 0x0064 Lifetime Data Block 5 This command returns the Lifetime data on ManufacturerBlockAccess or ManufacturerData See Lifetimes for details Status Conditio...

Page 119: ...HHiiIIjjJJkkKKllLL mmMMnnNNooOOppPP where AAaa Cell Voltage 1 BBbb Cell Voltage 2 CCcc Cell Voltage 3 DDdd Cell Voltage 4 EEee Cell Voltage 5 FFff Cell Voltage 6 GGgg Cell Voltage 7 HHhh Cell Voltage 8 IIii Cell Voltage 9 JJjj Cell Voltage 10 KKkk Cell Voltage 11 LLll Cell Voltage 12 MMmm Cell Voltage 13 NNnn Cell Voltage 14 OOoo Cell Voltage 15 PPpp Reserved 17 2 55 ManufacturerAccess 0x0072 DASt...

Page 120: ...81 to ManufacturerAccess Outputs 32 bytes of data on ManufacturerBlockAccess or ManufacturerData in the following format aaAAbbBBccCCddDDeeEEffFFggGGhhHHiiIIjjJJkkKKllLL mmMMnnNNooOOppPP where AAaa Cell Voltage 1 BBbb Cell Voltage 2 CCcc Cell Voltage 3 DDdd Cell Voltage 4 EEee Cell Voltage 5 FFff Cell Voltage 6 GGgg Cell Voltage 7 HHhh Cell Voltage 8 IIii Cell Voltage 9 JJjj Cell Voltage 10 KKkk C...

Page 121: ... block with command 0x44 The returned block a starting address 32 bytes of DF dat 0x00 0x40 data1_LowByte data1_HighByte data2_LowByte data2_HighByte data32_LowByte data32_HighByte The gauge supports an auto increment on the address during a DF read This greatly reduces the time required to read out the entire DF Continue with the read from the DF example If another SMBus read block is sent with c...

Page 122: ...Cell Voltage 12 NNnn Cell Voltage 13 OOoo Cell Voltage 14 17 2 62 ManufacturerAccess 0xF082 OutputCellVoltageCCandTempforCalibration This command instructs the device to output the raw values for calibration purposes on ManufacturerBlockAccess or ManufacturerData All values are updated every 250 ms and the format of each value is 2 s complement MSB first This mode includes an internal short on the...

Page 123: ...mAh SBS Configuration Data Remaining Capacity Alarm U2 0 1000 432 cWh RemainingCapacityAlarm value in 10 mWh 17 4 0x02 RemainingTimeAlarm This read or write word function sets or gets the RemainingTimeAlarm value The default value of RemainingTimeAlarm is stored in Rem Time Alarm If RemainingTimeAlarm 0 this alarm is disabled If AverageTimeToEmpty RemainingTimeAlarm the RTA flag is set and the bq7...

Page 124: ...e same as GaugingStatus CF 1 Conditioning cycle requested 0 Battery OK PBS Bit 1 Primary Battery Support R This bit does not affect the operation of the bq78350 R1 device and is for information only 1 Primary or Secondary Battery Support 0 Function not supported default ICC Bit 0 Internal Charge Controller R This bit does not affect the operation of the bq78350 R1 device and is for information onl...

Page 125: ... at the AtRate value A value of 65 535 indicates that AtRate 0 AtRateTimeToEmpty can report time based on constant current LDMD 0 or constant power LDMD 1 and is updated within 1 s after the SMBus host sets the AtRate value The bq78350 R1 updates AtRateTimeToEmpty at 1 s intervals 0 65 534 predicted remaining operating time based on AtRate 65 535 no charge or discharge AtRate is 0 SBS Cmd Name Acc...

Page 126: ... value reported is an average of four readings of the CC_HI and CC_LO registers of the companion AFE taken at 250 ms intervals 17 13 0x0B AverageCurrent This read word function returns a signed integer value that approximates a one minute rolling average of the current being supplied or accepted through the battery terminals in mA with a range of 32 768 to 32 767 AverageCurrent is calculated by a ...

Page 127: ...RelativeStateOfCharge R Word U1 0 100 17 16 0x0E AbsoluteStateOfCharge This read word function returns the predicted remaining battery capacity as a percentage of Design Capacity and is an output of the CEDV gas gauging feature SBS Cmd Name Access Proto col Type Min Max SE US FA 0x0E AbsoluteStateOfCharge R Word U1 0 100 17 17 0x0F RemainingCapacity This read word function returns the predicted re...

Page 128: ...rns the predicted remaining battery capacity based on AverageCurrent SBS Cmd Name Access Proto col Type Min Max Unit SE US FA 0x12 AverageTimeToEmpty R R R Word U2 0 65535 min NOTE 65535 Battery is not being discharged 17 21 0x13 AverageTimeToFull This read word function returns the predicted time to full charge based on AverageCurrent SBS Cmd Name Access Proto col Type Min Max Unit SE US FA 0x13 ...

Page 129: ...me Access Protocol Type Min Max SE US FA 0x16 BatteryStatus R R R Word H2 0x0000 0xFFFF 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OCA TCA RSVD OTA TDA RSVD RCA RTA INIT DSG FC FD EC3 EC2 EC1 EC0 OCA Bit 15 Overcharged Alarm 1 Active 0 Inactive TCA Bit 14 Terminate Charge Alarm 1 Active 0 Inactive RSVD Bit 13 Reserved OTA Bit 12 Overtemperature Alarm 1 Active 0 Inactive TDA Bit 11 Terminate Discharge A...

Page 130: ...A minimum of 10 of Design Capacity change of the accumulated discharge is required for cycle count increment This prevents an erroneous cycle count increment due to extremely low FullChargeCapacity SBS Cmd Name Access Protocol Type Min Max Unit SE US FA 0x17 CycleCount R R W R W Word U2 0 65535 cycles Class Subclass Name Format Min Max Default Unit Description Fuel Gauging Cycle Cycle Count Percen...

Page 131: ...D_H 0x0010 SpecID_L NOTE IPScale is only supported in the bq78350 R2 device For applications using higher than 32767 mA update to the bq78350 R2 firmware VScale voltage scaling should be selected based on the total battery pack maximum voltage The default for this is 1 which causes the battery level voltage data to be reported in 10 mV units rather than 1 mV units The IPScale current scaling shoul...

Page 132: ...e Length in Bytes Min Max Unit SE US FA 0x1B ManufacturerDate R R W R W Word Unsigned Integer 2 0 65535 Class Subclass Name Format Length in Bytes Min Max Default Unit SBS Configuration Data Manufacturer Date Unsigned Integer 2 0 65535 01 01 80 17 30 0x1C SerialNumber This read word function returns the assigned pack serial number stored in Serial Number SBS Cmd Name Access Protocol Type Length in...

Page 133: ...mistry String 5 LION ASCII 17 34 0x23 ManufacturerData CalibrationData This read block function returns several elements of manufacturing related pack information in the default mode It is also used to return a variety of other data and can provide measured voltage current and temperature data for calibration purposes in CALIBRATION mode See Section 17 2 ManufacturerAccess for more details on thes...

Page 134: ...l the FETs When the FETs are under control from the HostFETControl command then HCFET in OperationStatus is set If there are any SMBus commands received by the bq78350 R1 in between receiving the FET control access code and the FET control data then the FET control data is ignored The host must wait 4 s to start another sequence to control the FETs whether the previous sequence was successful or n...

Page 135: ...IO 2 1 High 0 Low LED1 Bit 1 GPIO 1 1 High 0 Low RSVD Bit 0 Reserved 17 37 0x2D GPIOControl This read write word function allows the host to program GPIO Outputs enabled in GPIO Type to a High or Low state A Read of this command returns what was written to the command To read the actual status of the GPIO pins the GPIOStatus command should be used SBS Cmd Name Access Protocol Type Min Max Unit Not...

Page 136: ... R R R Word U2 The value of VAUX Gain is stored in the following data flash Class Subclass Name Type Min Max Default Unit Calibration Voltage VAUX Gain U4 0 65535 5000 17 39 0x2F Authenticate ManufacturerInput This read write block function provides SHA 1 authentication in the default mode It is also used to perform data flash read writes in DATA FLASH ACCESS mode SBS Cmd Name Access Protocol Type...

Page 137: ... a value of Current Voltage in 10 mW units If Current and or Voltage are scaled then the units of DynamicPower are also scaled SBS Cmd Mode Name Format Size in Bytes Min Max Default Unit 0x4C R Dynamic Power Integer 2 32768 32767 10 mW 17 42 0x4D ExtAveCellVoltage This read word function returns the external average cell voltage measurement if enabled which can be used within the gas gauging algor...

Page 138: ...etyStatus This command returns the SafetyStatus flags For a description of each bit flag see the ManufacturerAccess version of the same command in Section 17 2 SBS Cmd Name Access Protocol Type Min Max Default Unit Note SE US FA 0x51 SafetyStatus R R Block H4 0x00000 000 0xFFFF FFFF 17 47 0x52 PFAlert This command returns the PFAlert flags For a description of each bit flag see the ManufacturerAcc...

Page 139: ...col Type Min Max Default Unit Note SE US FA 0x56 GaugingStatus R R Block H4 0x00000 000 0xFFFF FFFF 17 52 0x57 ManufacturingStatus This command returns the ManufacturingStatus flags For a description of each bit flag see the ManufacturerAccess version of the same command in Section 17 2 SBS Cmd Name Access Protocol Type Min Max Default Unit Note SE US FA 0x57 ManufacturingStatus R R Block H4 0x000...

Page 140: ...e Data Block 2 This command returns the second block of Lifetime data For a description of returned data values see the ManufacturerAccess version of the same command in Section 17 2 SBS Cmd Name Access Protocol Type Min Max Default Unit Note SE US FA 0x61 LifeTimeDataBlock2 R R Block 17 59 0x62 Lifetime Data Block 3 This command returns the third block of Lifetime data For a description of return...

Page 141: ...A 0x66 LifeTimeDataBlock7 R R Block 17 64 0x70 ManufacturerInfo This command returns manufacturer information For a description of returned data values see the ManufacturerAccess version of the same command in Section 17 2 SBS Cmd Name Access Protocol Type Min Max Default Unit Note SE US FA 0x70 ManufacturerInfo R R R Block 17 65 0x71 DAStatus1 This command returns the CellVoltages For a descripti...

Page 142: ...s SBS Cmd Name Access Protocol Type Min Max Default Unit Note SE US FA 0x80 CUVSnapshot R R Block 17 68 0x81 COV Snapshot This command returns the COV snapshot data For a description of returned data values see the ManufacturerAccess version of the same command in Section 17 2 SBS Cmd Name Access Protocol Type Min Max Default Unit Note SE US FA 0x81 COVSnapshot R R Block ...

Page 143: ...ault Unit Description Power Power Valid Update Voltage I2 0 32767 3500 mV Min voltage threshold for Flash update NOTE VC1 to VC5 voltages may not be represented directly by CellVoltage1 5 when the number of cells in series is 5 The VCx to CellVoltagex decode is through the DF AFE Cell Map It is not recommended to change this value 18 2 Data Formats 18 2 1 Unsigned Integer U Unsigned integer is sto...

Page 144: ...e stored using a 4 byte format where the LSB is the exponent bytes 1 to 3 are the mantissa in unsigned integer format with the MSB in byte 1 as a signed bit 0 1 2 3 Exp 0 7 Sign Fract 0 6 Fract 7 14 Exp 15 22 Where s 128 for negative numbers 0 otherwise Fract 0 6 127 18 2 4 Hex H Bit register definitions are stored in unsigned integer format 18 2 5 String S String values are stored with length byt...

Page 145: ...n Voltage 0x4012 Cell11 Offset I1 128 127 0 mV Calibration Voltage 0x4013 Cell12 Offset I1 128 127 0 mV Calibration Voltage 0x4014 Cell13 Offset I1 128 127 0 mV Calibration Voltage 0x4015 Cell14 Offset I1 128 127 0 mV Calibration Voltage 0x4016 Cell15 Offset I1 128 127 0 mV Calibration Current Offset 0x4018 CC Offset I2 32767 32767 0 Calibration Current Offset 0x401A Coulomb Counter Offset Samples...

Page 146: ... Calibration Fet Temperature Model 0x4571 Coeff a5 I2 32768 32767 892 Calibration Fet Temperature Model 0x4573 Coeff b1 I2 32768 32767 328 Calibration Fet Temperature Model 0x4575 Coeff b2 I2 32768 32767 605 Calibration Fet Temperature Model 0x4577 Coeff b3 I2 32768 32767 2443 Calibration Fet Temperature Model 0x4579 Coeff b4 I2 32768 32767 4696 Calibration Fet Temperature Model 0x457B Rc0 I2 3276...

Page 147: ...uration 0x460C Balancing Configuration H1 0x0 0xFF 0x01 Hex Settings Fuse 0x4458 PF SAFE A H1 0x0 0xFF 0x0 Hex Settings Fuse 0x4459 PF SAFE B H1 0x0 0xFF 0x0 Hex Settings Fuse 0x445A PF SAFE C H1 0x0 0x03 0x0 Hex Settings Fuse 0x445E Fuse Blow Timeout U1 0 255 30 s Settings Aux SMB Address 0x4463 Addr Reads U1 0 10 3 Settings Aux SMB Address 0x4464 SMBTAR_ADDR0 H1 0x0 0xFF 0x20 Hex Settings Aux SM...

Page 148: ... 5 s Protections ASCD 0x44EC Reset U1 0 255 15 s Protections OTC 0x44ED Threshold I2 400 1500 550 0 1 C Protections OTC 0x44EF Delay U1 0 255 2 s Protections OTC 0x44F0 Recovery I2 400 1500 500 0 1 C Protections OTD 0x44F2 Threshold I2 400 1500 600 0 1 C Protections OTD 0x44F4 Delay U1 0 255 2 s Protections OTD 0x44F5 Recovery I2 400 1500 550 0 1 C Protections OTF 0x44F7 Threshold I2 400 1500 800 ...

Page 149: ...nt I2 0 32767 10 mA Permanent Fail VIMR 0x4534 Delta Threshold I2 0 5000 500 mV Permanent Fail VIMR 0x4536 Delta Delay U1 0 255 5 s Permanent Fail VIMR 0x4537 Duration U2 0 65535 100 s Permanent Fail CFET 0x4539 OFF Threshold I2 0 500 5 mA Permanent Fail CFET 0x453B OFF Delay U1 0 255 5 s Permanent Fail DFET 0x453C OFF Threshold I2 500 0 5 mA Permanent Fail DFET 0x453E OFF Delay U1 0 255 5 s Perma...

Page 150: ... Cell Balancing Config 0x4611 Cell Balance Min U1 0 255 40 mV Charge Algorithm Cell Balancing Config 0x4612 Cell Balance Interval U1 0 255 20 s Fuel Gauging Current Thresholds 0x44BD Dsg Current Threshold I2 32768 32767 100 mA Fuel Gauging Current Thresholds 0x44BF Chg Current Threshold I2 32768 32767 50 mA Fuel Gauging Current Thresholds 0x44C1 Quit Current I2 0 32767 10 mA Fuel Gauging Current T...

Page 151: ...nt I2 0 32767 5000 mA Fuel Gauging CEDV cfg 0x45C2 Self Discharge Rate U1 0 255 20 0 01 day Fuel Gauging CEDV cfg 0x45C3 Electronics Load I2 0 255 0 3 μA Fuel Gauging CEDV cfg 0x45C5 Near Full I2 0 32767 200 mAh Fuel Gauging CEDV cfg 0x45C7 Reserve Capacity I2 0 32767 0 mAh Fuel Gauging CEDV cfg 0x45CB RemCap Init Percent U1 0 110 100 Power Power 0x4473 Valid Update Voltage I2 0 32767 3500 mV Powe...

Page 152: ...x PF Status Device Voltage Data 0x41DA Cell 1 Voltage I2 32768 32767 0 mV PF Status Device Voltage Data 0x41DC Cell 2 Voltage I2 32768 32767 0 mV PF Status Device Voltage Data 0x41DE Cell 3 Voltage I2 32768 32767 0 mV PF Status Device Voltage Data 0x41E0 Cell 4 Voltage I2 32768 32767 0 mV PF Status Device Voltage Data 0x41E2 Cell 5 Voltage I2 32768 32767 0 mV PF Status Device Voltage Data 0x41E4 C...

Page 153: ...0x4185 2nd Status Status A H1 0x0 0xFF 0x0 Hex Black Box Safety Status 0x4186 2nd Status Status B H1 0x0 0xFF 0x0 Hex Black Box Safety Status 0x4187 2nd Safety Status C H1 0x0 0xFF 0x0 Hex Black Box Safety Status 0x4189 2nd Time to Next Event U1 0 255 0 s Black Box Safety Status 0x418A 3rd Status Status A H1 0x0 0xFF 0x0 Hex Black Box Safety Status 0x418B 3rd Status Status B H1 0x0 0xFF 0x0 Hex Bl...

Page 154: ...Manufacturer Info Block A17 H1 0x0 0xFF 0x71 Hex System Data Manufacturer Data 0x4052 Manufacturer Info Block A18 H1 0x0 0xFF 0x72 Hex System Data Manufacturer Data 0x4053 Manufacturer Info Block A19 H1 0x0 0xFF 0x73 Hex System Data Manufacturer Data 0x4054 Manufacturer Info Block A20 H1 0x0 0xFF 0x74 Hex System Data Manufacturer Data 0x4055 Manufacturer Info Block A21 H1 0x0 0xFF 0x75 Hex System ...

Page 155: ... Max Voltage I2 0 32767 0 mV Lifetimes Voltage 0x40C4 Cell 3 Max Voltage I2 0 32767 0 mV Lifetimes Voltage 0x40C6 Cell 4 Max Voltage I2 0 32767 0 mV Lifetimes Voltage 0x40C8 Cell 5 Max Voltage I2 0 32767 0 mV Lifetimes Voltage 0x40CA Cell 6 Max Voltage I2 0 32767 0 mV Lifetimes Voltage 0x40CC Cell 7 Max Voltage I2 0 32767 0 mV Lifetimes Voltage 0x40CE Cell 8 Max Voltage I2 0 32767 0 mV Lifetimes V...

Page 156: ...Lifetimes Safety Events 0x4120 No Of AOLD Events U2 0 32767 0 events Lifetimes Safety Events 0x4122 Last AOLD Event U2 0 32767 0 cycles Lifetimes Safety Events 0x4124 No Of ASCD Events U2 0 32767 0 events Lifetimes Safety Events 0x4126 Last ASCD Event U2 0 32767 0 cycles Lifetimes Safety Events 0x4128 No Of OTC Events U2 0 32767 0 events Lifetimes Safety Events 0x412A Last OTC Event U2 0 32767 0 c...

Page 157: ... 0 2 h Lifetimes Time 0x4150 Total Fw Runtime U2 0 65535 0 2 h Lifetimes Time 0x4152 Time Spent In UT U2 0 65535 0 2 h Lifetimes Time 0x4154 Time Spent In LT U2 0 65535 0 2 h Lifetimes Time 0x4156 Time Spent In ST U2 0 65535 0 2 h Lifetimes Time 0x4158 Time Spent In HT U2 0 65535 0 2 h Lifetimes Time 0x415A Time Spent In OT U2 0 65535 0 2 h Lifetimes Time 0x415C Time Since Last Charge U2 0 65535 0...

Page 158: ...anged Section 3 10 31 Changed Section 4 1 32 Changed Section 4 3 34 Changed Section 4 4 36 Changed Section 4 5 37 Changed Section 4 20 1 42 Changed Section 4 20 4 44 Changed Section 5 3 48 Changed Section 5 4 48 Changed Section 5 5 51 Changed Section 6 2 53 Changed Section 7 1 54 Changed Section 8 3 1 56 Changed Section 8 4 1 57 Changed Section 8 4 2 58 Changed Section 8 4 3 58 Changed Section 8 5...

Page 159: ...Changed Section 17 2 34 105 Changed Section 17 2 35 106 Changed Section 17 2 38 111 Changed Section 17 2 39 113 Changed Section 17 2 53 119 Changed Section 17 2 55 119 Changed Section 17 2 61 121 Changed Section 17 2 62 122 Changed Section 17 3 123 Changed Section 17 6 124 Changed Section 17 12 126 Changed Section 17 17 127 Changed Section 17 18 127 Changed Section 17 22 128 Changed Section 17 27 ...

Page 160: ...se resources are subject to change without notice TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource Other reproduction and display of these resources is prohibited No license is granted to any other TI intellectual property right or to any third party intellectual property right TI disclaims responsibility for...

Reviews: