I²C

Eksempel på en Inter-Integrated Circuit (I²C) diagram med én master (en mikrocontroller) og 3 slave datanet-værter (en analog-til-digital-konverter (ADC), en digital-til-analog-konverter (DAC) og en mikrocontroller)

I²C (Inter-Integrated Circuit; generelt refereret til som "two-wire interface") er en multi-master seriel single-ended computerbus dataprotokol opfundet af Philips, der anvendes til at tilslutte primært internt lavhastigheds periferiudstyr til bundkort, indlejrede systemer, mobiltelefoner eller anden elektronisk udstyr.

Siden midt 1990'erne har mange konkurrenter (f.eks., Siemens AG (senere Infineon Technologies AG, nu Intel mobile communications), NEC, Texas Instruments, STMicroelectronics (tidligere SGS-Thomson), Motorola (senere Freescale), Intersil, osv.) sendt I²C produkter ud på markedet, som er fuldt ud kompatible med NXP (tidligere Philips halvleder afdeling) I²C-system.

Siden 10. oktober 2006 har man ikke skullet betale licens for at implementere I²C protokollen. Man skal dog stadig betale licens for I²C slave adresser allokeret af NXP. [1]

SMBus blev defineret af Intel i 1995 og indeholder en delmængde af I²C, som definerer protokollen mere strikst. En af formålene med SMBus er at promovere robusthed og interoperabilitet. Moderne I²C systemer har indarbejdet politikker og regler fra SMBus, og understøtter nogle gange både I²C og SMBus med minimal nødvendig rekonfiguration.

Revisioner

Nyeste øverst:

  • I 2012, Version 4.0[2] tilføjede 5-MHz Ultra Fast-mode (UFm) for nye USDA og USCL linjer som anvender push-pull logik uden pull-up modstande, og tilføjede assigned manufacturer ID table.
  • I 2007, Version 3.0[3] tilføjede 1-MHz Fast-mode plus (Fm+), og en udstyrs ID mekanisme.
  • I 2000, Version 2.1[4] introducerede en mindre opstramning version 2.0.
  • I 1998, Version 2.0 tilføjede 3.4-MHz High-speed mode (Hs) med stømbesparende krav for elektrisk spænding og strøm.
  • I 1992, Version 1.0 (den første standardiserede version) tilføjede 400-kHz Fast-mode (Fm) og en 10-bit addresseringstilstand for at øge kapaciteten til 1008 datanet-værter.
  • I 1982 blev det oprindelige 100-kHz I²C system skabt som et simpelt internt bussystem for at styre forskellige Philips elektronik mikrochips.

Se også

  • Relaterede busser
  • Relaterede stik:
    • Serial Presence Detect (SPD) – almindelig i DRAM hukommelsesmoduler.
    • Display Data Channel (DDC) – anvendt i video stik, såsom VGA, DVI, HDMI, DisplayPort.
    • UEXT-stik.

Kilder/referencer

  1. ^ "I²C Licensing Information" (PDF). Arkiveret fra originalen (PDF) 10. januar 2017. Hentet 26. august 2012.
  2. ^ "I2C Specification Version 4.0" (PDF). Arkiveret fra originalen (PDF) 11. maj 2013. Hentet 26. august 2012.
  3. ^ "I2C Specification Version 3.0" (PDF). Arkiveret fra originalen (PDF) 29. december 2009. Hentet 26. august 2012.
  4. ^ "I2C Specification Version 2.1" (PDF). Arkiveret fra originalen (PDF) 12. februar 2007. Hentet 26. august 2012.

Yderligere læsning

  • Mastering the I²C Bus; Vincent Himpe; 248 pages; 2011; ISBN 978-0-905705-98-9.
  • The I2C Bus : From Theory to Practice; Dominique Paret; 314 pages; 1997; ISBN 978-0-471-96268-7.

Eksterne henvisninger

Commons-logo.svg
Wikimedia Commons har medier relateret til:

Officiel specifikation

Andre kilder


Medier brugt på denne side

I2C.svg
Forfatter/Opretter: en:user:Cburnett, Licens: CC BY-SA 3.0
Sample Inter-Integrated Circuit (I²C) schematic with one master (a microcontroller) and three slave nodes (an analog-to-digital converter (ADC), a digital-to-analog converter (DAC), and a microcontroller)