Original Photo by Visual Tag Mx
Question from the Customer:I am using an Aardvark I2C/SPI Host Adapter that will be connected to the SMBus of a power monitor that is embedded in a circuit board. Here is the planned setup:
My questions:
Thanks for your questions! We have an example that can help you start your project. For prototyping, we suggest using the I2C/SPI Activity Board with Control Center Serial Software to emulate SMBus interactions. As the SMBus is a derivative of the I2C bus protocols, the Aardvark adapter has been successfully used with SMBus devices by many customers.
Here is an example of communicating with an SMBus device. In this example, the packet is structured as follows:
Here are the parameters that were applied with the Control Center Serial Software:
The image of the Control Center Serial Software GUI below shows the results of using an Aardvark adapter as the master device and the I2C/SPI Activity Board as the slave device.
The I2C/SPI Activity Board provides known-working I2C and SPI slave devices, which makes it an effective resource for testing and debugging as it helps differentiate between hardware and software bugs and is a baseline for software usage. The target devices on the activity board are also a means for new developers and verification engineers to learn the mechanics of the I2C and SPI bus protocols. Here is a summary of what this activity board provides:
For monitoring and analyzing traffic, you can use the Beagle I2C/SPI Protocol Analyzer. For more information, refer to the article about monitoring and decoding SMBus data.
We hope this answers your questions. Additional resources that you may find helpful include the following:
If you want more information, feel free to contact us with your questions, or request a demo that applies to your application.