MSP-PMBUS

PMBus Software Library for MSP MCUs

MSP-PMBUS

Downloads

Overview

The MSP Power Management Bus (PMBus) embedded software library is a free C library for enabling PMBus master implementation on MSP microcontrollers that have eUSCI/USCI serial communication peripherals. In addition, the library supports alert response (for host notification in the presence of fault), control line (for turning the slave device on/off), and 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.

  • 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

Get started

  1. Download the MSP-PMBUS Software Package for MSP MCUs
  2. Read the MSP PMBUS user's guide

Downloads

Supported products & hardware

MSP430 microcontrollers
MSP430FR2532 Capacitive Touch MCU with 8 touch IO (8 sensors), 8KB FRAM, 1KB SRAM, 15 IO, 10-bit ADC MSP430FR2533 Capacitive Touch MCU with 16 touch IO (24 sensors), 16KB FRAM, 2KB SRAM, 19 IO, 10-bit ADC MSP430FR2632 Capacitive touch MCU with 8 touch IO (16 sensors), 8KB FRAM, 2KB SRAM, 15 IO, 10-bit ADC MSP430FR5962 16-MHz MCU with 128-KB FRAM, 8-KB SRAM, low-energy accelerator, AES, 12-bit ADC, DMA and 76 IO MSP430FR5964 16 MHz MCU with 256KB FRAM, 8KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer MSP430FR5969-SP Radiation Hardened Mixed-Signal Microcontroller MSP430FR5989-EP 16 MHz ULP microcontroller reaturing 128 KB FRAM, 2 KB SRAM, 48 IO, ADC12, Scan IF, AES MSP430FR5992 16-MHz MCU with 128-KB Flash, 8-KB SRAM, 12-bit ADC, comparator, I2C/SPI/UART, HW multiplier MSP430FR59941 16 MHz MCU with 256KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , comparator, DMA, 68 IO, eUSCI
Buck converters (integrated switch)
TPS544C20 4.5-V to 18-V, 30-A synchronous SWIFT™ buck converter with PMBus programmability and monitoring
Evaluation board
MSP-EXP430G2 MSP430G2 LaunchPad Development kit
Development kit
MSP-EXP430FR5969 MSP430FR5969 LaunchPad development kit MSP-TS430D8 MSP-TS430D8 - 8-pin Target Development Board for MSP430G2x MCUs MSP-TS430DA38 MSP-TS430DA38 - 38-pin Target Development Board for MSP430F2x and MSP430G2x MCUs MSP-TS430DL48 MSP-TS430DL48 - 48-pin Target Development Board for MSP430F4x MCUs MSP-TS430DW28 MSP-TS430DW28 - 28-pin Target Development Board for MSP430F1x and MSP430F2x MCUs MSP-TS430PEU128 MSP-TS430PEU128 - 128-pin Target Development Board for MSP430F6x MCUs MSP-TS430PM64 MSP-TS430PM64 - 64-pin Target Development Board for MSP430F1x, MSP430F2x and MSP430F4x MCUs MSP-TS430PM64A MSP-TS430PM64A - 64-pin Target Development Board for MSP430F4x MCUs MSP-TS430PM64D Target Development Board – 64 pins – for MSP430FR2x/4x MCUs MSP-TS430PM64F MSP-TS430PM64F - MSP430 64-pin FRAM Target Socket Board (Microcontrollers not included) MSP-TS430PN80 MSP-TS430PN80 - 80-pin Target Development Board for MSP430F2x and MSP430F4x MCUs MSP-TS430PN80A MSP-TS430PN80A - 80-pin Target Development Board for MSP430F5x MCUs MSP-TS430PN80USB MSP-TS430PN80USB - 80-pin Target Development Board for MSP430F5x MCUs MSP-TS430PW14 MSP-TS430PW14 - 14-pin Target Development Board for MSP430F2x and MSP430G2x MCUs MSP-TS430PW24 MSP-TS430PW24 - 24-pin Target Development Board for MSP430AFEx MCUs MSP-TS430PW28 MSP-TS430PW28 - 28-pin Target Development Board for MSP430F1x and MSP430F2x MCUs MSP-TS430PW28A MSP-TS430PW28A - 28-pin Target Development Board for MSP430F2x and MSP430G2x MCUs MSP-TS430PZ100 MSP-TS430PZ100 - 100-pin Target Development Board for MSP430F4x MCUs MSP-TS430PZ100A MSP430 100-Pin Target board (Pinout A) MSP-TS430PZ100B MSP-TS430PZ100B - 100-pin Target Development Board for MSP430F6x MCUs MSP-TS430PZ100C MSP-TS430PZ100C - 100-pin Target Development Board for MSP430F5x and MSP430F6x MCUs MSP-TS430PZ100D MSP-TS430PZ100D- 100-pin Target Development Board for MSP430FRxx FRAM MCUs MSP-TS430PZ100USB MSP-TS430PZ100USB - 100-pin Target Development Board for MSP430F5x and MSP430F6x MCUs MSP-TS430PZ5X100 MSP-TS430PZ5x100 - 100-pin Target Development Board for MSP430F5x MCUs MSP-TS430QFN23X0 MSP-TS430QFN23x0 - 40-pin Target Development Board for MSP430F2x MCUs MSP-TS430RGC64B MSP-TS430RGC64B - 64-pin Target Development Board for MSP430F5x MCUs MSP-TS430RGC64C MSP-TS430RGC64C - 64-pin Target Development Board for MSP430F5x MCUs MSP-TS430RGC64USB MSP-TS430RGC64USB - 64-pin Target Development Board for MSP430F5x MCUs MSP-TS430RGZ48B MSP430F534x 48-Pin Target board only MSP-TS430RGZ48C MSP-TS430RGZ48C - 48-pin Target Development Board for MSP430FRxx FRAM MCUs MSP-TS430RHA40A MSP-TS430RHA40A- 40-pin Target Development Board for MSP430FRxx FRAM MCUs MSP-TS430RHB32A MSP-TS430RHB32A - 32-pin Target Development Board for MSP430i2x MCUs MSP-TS430RSB40 MSP-TS430RSB40 - 40-pin Target Development Board for MSP430F5x MCUs

Related design resources

Software development

SOFTWARE DEVELOPMENT KIT (SDK)
MSPWARE MSP430Ware for MSP Microcontrollers
DRIVER OR LIBRARY
MSP-IQMATHLIB Fixed Point Math Library for MSP MSPMATHLIB Floating Point Math Library for MSP430
IDE, CONFIGURATION, COMPILER OR DEBUGGER
ENERGYTRACE EnergyTrace Technology ULPADVISOR ULP (Ultra-Low Power) Advisor

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by 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, see TI support. ​​​​​​​​

Videos