TIDUEJ8C January   2019  – May 2024

 

  1.   1
  2.   Description
  3.   Resources
  4.   Features
  5.   Applications
  6.   6
  7. 1System Description
    1. 1.1 Key System Specifications
  8. 2System Overview
    1. 2.1 Block Diagram
    2. 2.2 Design Considerations
    3. 2.3 Highlighted Products
      1. 2.3.1 MSPM0G1506
      2. 2.3.2 LMG2100R044
      3. 2.3.3 INA241
      4. 2.3.4 TPSM365
      5. 2.3.5 TMP303
    4. 2.4 System Design Theory
      1. 2.4.1 MPPT Operation
      2. 2.4.2 Buck Converter
        1. 2.4.2.1 Output Inductance
        2. 2.4.2.2 Input Capacitance
      3. 2.4.3 Current Sense Amplifier
        1. 2.4.3.1 Shunt Resistor Selection
        2. 2.4.3.2 Current Measurement Resolution
        3. 2.4.3.3 Shunt Resistor Power Dissipation
      4. 2.4.4 Switching Regulator
  9. 3Hardware, Software, Testing Requirements, and Test Results
    1. 3.1 Required Hardware and Software
      1. 3.1.1 Hardware
        1. 3.1.1.1 TIDA-010042
        2. 3.1.1.2 ITECH-IT6724H
        3. 3.1.1.3 Chroma, 63107A
      2. 3.1.2 Software Flow
    2. 3.2 Testing and Results
      1. 3.2.1 Test Setup
      2. 3.2.2 Test Results
  10. 4Design Files
    1. 4.1 Schematics
    2. 4.2 Bill of Materials
    3. 4.3 PCB Layout Recommendations
      1. 4.3.1 Loop Inductances
      2. 4.3.2 Current Sense Amplifiers
      3. 4.3.3 Trace Widths
      4. 4.3.4 Layout Prints
    4. 4.4 Altium Project
    5. 4.5 Gerber Files
    6. 4.6 Assembly Drawings
    7. 4.7 Software Files
  11. 5Related Documentation
    1. 5.1 Trademarks
    2. 5.2 Support Resources
  12. 6About the Author
  13. 7Revision History

Software Flow

TIDA-010042 TIDA-010042 Software FlowFigure 3-4 TIDA-010042 Software Flow

After initializing peripherals like the ADCs, GPIOs, the OPAs, the comparator and the timers, the value of the voltage and current measurements are read, as long as there are under 8 reading times. Otherwise, the software jumps to the Load management function.

Furthermore, the values get averaged and dependent on the input value the Battery Charging function, the Battery management function or a Wait State starts. The Battery Charging function enables the Panel, the Buck converter, calculates an MPP and sets the duty cycle for the Buck converter. The Battery management part disables the Panel, Buck Converter and continues with a waiting state. The Wait State lasts 4 seconds and is checking the input parameters.

To prevent from over discharging, the previous three functions are all followed by Load Management, which is able to control the load connection.