MSP-PMBUS

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

Download View video with transcript Video

Get started

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

Downloads

Driver or library

MSP-PMBUS — PMBus Software Library for MSP MCUs

Supported products & hardware

Supported products & hardware

Products
DC/DC converters
TPS544C20 — 4.5-V to 18-V, 30-A synchronous SWIFT™ buck converter with PMBus programmability and monitoring
Low-power MCUs
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 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
Sensing MCUs
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 MSP430FR5989-EP — 16 MHz ULP microcontroller reaturing 128 KB FRAM, 2 KB SRAM, 48 IO, ADC12, Scan IF, AES
Browse Download options

MSP-PMBUS — PMBus Software Library for MSP MCUs

close
Latest version
Version: 1.00.00.00
Release date: May 6, 2015

MSP PMBus Library package

SHA-256 checksum
Products
DC/DC converters
TPS544C20 — 4.5-V to 18-V, 30-A synchronous SWIFT™ buck converter with PMBus programmability and monitoring
Low-power MCUs
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 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
Sensing MCUs
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 MSP430FR5989-EP — 16 MHz ULP microcontroller reaturing 128 KB FRAM, 2 KB SRAM, 48 IO, ADC12, Scan IF, AES

Release Information

The MSP PMBus Library is a royalty-free set of API's that provide support for master protocols in a PMBus communication system.

What's new

  • Initial version

Related design resources

Software development

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

Hardware development

DEVELOPMENT KIT
MSP-EXP430FR5969 — MSP430FR5969 LaunchPad™ development kit 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-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-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-TS430PZ100D — MSP-TS430PZ100D- 100-pin Target Development Board for MSP430FRxx FRAM MCUs MSP-TS430QFN23X0 — MSP-TS430QFN23x0 - 40-pin Target Development Board for MSP430F2x MCUs MSP-TS430RGC64C — MSP-TS430RGC64C - 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-TS430RSB40 — MSP-TS430RSB40 - 40-pin Target Development Board for MSP430F5x MCUs

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