SLAA476B February   2011  – July 2019 BQ2040 , BQ2040 , BQ2060A , BQ2060A , BQ2063 , BQ2063 , BQ2083-V1P3 , BQ2083-V1P3 , BQ2084-V143 , BQ2084-V143 , BQ2084-V150 , BQ2084-V150 , BQ2085-V1P3 , BQ2085-V1P3 , BQ20Z40-R1 , BQ20Z40-R1 , BQ20Z70-V160 , BQ20Z70-V160 , BQ20Z80A-V110 , BQ20Z80A-V110 , BQ28400 , BQ28400 , BQ78PL114 , BQ78PL114 , BQ78PL116 , BQ78PL116 , LM5145 , LM5145 , MSP430F5500 , MSP430F5500 , MSP430F5501 , MSP430F5501 , MSP430F5502 , MSP430F5502 , MSP430F5503 , MSP430F5503 , MSP430F5504 , MSP430F5504 , MSP430F5505 , MSP430F5505 , MSP430F5506 , MSP430F5506 , MSP430F5507 , MSP430F5507 , MSP430F5508 , MSP430F5508 , MSP430F5509 , MSP430F5509 , MSP430F5510 , MSP430F5510 , TPS40057 , TPS40057 , TPS40170 , TPS40170

 

  1.   Wide-Vin Battery Charger Using SMBus Communication Interface Between MSP430™ MCUs and bq Fuel Gauges
    1.     Trademarks
    2. Introduction
    3. Hardware
      1. 2.1 Overall System Description
      2. 2.2 MSP430F5510 Daughterboard Subsystem
        1. 2.2.1 Subsystem Description
        2. 2.2.2 MSP430F5510 Port Pins Functionality Description
      3. 2.3 Power Stage Board Subsystem
        1. 2.3.1 Subsystem Description
        2. 2.3.2 Input Protection Features
        3. 2.3.3 Constant-Voltage and Constant-Current Feedback
    4. Software
      1. 3.1 SMBus Protocol Description
      2. 3.2 Software File Structure
      3. 3.3 API Calls Description
        1. 3.3.1  UCS_Init ( )
        2. 3.3.2  Timer_Init ( )
        3. 3.3.3  PWM_Init ( )
        4. 3.3.4  ADC_Init ( )
        5. 3.3.5  Fan_Init ( )
        6. 3.3.6  LED_Init ( )
        7. 3.3.7  SMBus_Initialize ( )
        8. 3.3.8  LED_Control ( )
        9. 3.3.9  Fan_Control ( )
        10. 3.3.10 VI_ADC_Read ( )
        11. 3.3.11 SMBus_Select ( )
        12. 3.3.12 Calibrate_Battery ( )
        13. 3.3.13 Delay_Timer ( )
        14. 3.3.14 PWM_Control ( )
        15. 3.3.15 Smbus_Access ( )
        16. 3.3.16 Smbus_Access_PEC ( )
        17. 3.3.17 crc8MakeBitwise ( )
      4. 3.4 Sample Application Description
    5. SBS Supported Commands Using SMBus Protocol
    6. Detailed Sample Application Flow Chart
    7. Battery Status Register Description
      1. 6.1 BatteryStatus (0x16)
    8. MSP430F5510 Daughterboard Schematics
    9. Setting Up the MSP430F5510 Daughterboard Hardware
      1. 8.1 JTAG FET Debugger Interface (Power Up, Program and Debug Options)
      2. 8.2 eZ430 Emulator Interface (Power Up, Program and Debug Options)
      3. 8.3 Power Stage Board (Power Up Option Only)
    10. Battery Calibration Circuit Setup
    11. 10 Battery Voltage and PWM Conversions
    12. 11 Battery Current and PWM Conversions
    13. 12 Power Stage Board Schematics (Generation 1: 40-V Input)
    14. 13 Bode Plot Measurement for Feedback Loop Stability Analysis
    15. 14 Power Stage Board Schematics (Generation 2: 60-V Input)
    16. 15 Setting Up the Power Stage Board Hardware
    17. 16 References
  2.   Revision History

MSP430F5510 Port Pins Functionality Description

Table 1 shows the port/pin name to functionality mapping for the MSP430F5510 microcontroller. The signal name column represents the net names referred to in the daughterboard schematic. The right-most column describes the purpose and functionality of the signal net.

Table 1. MSP430F5510 Port-to-Functionality Mapping

Port Name Signal Name Description
P1.0 LED0 Status Indicator LED – D1 (Green)
P1.1 LED1 Status Indicator LED – D3 (Green)
P1.2 V_PWM1 Voltage PWM output for Battery 1
P1.3 I_PWM1 Current PWM output for Battery 1
P1.4 V_PWM2 Voltage PWM output for Battery 2
P1.5 I_PWM2 Current PWM output for Battery 2
P1.6 LED2 Status Indicator LED – D4 (Orange)
P1.7 LED3 Status Indicator LED – D5 (Orange)
P2.0 FAN-CTL Fan Control
P2.1 LED4 Status Indicator LED – D6 (Red)
P2.2 LED5 Status Indicator LED – D7 (Red)
P2.3 LED6 Status Indicator LED – D8 (Green)
P4.0 SMB-CH-SELECT SMBus Battery Channel Selector
P4.1 430-SMBUS-DATA SMBus Data Line (SDA)
P4.2 430-SMBUS-CLK SMBus Clock Line (SCL)
P4.3 LED-ON Power On Indicator LED – D2 (Green)
P4.6 CAL-CH1 Turns on calibration circuit for Battery 1
P4.7 CAL-CH2 Turns on calibration circuit for Battery 2
P6.0 ISNS1 Current Sampling ADC Channel for Battery 1
P6.1 ISNS2 Current Sampling ADC Channel for Battery 2
P6.2 VBATT1 Voltage Sampling ADC Channel for Battery 1
P6.3 VBATT2 Voltage Sampling ADC Channel for Battery 2

For more details on signal net names and connections, see Section 7 for the MSP430F5510 daughterboard schematic.