I²C-bus

De I2C-bus (spreek uit als: I kwadraat C bus), eertijds aangeduid met IIC-bus (Inter-IC-bus), is een synchrone, seriële bus, ontwikkeld voor datacommunicatie tussen microprocessoren en andere IC's, meestal op één enkele printplaat.

Geschiedenis

De I2C-bus werd in 1979 door Philips ontwikkeld en in 1980 gepatenteerd als een betrouwbaar en goedkoop alternatief voor een reeks van andere databussen die destijds werden toegepast in consumentenapparaten. Sinds 2006 valt deze divisie van Philips onder de firma NXP, die dus ook de verantwoordelijkheid draagt voor de I2C-standaard.

Soms spreekt men van Two-Wire Interface (TWI) wanneer men het I2C-protocol bedoelt. TWI is de algemenere niet door Philips/NXP gelicentieerde term voor I2C. Philips heeft I2C echter bedacht, dus is TWI de meer officieuze term.

Het I2C-systeem had aanvankelijk enkele nadelen, zoals een lage snelheid (100 kbit/sec) en een geringe storingszekerheid bij lange leidingen (in de praktijk mag de totale lengte van de bus zeker niet langer dan 3 meter zijn), maar later is de snelheid opgevoerd en zijn er speciale buffer-IC's ontwikkeld om de leidinglengte van de bus te vergroten.

Werking

I2C werkt op basis van twee buslijnen, namelijk SDA (serial data) en SCL (serial clock). Over de SDA-lijn wordt de data verzonden en over de SCL-lijn wordt het kloksignaal verzonden.

In het onderstaande timingdiagram wordt verduidelijkt hoe de SDA en SCL samenwerken:

Data transfer sequence
Data transfer sequence

De werking van I2C dataoverdracht:

  1. Data verzenden wordt geïnitieerd met een STARTbit (S) die de SDA het signaal geeft om omlaag getrokken te worden, terwijl de SCL hoog blijft.
  2. SDA zet de eerste databit gelijk, terwijl SCL laag gehouden wordt (gedurende de blauwe tijdsbalk.). De data wordt ontvangen als SCL naar omhoog gaat (groen).
  3. Als de overdracht compleet is wordt een STOPbit (P) verzonden door de datalijn vrij te geven en deze zo in staat te stellen om omhoog getrokken te worden, terwijl SCL continu hoog gehouden wordt.
  4. Ten einde valse detecties te voorkomen wordt het niveau van de SDA veranderd op de dalende flank (overgang van hoog naar laag) van SCL. Het uitlezen gebeurt op de stijgende flank (de overgang van laag naar hoog) van SCL.

Om te kunnen communiceren heeft I2C één master nodig en minimaal één slave. De master heeft de controle over de I2C-bus en genereert het kloksignaal, startbit en stopbit. De slaves communiceren alleen dan, nadat de master daartoe een verzoek stuurt.

Om te communiceren stuurt de master eerst een startbit. Die bestaat uit een hoog-naar-laagsignaal op de SDA-lijn (flankgestuurd) terwijl de SCL-lijn hoog is. Vervolgens stuurt de master een adres plus een read/writebit over de I2C-lijn. De read/writebit geeft aan of de master data wil versturen of wil ontvangen. De slave die het aangeroepen adres heeft, zal dan reageren met een 'acknowledge', zodat de master weet dat het aangeroepen IC actief is.

Een acknowledge of een 'bevestiging' betekent dat de master na het verzenden van het laatste databit de SDA-lijn loslaat waardoor deze lijn omhoog getrokken wordt en dat de master dan nog 1 extra klokpuls verzendt waarbij voorafgaand aan het omhooggaan van de SCL-lijn de slave als bevestiging van goede ontvangst van de data de SDA-lijn omlaag trekt en weer loslaat nadat de SCL-lijn weer laag is geworden. Bij het verzenden van bijvoorbeeld 1 byte bestaande uit 8 bits zal de master dus 9 klokpulsen op de SCL-lijn uitzenden.

Nu kunnen de data worden verzonden. Er wordt één byte per keer verzonden plus een 'acknowledge' van de ontvanger om te bevestigen dat de data zijn ontvangen. Nadat de data zijn verstuurd, zal de master de stopbit verzenden: een laag-naar-hoogsignaal op de SDA-lijn (flankgestuurd), terwijl de SCL-lijn hoog is.

Om goed te kunnen werken is het noodzakelijk de beide buslijnen hoog te houden door een pull-upweerstand. De waarde van de weerstand is afhankelijk van de spanning op de bus (bij 3,3 V systemen tussen ongeveer 1,8 kΩ en 2,7 kΩ, en bij 5V meestal 4,7 kΩ). Dit is ook afhankelijk van de snelheid waarmee men de bus wil laten werken.

Voordelen

Bij geschikte toepassingen zijn belangrijkste voordelen:

  • Lage kostprijs.
  • Eenvoudige bedrading (slechts twee signaalleidingen).
  • Weinig soldeerpunten, kleine IC's.
  • Uitgebreid gamma IC's met de I2C-interface.
  • Compatibele IC's van andere fabrikanten.
  • Robuuste bouw.
  • Langzame perifere chips kunnen wachtcycli afdwingen.
  • Geïntegreerde multimastermogelijkheid, dat wil zeggen meerdere microcontrollers (masters) kunnen dezelfde bus gebruiken en zelfs onderling communiceren.

Nadelen

Naast de vele voordelen zijn er ook enkele nadelen:

  • Als er één aangesloten chip (IC) niet goed functioneert in de I2C-bus, kan dit de hele lijn van I2C blokkeren, waardoor er helemaal geen communicatie meer op de I2C-lijnen kan plaatsvinden.
  • I2C wordt traag bij grotere hoeveelheden data.

Latere versies

In latere versies van de I2C-bus zijn er verschillende verbeteringen aangebracht. Zo is onder andere de maximale snelheid verhoogd naar 400 kbit/sec (fast-mode) en weer later naar 3,4 Mbit/sec (high speed-mode), is de adresseringsruimte van aangesloten IC's vergroot van 7 naar 10 bit en zijn er voorzieningen gekomen om I2C-bussen met verschillende voedingsspanningen te verbinden.

Read other articles:

ADGRG6PengidentifikasiAliasADGRG6, APG1, DREG, PS1TP2, VIGR, GPR126, LCCS9, adhesion G protein-coupled receptor G6, PR126ID eksternalOMIM: 612243 MGI: 1916151 HomoloGene: 10724 GeneCards: ADGRG6 Lokasi gen (Tikus)Kr.Kromosom 10 (tikus)[1]Pita10|10 A2Awal14,278,327 bp[1]Akhir14,421,403 bp[1]Pola ekspresi RNAReferensi data ekspresi selengkapnyaOntologi genFungsi molekuler• collagen binding• signal transducer activity• extracellular matrix binding• trans...

 

محمد صلاح مع منتخب مصر في مباراته ضد روسيا في كأس العالم 2018. قائمة أهداف محمد صلاح الدولية وقد أصبح من نجوم المنتخب المصري الأول، منذ مشاركته في مباراته الدولية الأولى ضد سيراليون في التصفيات المؤهلة لكأس الأمم الإفريقية 2013، ثم أحرز أول أهدافه مع المنتخب المصري في مرمى الن�...

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Poernomo Kasidi – berita · surat kabar · buku · cendekiawan · JSTOR Kolonel TNI (Purn.) dr. H.Poernomo Kasidi Wali Kota Surabaya ke-12Masa jabatan1984 – 1994PresidenSoehartoGubernurWahono Soela...

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

Tandem-X atau (X-TerraSAR add-on untuk Digital Elevation Measurement) adalah sebuah nama dari satelit kembar TerraSAR-X, sebuah satelit observasi bumi Jerman menggunakan SAR (Synthetic Aperture Radar) - teknologi pencitraan radar modern. Diimplementasikan dalam Public-Private-Partnership antara German Aerospace (DLR) pusat dengan EADS Astrium, pesawat ruang angkasa yang hampir identik dengan TerraSAR-X. Referensi Pranala luar TanDEM-X at DLR website. TanDEM-X Diarsipkan 2011-07-19 di Wayback...

 

Air Force Operational Test & Evaluation Center Descrizione generaleAttiva4 aprile 1983 Nazione Stati Uniti ServizioUnited States Air Force TipoDirect Reporting Unit Dimensione599 militari e personale civile ComandantiMaggior GeneraleMichael Brewer Fonti indicate nel testo Voci su unità militari presenti su Wikipedia L'Air Force Operational Test & Evaluation Center è una Direct Reporting Unit dell'United States Air Force. Il suo quartier generale è situato presso la Kirtland Ai...

Raw oysters on the half-shell served with cocktail sauce and mignonette sauce A raw bar is a small restaurant or a bar within a restaurant where live shellfish are shucked and served.[1] Raw bars typically offer a variety of raw and cooked seafood and shellfish that is served cold. Seafood-based dishes may also be offered, and additional, non-seafood foods may also be part of the fare. Raw bars may offer alcoholic beverages such as oyster shooters, as well as wine and sake that is pai...

 

British politician (born 1968) The subject of this article is standing for re-election to the House of Commons of the United Kingdom on 4 July, and has not been an incumbent MP since Parliament was dissolved on 30 May. Some parts of this article may be out of date during this period. Please feel free to improve this article (but note that updates without valid and reliable references will be removed) or discuss changes on the talk page. The Right HonourableGillian KeeganOfficial por...

 

Celebration honouring mothers For other uses, see Mother's Day (disambiguation). Mother's DayMaternal Admiration, painted by William-Adolphe BouguereauObserved by40+ countriesTypeWorldwideSignificanceHonors mothers and motherhoodDateVaries per countryFrequencyAnnualRelated toChildren's DaySiblings DayFather's DayParents' DayGrandparents' Day Mother's Day is a celebration honoring the mother of the family or individual, as well as motherhood, maternal bonds, and the influence of moth...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Ra'ana Liaquat Ali Khan Government College of Home Economics – news · newspapers · books · scholar · JSTOR (August 2016) Ra'ana Liaquat Ali Khan, Government College of Home Economics (RLAK CHE)دانش کدہَ رعنا لیاقت علی خان بر�...

 

أخبار جوجلالشعارمعلومات عامةنوع موقع لتجميع الأخبار المنصة أندرويد — آي أو إس متوفر بلغات لغات متعددة موقع الويب news.google.com (لغات متعددة) معلومات تقنيةالإصدار الأول مارس 2002 تعديل - تعديل مصدري - تعديل ويكي بيانات أخبار جوجل (بالإنجليزية: Google News)‏ هو برنامج مبني على الويب، تق�...

 

Questa voce o sezione sull'argomento televisione ha un'ottica geograficamente limitata. Motivo: vari riferimenti alla sola realtà italiana, riguardo alle date di trasmissione, agli ascolti e alle reti televisive interessate Contribuisci ad ampliarla o proponi le modifiche in discussione. Se la voce è approfondita, valuta se sia preferibile renderla una voce secondaria, dipendente da una più generale. Segui i suggerimenti del progetto di riferimento. DallasImmagine tratta dalla sigla ...

Jules Leclerc d'OsmonvilleFonctionsConseiller général de la Mayenne1859-1871Député de la Mayenne30 janvier 1853 - 4 septembre 1870Maire de Laval1844-1847BiographieNaissance 26 avril 1797LavalDécès 16 janvier 1871 (à 73 ans)LavalNationalité françaiseActivité Homme politiquemodifier - modifier le code - modifier Wikidata Jules Leclerc d'Osmonville est un homme politique français né le 26 avril 1797 à Laval (Mayenne) et mort le 16 janvier 1871 à Laval. Biographie Origine et fa...

 

The ClosetPoster rilis teatrikalNama lainHangul클로젯 Alih Aksara yang DisempurnakanKeullojet SutradaraKim Kwang-binSkenarioKim Kwang-binPemeranHa Jung-wooKim Nam-gilPerusahaanproduksiMoonlight Film [ko][a]Perfect Storm FilmDistributorCJ EntertainmentTanggal rilis 05 Februari 2020 (2020-02-05) Durasi98 menitNegaraKorea SelatanBahasaKorea The Closet (Korea: 클로젯; RR: Keullojet) adalah film horor Korea Selatan tahun 2020 yang ditulis dan disutradarai oleh...

 

Para otros usos de este término, véase Maryland (desambiguación). MarylandEstado de MarylandState of Maryland Estado de los Estados UnidosBanderaEscudo Otros nombres: En inglés: The Old Line State (En español: El Estado de la Línea Antigua) Lema: En italiano: Fatti maschii, parole femine (En español: Hechos masculinos, palabras femeninas) Mapa interactivoCoordenadas 39°00′N 76°42′O / 39, -76.7Capital AnnapolisCiudad más poblada BaltimoreEntidad Estado de los Est...

Benjamin Franklin-class submarine USS Mariano G. Vallejo (SSBN-658) USS Mariano G. Vallejo (SSBN-658) off Mare Island sometime in December 1966. History United States NamesakeMariano Guadalupe Vallejo (1807-1890), a proponent of California statehood Ordered8 August 1963 BuilderMare Island Naval Shipyard, Vallejo, California Laid down7 July 1964 Launched23 October 1965 Sponsored byMiss Patricia O. V. McGettigan Commissioned16 December 1966 Decommissioned9 March 1995 Stricken9 March 1995 F...

 

This article may be in need of reorganization to comply with Wikipedia's layout guidelines. Please help by editing the article to make improvements to the overall structure. (January 2024) (Learn how and when to remove this message) Indoor hall for sports and Olympics Sports City Indoor HallLocationNew Administrative Capital, EgyptCoordinates30°02′33″N 31°41′18″E / 30.042405°N 31.688407°E / 30.042405; 31.688407Capacity7,500ConstructionBuilt2020Opened2021Con...

 

Battle between the Romans and the Celts (225 BC) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Battle of Telamon – news · newspapers · books · scholar · JSTOR (April 2023) (Learn how and when to remove this message) Battle of TelamonView of TalamoneDate225 BCLocationCampo Regio, near Telamon (modern Talamone in Tuscany)Result Roman victory[1]B...

Public university in Dresden, Germany TU DresdenTechnische Universität DresdenMottoWissen schafft Brücken (German)Motto in EnglishKnowledge builds bridgesTypePublicEstablished1828; 196 years ago (1828)Academic affiliationsGerman Universities Excellence InitiativePEGASUS TIME CESAER TU9 DRESDEN-conceptBudget€ 577.8 million (2017)[1]: 87 PresidentUrsula StaudingerAcademic staff5,751[1]: 85 Administrative staff2,470[1...

 

Artur Ivens FerrazArtur Ivens Ferraz in 1923Prime Minister of PortugalIn office8 July 1929 – 21 January 1930PresidentÓscar CarmonaPreceded byJosé Vicente de FreitasSucceeded byDomingos Oliveira Personal detailsBorn1 December 1870Lisbon, PortugalDied16 January 1933(1933-01-16) (aged 63)Lisbon, Portugal General Artur Ivens Ferraz (Portuguese pronunciation: [ɐɾˈtuɾ ˈajvɐ̃ʃ fɨˈʁaʃ]; 1 December 1870, in Lisbon – 16 January 1933, in Lisbon), was a Portugu...