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

From DAVE Developer's Wiki
Jump to: navigation, search
(Description)
Line 1: Line 1:
<section begin=History/>
+
<section begin="History" />
 
{| style="border-collapse:collapse; "
 
{| style="border-collapse:collapse; "
 
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
 
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
Line 13: Line 13:
 
|-
 
|-
 
|}
 
|}
<section end=History/>
+
<section end="History" />
<section begin=Body/>
+
<section begin="Body" />
  
 
==Peripheral I2C ==
 
==Peripheral I2C ==
Line 25: Line 25:
 
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 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 iMX8M Mini/Nano 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
+
* The I2C1 bus is internally used for PMIC and MIPI to LVDS bridge and it is not externally available
 
See Pin mapping tables for connection details.
 
See Pin mapping tables for connection details.
  

Revision as of 15:56, 28 January 2021

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 Mini/Nano 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 externally 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