TS-7180 TWI: Difference between revisions
From embeddedTS Manuals
mNo edit summary |
mNo edit summary |
||
Line 12: | Line 12: | ||
|- | |- | ||
| 0x68 | | 0x68 | ||
| [[# | | [[TS-7180#RTC | #RTC]] | ||
|} | |} | ||
Revision as of 15:57, 3 March 2017
The i.MX6 supports standard I2C at 100khz, or using fast mode for 400khz operation. The CPU has 2 I2C buses used on the TS-4100.
I2C 1 is internal to the TS-4100 and connects to the onboard Silabs supervisory microcontroller at 100khz; and to the onboard MT41T00S real-time clock (RTC).
Address | Device |
---|---|
0x4a | #Silabs |
0x68 | #RTC |
The second I2C bus is connected to the onboard FPGA. This bus also runs at 400khz by default.
Address | Device |
---|---|
0x28-0x2f | #FPGA |
Note: | It is also possible to request the kernel to bitbang additional I2C buses as needed. See an example here. |
The kernel makes the I2C available at /dev/i2c-#. You can use the i2c-tools (i2cdetect, i2cget, i2cset), or you can write your own client.