ATTiny USI I2C introductie - een krachtige, snelle en gemakkelijke communicatie-interface voor uw ATTiny projecten! (1 / 8 stap)

Stap 1: Wat Is I2C - 1


I2C (Inter-Integrated Circuit bus), oorspronkelijk ontwikkeld door Phillips (nu NXP Semiconductor) en ook algemeen bekend als TWI (twee Wire Interface) door Atmel en andere bedrijven die niet willen krijgen in handelsmerk kwesties, is een twee-draads synchrone seriële bus.  Neem een blik bij wat elk van deze woorden middelen:

Twee draads - deze is gemakkelijk, I2C gebruikt twee draden (in aanvulling op de grond, natuurlijk!)  Ze heten SDA (seriële data) en SCL (seriële klok).  Deze zijn aangesloten in een open-afvoer configuratie, wat betekent dat de resultaten van alle aangesloten apparaten niet rechtstreeks een logica-niveau 1 (hoog uitvoeren) en in plaats daarvan alleen laag trekken kunnen (verbinden met grond, uitvoeren van een 0).  Om de lijn te maken gaan hoog, dat alle apparaten vrij hun trek op de lijn en een pull-up weerstand tussen de lijn en de positieve rail trekt de spanning.  Een goede pull-up weerstand is 1-10 K Ohm, laag genoeg dat het signaal kan worden gezien als een hoog niveau door alle apparaten maar hoog genoeg is, dat het gemakkelijk kan worden kortgesloten uit (afgebroken) en niet schade of de aanzienlijke stroomverbruik veroorzaken.  Er is een pull-up weerstand op SDA op SCL.

Synchroon - dit betekent dat de overdracht van gegevens via een kloksignaal thats aanwezig is om alle aangesloten apparaten wordt gesynchroniseerd.  Dit wordt gegenereerd door de meester.  Om het contrast, een asynchrone seriële systeem beschikt niet over een kloksignaal.  In plaats daarvan gebruikt een vooraf bepaalde tijd-base, of de baud-rate.  Een voorbeeld van asynchrone seriële is RS-232 (de gemeenschappelijke seriële poort op de meeste computers).

Seriële - gegevens overgedragen serieel betekent dat één beet is overgedragen tegelijk een enkele draad.  Contrast, parallelle gegevens heeft overdracht meerdere draden, elke uitvoering een bits, die allemaal tegelijk worden bemonsterd overdracht van meerdere bits in parallel.

Bus - een bus is een systeem waarmee veel apparaten communiceren met elkaar via een enkele set van draden.  Hoewel het kan worden geroepen een bus, USB is niet een echte bus op hardwareniveau, als een hub tussen meerdere apparaten vereist.  Een bus zoals I2C maakt nieuwe apparaten worden toegevoegd door eenvoudigweg te sluiten hun SDA en SCL verbindingen naar de bestaande regel.  Bussen (I2C, USB, PCI, enz) alle gebruik een adressering systeem, waarin elk apparaat een uniek adres heeft.  Een adres in dit geval is gewoon een binair getal, en alle berichten naar dat apparaat met dat adres moeten worden verzonden.

Gerelateerde Artikelen

Verscherpen van een mes, snel en gemakkelijk

Verscherpen van een mes, snel en gemakkelijk

als u een carbide getipt zag blade, heb je een uitstekend hulpmiddel voor het slijpen van een mes, snel en gemakkelijk.  Alleen klem aan een tafelblad of het lock op je zag de arbor, zodat het niet draaien.Stap 1: Teken het mes-rand tegen een tand ca
Hoe maak je een krachtige, snelle "USS Hornet"!

Hoe maak je een krachtige, snelle "USS Hornet"!

Dit is mijn eerste Instructable, dus alle opmerkingen zijn welkom (positief en negatief, zolang ik feedback te krijgen!).Anyway, ik zal u tonen hoe maak je een goede papieren "USS Hornet"! Ik zie een heleboel Instructables zeggen kun je alleen g
Hoe aan te scherpen een beitel snel en gemakkelijk

Hoe aan te scherpen een beitel snel en gemakkelijk

Dit instructable is gonna verlenen u een snel en relaible manier om een scherpe rand op uw beitels.U zult;Norton India cobination steen maat 8 "x 2". Dit heeft een grijze 'plat' kant en een orangey bruin "fine" kant. Deze methode werkt
Verscherpen van een mes met een schaar (snel en gemakkelijk)

Verscherpen van een mes met een schaar (snel en gemakkelijk)

zag je al die instrueren-ables waarvoor schuurpapier of sommige aardewerk? Mij persoonlijk niet hebben die tot rond alle de tijd (bijvoorbeeld op het werk, op school)Wilt u nog steeds een snelle en vuile manier om het slijpen van je mes.Dat is waar s
Hoe een gebruiker snel en gemakkelijk toe te voegen

Hoe een gebruiker snel en gemakkelijk toe te voegen

Dit is mijn allereerste instructable okook is het gewoon om toe te voegen gebruikers verwijderen gebruikers enzovoort thxStap 1: Stap 1 of ietsZorg ervoor dat u opdrachtprompt oknu hebt u die openen als je op school bent dit gewoon werken, tenzij het
Snelle en gemakkelijke homestead gebruikt voor Plastic flessen (PET)

Snelle en gemakkelijke homestead gebruikt voor Plastic flessen (PET)

In de niet al te verre verleden, zou je melk, frisdrank, etc. in glazen flessen die u naar de winkel retourneren wilt te worden gesteriliseerd en opnieuw gebruikt. Nu, met onze wegwerp cultuur, plastic flessen hebben dit systeem vervangen en bijgevol
Goedkoop, snel en gemakkelijk LCD vervanging voor Samsung Galaxy S3

Goedkoop, snel en gemakkelijk LCD vervanging voor Samsung Galaxy S3

Had een incident en mijn telefoon geraakt op de perfecte hoek te breken van het LCD-scherm. Na veel zoekopdrachten besloten heb ik dat ik mezelf kon vervangen. Het inschakelen, de onderste rij verlicht en de LED-licht nog werkte. Ik heb niet alles op
Snel en gemakkelijk toetsenblok correctie (voor de meeste mobiele telefoons)

Snel en gemakkelijk toetsenblok correctie (voor de meeste mobiele telefoons)

de meesten van ons hebben mobiele telefoons en van tijd tot tijd hebben we de neiging te laten vallen of ze misschien te behandelen met een minder-dan-delicate manier. Op zijn beurt zal de celtelefoon rebelleren en stoppen met functioneren.Hedendaags
Snelle en gemakkelijke bluetooth-handset voor skype

Snelle en gemakkelijke bluetooth-handset voor skype

gekocht voor de Motorola HS820 headsets zoals voorgesteld in een andere instructable en het geplant in een traditionele telefoontoestelDit is echt een prototype tot ik vind een mooie 'klassieke' toestel. Slechts enkele vrijdagmiddag onzin in het kant
Make A snel en gemakkelijk fiets rek voor reparaties

Make A snel en gemakkelijk fiets rek voor reparaties

iedereen met een fiets vroeg of laat zult moeten doen sommige reparaties/onderhoud aan de fiets.  Het is echt lastig om te werken op hen, zelfs als ze een kick stand hebben.  U moet zitten kundig voor het uitstappen van de grond en beide handen gebru
Snel en gemakkelijk Taggy Buddy voor uw kleine één

Snel en gemakkelijk Taggy Buddy voor uw kleine één

deze zijn super makkelijk en leuk om te maken. :)Hebt u nodig:Papier (voor patroon)2 stuks van fleece3 of 4 verschillende soorten lint in 3" gesneden stukkenschaarNaaimachineStap 1: Maak een patroon Beslissen wat voor soort buddy u zou willen maken (
Snelle en gemakkelijke tazer, maken te laten uitzien als een USB-dongle

Snelle en gemakkelijke tazer, maken te laten uitzien als een USB-dongle

dit is een eenvoudige, snelle en gemakkelijke manier een te maken een die is bedoeld om te lijken op een USB-dongle. Zijn echt gemakkelijk te maken.Vereisten:AanstekerUSB-Dongle (ieder zal doen, ik gebruikte een gebroken)3 x schroevenEen hamerEen sch
SNEL en gemakkelijk NOTEBOOK PENNENHOUDER

SNEL en gemakkelijk NOTEBOOK PENNENHOUDER

dit is mijn eerste Instructable, dus ik ben benieuwd naar feedback...Ik wilde altijd een snelle en gemakkelijke pennenhouder vinden voor mijn zak notebooks en diaries (degene met een zakje de achtercover - zoals Moleskine, Leuchtturm 1917, of een van
Snelle en gemakkelijke knuppel decoraties

Snelle en gemakkelijke knuppel decoraties

HalloZijn die tijd van het jaar weer werden we uit de zwarte roos in bulk te breken!In dit instructable ga ik u tonen hoe te maken van een snelle en gemakkelijke Bat decoratie voor uw huis.Het is echt eenvoudig, dus kinderen kunnen doen, duurt ongeve