Difference between revisions of "MITO 8M Mini SOM/MITO 8M Mini Hardware/Peripherals/I2C"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with "<section begin=History/> {| style="border-collapse:collapse; " ! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History |- ! style="borde...")
 
Line 53: Line 53:
  
 
[[Category:MITO 8M Mini]]
 
[[Category:MITO 8M Mini]]
 +
[[Category:MITO 8M Nano]]

Revision as of 19:38, 29 December 2020

History
Version Issue Date Notes
1.0.0 Dec 2020 First release


Peripheral I2C[edit | edit source]

I2C is a two-wire, bidirectional serial bus that provides a simple, efficient method of data exchange, minimizing the interconnection between devices.

This bus is suitable for applications requiring occasional communications over a short distance between many devices.

Description[edit | edit source]

The three I2C interface available on MITO 8M Mini/Nano is based on iMX8M Mini/Nano SoC and it is designed to be compatible with the PhilipsTM I2C bus protocol.

The iMX8M SOC has four I2C bus interfaces, but there is some limitation about:

  • The I2C1 bus is internally used for PMIC and MIPI to LVDS bridge and it is not available

See Pin mapping tables for connection details.

Features[edit | edit source]

The I2C port supports the following standards and features:

  • Compatibility with I2C bus standard
  • Standard mode (100 kbits/s) and Fast mode (400 kbits/s) can be achieved
  • Multimaster operation
  • Software programmability for one of 64 different serial clock frequencies
  • Software-selectable acknowledge bit
  • Interrupt-driven, byte-by-byte data transfer
  • Arbitration-lost interrupt with automatic mode switching from master to slave
  • Calling address identification interrupt
  • Start and stop signal generation/detection
  • Repeated Start signal generation
  • Acknowledge bit generation/detection
  • Bus-busy detection

Pin mapping[edit | edit source]

The Pin mapping is described in the Pinout table section