PMBus Software Library for MSP MCUs
MSP-PMBUS
This product has been released to the market and is available for purchase. For some products, newer alternatives may be available.

Description & Features

Technical documentation

Support & Training

Order Now


Order Now
Part Number Buy from Texas Instruments or Third Party Status Current Version   Version Date  

MSP-PMBUS:
PMBus Software Library for MSP MCUs

Free



ACTIVE 1.00.00.00   3262015  

Description

The MSP Power Management Bus (PMBus) Embedded Software Library is a free C library for enabling PMBus master implementation on MSP microcontrollers that have our eUSCI/USCI serial communication peripheral. In addition, the library has supports for additional features:

  • Alert response (for host notification in the presence of fault)
  • Control line (for turning the slave device on/off).
  • Packet Error Checking (PEC)
The PMBus specification is an industry-wide standard that can be viewed as a step toward unifying communication standards for power conversion and digital power-management devices. It was developed by the PMBus Implementers Forum (PMBus-IF). The standard uses the widely accepted Inter-Integrated Circuit (I2C) communication protocol for the hardware interface. A number of additional features serve to enhance the basic I2C communication protocol. The PMBus standard is also considered to be an extension to the System Management Bus (SMBus) protocol that was popularized by the SBS Implementers Forum for battery systems.

What's Included

  • Full C-code library for PMBus master implementation
  • High-level function calls following PMBus 1.2 specification
  • PMBus library code example for IAR® Embedded Workbench and Code Composer Studio (CCS)
  • Basic PMBus communication
  • PMBus with SMALERT
  • PMBus with device on/off through CONTROL line

Software development (5)

Name Part Number Software Type
Fixed Point Math Library for MSP  MSP-IQMATHLIB  Drivers & libraries 
Floating Point Math Library for MSP430  MSPMATHLIB  Drivers & libraries 
EnergyTrace Technology  ENERGYTRACE  IDEs, configuration, compilers & debuggers 
ULP (Ultra-Low Power) Advisor  ULPADVISOR  IDEs, configuration, compilers & debuggers 
MSP430Ware for MSP Microcontrollers  MSPWARE  Software development kits (SDK) 

Hardware development (34)

Name Part Number Tool Type
MSP-TS430D8 - 8-pin Target Development Board for MSP430G2x MCUs  MSP-TS430D8  Development kits 
MSP-TS430DA38 - 38-pin Target Development Board for MSP430F2x and MSP430G2x MCUs  MSP-TS430DA38  Development kits 
MSP-TS430DL48 - 48-pin Target Development Board for MSP430F4x MCUs  MSP-TS430DL48  Development kits 
MSP-TS430DW28 - 28-pin Target Development Board for MSP430F1x and MSP430F2x MCUs  MSP-TS430DW28  Development kits 
MSP-TS430PEU128 - 128-pin Target Development Board for MSP430F6x MCUs  MSP-TS430PEU128  Development kits 
MSP-TS430PM64 - 64-pin Target Development Board for MSP430F1x, MSP430F2x and MSP430F4x MCUs  MSP-TS430PM64  Development kits 
MSP-TS430PM64A - 64-pin Target Development Board for MSP430F4x MCUs  MSP-TS430PM64A  Development kits 
MSP-TS430PM64F - MSP430 64-pin FRAM Target Socket Board (Microcontrollers not included)  MSP-TS430PM64F  Development kits 
MSP-TS430PN80 - 80-pin Target Development Board for MSP430F2x and MSP430F4x MCUs  MSP-TS430PN80  Development kits 
MSP-TS430PN80A - 80-pin Target Development Board for MSP430F5x MCUs  MSP-TS430PN80A  Development kits 
MSP-TS430PN80USB - 80-pin Target Development Board for MSP430F5x MCUs  MSP-TS430PN80USB  Development kits 
MSP-TS430PW14 - 14-pin Target Development Board for MSP430F2x and MSP430G2x MCUs  MSP-TS430PW14  Development kits 
MSP-TS430PW24 - 24-pin Target Development Board for MSP430AFEx MCUs  MSP-TS430PW24  Development kits 
MSP-TS430PW28 - 28-pin Target Development Board for MSP430F1x and MSP430F2x MCUs  MSP-TS430PW28  Development kits 
MSP-TS430PW28A - 28-pin Target Development Board for MSP430F2x and MSP430G2x MCUs  MSP-TS430PW28A  Development kits 
MSP-TS430PZ100 - 100-pin Target Development Board for MSP430F4x MCUs  MSP-TS430PZ100  Development kits 
MSP-TS430PZ100B - 100-pin Target Development Board for MSP430F6x MCUs  MSP-TS430PZ100B  Development kits 
MSP-TS430PZ100C - 100-pin Target Development Board for MSP430F5x and MSP430F6x MCUs  MSP-TS430PZ100C  Development kits 
MSP-TS430PZ100D- 100-pin Target Development Board for MSP430FRxx FRAM MCUs  MSP-TS430PZ100D  Development kits 
MSP-TS430PZ100USB - 100-pin Target Development Board for MSP430F5x and MSP430F6x MCUs  MSP-TS430PZ100USB  Development kits 
MSP-TS430PZ5x100 - 100-pin Target Development Board for MSP430F5x MCUs  MSP-TS430PZ5X100  Development kits 
MSP-TS430QFN23x0 - 40-pin Target Development Board for MSP430F2x MCUs  MSP-TS430QFN23X0  Development kits 
MSP-TS430RGC64B - 64-pin Target Development Board for MSP430F5x MCUs  MSP-TS430RGC64B  Development kits 
MSP-TS430RGC64C - 64-pin Target Development Board for MSP430F5x MCUs  MSP-TS430RGC64C  Development kits 
MSP-TS430RGC64USB - 64-pin Target Development Board for MSP430F5x MCUs  MSP-TS430RGC64USB  Development kits 
MSP-TS430RGZ48C - 48-pin Target Development Board for MSP430FRxx FRAM MCUs  MSP-TS430RGZ48C  Development kits 
MSP-TS430RHA40A- 40-pin Target Development Board for MSP430FRxx FRAM MCUs  MSP-TS430RHA40A  Development kits 
MSP-TS430RHB32A - 32-pin Target Development Board for MSP430i2x MCUs  MSP-TS430RHB32A  Development kits 
MSP-TS430RSB40 - 40-pin Target Development Board for MSP430F5x MCUs  MSP-TS430RSB40  Development kits 
MSP430 100-Pin Target board (Pinout A)  MSP-TS430PZ100A  Development kits 
MSP430F534x 48-Pin Target board only  MSP-TS430RGZ48B  Development kits 
MSP430FR5969 LaunchPad Development Kit  MSP-EXP430FR5969  Development kits 
Target Development Board – 64 pins – for MSP430FR2x/4x MCUs  MSP-TS430PM64D  Development kits 
MSP430G2 LaunchPad Development kit  MSP-EXP430G2  Evaluation boards 

TI Devices (10)

Part Number Name Product Family
MSP430FR2532  Capacitive Touch MCU with 8 touch IO (8 sensors), 8KB FRAM, 1KB SRAM, 15 IO, 10-bit ADC  Microcontrollers (MCU) 
MSP430FR2533  Capacitive Touch MCU with 16 touch IO (24 sensors), 16KB FRAM, 2KB SRAM, 19 IO, 10-bit ADC  Microcontrollers (MCU) 
MSP430FR2632  Capacitive Touch MCU with 8 touch IO (16 sensors), 8KB FRAM, 2KB SRAM, 15 IO, 10-bit ADC  Microcontrollers (MCU) 
MSP430FR5962  16 MHz MCU with 128KB FRAM, 8KB SRAM, AES, 12-bit ADC , Comparator, DMA, UART/SPI/I2C, Timer  Microcontrollers (MCU) 
MSP430FR5964  16 MHz MCU with 256KB FRAM, 8KB SRAM, AES, 12-bit ADC , Comparator, DMA, UART/SPI/I2C, Timer  Microcontrollers (MCU) 
MSP430FR5969-SP  Radiation Hardened Mixed-Signal Microcontroller  Microcontrollers (MCU) 
MSP430FR5989-EP  16 MHz ULP Microcontroller Featuring 128 KB FRAM, 2 KB SRAM, 48 IO, ADC12, Scan IF, AES  Microcontrollers (MCU) 
MSP430FR5992  16 MHz MCU with 128KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , Comparator, DMA, UART/SPI/I2C, Timer  Microcontrollers (MCU) 
MSP430FR59941  16 MHz MCU with 256KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , Comparator, DMA, 68 IO, eUSCI  Microcontrollers (MCU) 
TPS544C20  4.5-18V 30A SWIFT™ with PMBus™ Programmability and Voltage, Current and Temp Monitoring  Step-down (buck) regulators 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective TI and Community contributors and does not constitute TI specifications.
See terms of use.

If you have questions about quality, packaging, or ordering TI products visit our Support page.

Technical articles