How Do PMBus vs SMBus vs I2C Compare?

SMBus, PMBus, and I2C protocols are communication protocols used for inter-device communication in embedded systems. While these protocols are similar in many ways, including their physical layer, there are also multiple differences in how they operate and where they are used.

Because the SMBus standard is based on th...

I’m Having a Problem Writing to an I2C Device – How Can I Get the Details to Analyze and Fix the Problem?

Question from the Customer:

I am trying to use the Promira Serial Platform to talk to an I2C device.  I am following the instructions in the Promira Serial Platform Quick Start Guide, yet I cannot successfully complete a master write.

It appears that the data field is blank:

"2021-01-17 13:43:59.727","I2C","W","M","--S","400","0X49...

What is SMBus?

SMBus, or System Management Bus, is two-wire interface often used for low-speed system management communication between devices on a motherboard. This bus was developed using the foundations of the I2C protocol, so SMBus and I2C hold many similarities and can even inter-operate on the same bus. In this article, we’ll ...

How Do I Claim the I2C Bus with the Aardvark I2C/SPI Host Adapter?

Question from the Customer:

I am working with an I2C device that will be used for lengthy write and read transactions. There are multiple masters on this bus, any of which could send and start a command, thus taking ownership of the bus.

I am looking at using the Aardvark I2C/SPI Host Adapter for this project.  How would I “claim...