- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
The parts we are using is PSoC LP5: CY8C5467AXI-LP108.
We are trying to get information from a battery that only supports SMBus. Can I use I2c component as SMBus master to communicate to the battery? If yes, what should be the tricks and limitations, such as I cannot set data rate to 400k, right?
Thanks,
Winston
Solved! Go to Solution.
- Labels:
-
PSoC5 LP MCU
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, you can. The I2C master will not have the timeout embedded feature in the component, but since you are the master, this is not a big deal. You can implement your own timeout mechanism.
The I2C API also doesn't support pages and commands, so you might want to build some high level functions on top of the I2C API.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Winston,
I'm not a I2C or SMBus expert by any means.
Have you checked out the SMBus component resource already available?
"Engineering is an Art. The Art of Compromise."
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, you can. The I2C master will not have the timeout embedded feature in the component, but since you are the master, this is not a big deal. You can implement your own timeout mechanism.
The I2C API also doesn't support pages and commands, so you might want to build some high level functions on top of the I2C API.