I2C Studio can be used to act as a master on an I2C bus.
The master supports three different modes. There are two low-level modes:
- I2C
- master transmitter
- master receiver
- combined transfers (master transmitter and receiver with a repeated START)
- SMBus
- quick command
- send/receive byte
- write/read byte
- write/read word
- process call
- block write/read
- block write block read process call
- packet error checking (PEC)
Additional there is high-level mode, which is based on the IRD concept
The master window of I2C Studio offers an impressive number of features:
- messages are structured in a list of macros
- macros can be disabled/enabled individually to include/exclude them from the next transfer
- messages/macros can be named
- messages/macros can be moved/copied
- binary data to be sent can be read from a file
- I2C bitrate can be configured (full-/high-speed)
- send loop: complete message tree can be sent in a loop
- detailed error messages
- monitoring of SCL/SDA-stretching (time-out)
- monitoring of I2C Vcc
|