Can I communicate with a SMBus/PMBus device with I2C? I've been reading the specs and getting quite confused. It seems to me the only difference is the voltage levels and the need to have a restart condition. Am I correct or I'm missing something?
Electronic – Possibility of SMBus/PMBus device with I2C Master
i2cpmbussmbus
Best Answer
SMBUS is basically a superset of i2c. It has some extra features. If you don't need those extra features, then yes.
Some light reading on general differences:
https://www.maximintegrated.com/en/app-notes/index.mvp/id/476
http://www.ti.com/lit/an/sloa132/sloa132.pdf
Specifics on what the device does and how it works can be seen in the data sheet. It may not directly state what features are normal i2c commands, but as long as you understand how i2c works, you can tell them apart.