ATTiny USI I2C inledning - en kraftfull, snabb och bekväm kommunikationsgränssnitt för ATTiny projekt! (2 / 8 steg)

Steg 2: Vad är I2C - 2



På I2C bussen, det är mästare och finns slavar. En mästare initierar en anslutning medan en slav måste vänta på en mästare att ta det innan den skickar eller tar emot något. I2C har multi-master kapacitet, vilket innebär att mer än en master kan finnas, och om två herrar försök en överföring på samma gång, de måste utföra skiljedom för att korrigera problemet. Denna handledning täcker inte multimaster konfigurationer, men det bör noteras att de finns.

En mästare kan antingen begäran att Skicka eller ta emot data från en slav. Under en Skicka, master skriver data till bussen och slaven läser data av bussen och lagrar den i dess minne. Under en fårläser master bussen för data som skickas av slav. I båda situationerna, den master ger klocksignal på SCK.

I slutet av varje byte (vilket är 8 bitar) överförs på I2C bussen, måste den mottagande enheten ge bekräftelse (ACK). Den enda gången som detta inte händer när befälhavaren tar emot data från slav, där den slutar överföringen med en inte-bekräftelse (NACK eller NAK) som anger att slaven ska sluta skicka data. En ACK representeras av ett lågt (drog ner eller 0) tillstånd medan en NACK representeras av en hög (inte drog ner eller 1) stat. Eftersom bussen standardtillstånd är hög, är en ACK en bekräftelse på att den andra enheten är närvarande och har framgångsrikt bearbetas överföringen.

ACK och NACKS har I2C två ytterligare inramning villkor kallas en starta skick och en stoppa skick. En startvillkoret överförs av befälhavaren att visa starten för en överföring. Under en start övergång, SDA linje första övergångarna från hög till låg och sedan, efter en märkbar mängd tid, gör SCL-värdet samma sak. Ett stoppvillkor, utfärdat av befälhavaren vid slutet av en överföring, är omvänt. Först går SCL linjen från låg till hög, då SDA gör samma. Observera att SDA SCL raderna och båda är höga när bussen är inaktivt.

Den första byten i en I2C överföring är adress byten. Detta skickas av befälhavaren och används för att bestämma vad slav för att prata med och om du vill utföra en skicka eller ta emot (även känd som skriver och läser, respektive). En slavadress är 7 bitar lång, och det finns flera reserverade adresser. En sådan reserverade adressen är 0x00, som betraktas ofta som en global skriva (skriv till alla slavar). Du konfigurerar vanligtvis slav enhetens adress genom att knyta adress Välj stift hög eller låg, men på en mikrokontroller du ange adressen programmässigt som vi kommer att göra på ATTiny2313. Den minst signifikanta biten i adress byten är den läsa/skriva bit som anger om att utföra en läsa eller skriva. Om man, operationen är en Läs, om noll en skriva.

Se Steg
Relaterade Ämnen

Hur man bär DODOCase på huvudet snabba och bekväma

Hur man gör DODOCase wearable som oculus och bekväma utan extra verktyg eller komponenter.Detta hack i DODOCase bygga natten @ Kairo HackerspaceSteg 1: Hur man bär DODOCase snabbt: Steg 2: Hur till bära DODOCase och göra det bekvämt ur lådan:...

Knappen för snabb och bekväm selfie

Selfies är nu en del av vårt liv. Var och en vill ha deras selfie, även gruppen selfie. Människor bär stora stora tillbehör för det, som en selfie sticka med en fjärrkontroll för slutare. Här är en enkel metod att göra en knapp som hjälper till att t...

Snabb och enkel Shorts utan ett mönster

jag är trött på förstör fina shorts arbetar i trädgården så jag hittade några gamla denim i min tyg stash och piskade upp några snabba och bekväma shorts.Allt du behöver är:-tyg-sax-måttband-den person som kommer att bära shorts (att mäta)-Strykjärn...

Hur man gör en Bow - PVC båge - snabb och enkel

hur man gör en Bow - PVC båge - snabb och lättI denna video Visa jag dig stegen för att göra dig själv en enkel båge av pvc.Du behöver inte någon värme eller omarbetning av PVC: n att göra detta, bara några enkla kapning och sågning behövs.Denna båge...

Kraftfull trianglar och sfärer: papper plattan Buckyballs - 1: a klass knorra - vecka 7

"Kraftfull trianglar och sfärer: papper plattan Buckyballs" är den sjunde lektionen i 10 i veckan Tinkering serien erbjuds till första klass studenter. Med hjälp av vardagliga material i öppna projekt, omvandlar vi vanligt till det extraordinära...

Snabb och smutsig Guide till Mac

Alla alltid säga hur lätt Mac-datorer är att använda och sedan människor prova och använda dem och... de har ingen aning vad något är. Denna handledning är en snabb och smutsig guide på grunderna i OSX för nybörjare som antingen att byta till en mac/...

Hur man gör en kraftfull, snabb hornet!

Detta är min första Instructable, så alla kommentarer är välkomna (positiva och negativa, så länge jag får feedback!).Hur som helst, jag visar dig hur man gör en bra papper hornet! Jag ser en massa Instructables säga kan du bara göra bra hornets med...

3 snabba och enkla recept (del tre)

Detta är det senaste receptet i denna serie. Onekligen, detta är egentligen inte en måltid per-säga, är mycket snabb och enkel men den använder också bara 3 ingredienser. Denna gång: jordgubbsglass. De återstående två recept finns på min profil, elle...

Skapa din egen hemsida | Gratis, rolig, snabb och enkel

I detta instructable, du lära dig att skapa din egen hemsida med hjälp av en gratis, snabb och lätt att använda builder.Steg 1: Skapa en Wix.com kontoGå till Wix.com och klicka på logga in. Klicka på "Jag är en ny användare". Skriv ett mail och...

Snabb och enkel - Office Safe

om du har några kontanter som du håller vid skrivbordet men du inte vill att alla ska se eller få på det, här är ett enkelt sätt att ha det praktiskt men människor kommer aldrig gissa där du håller det!Snabb och enkel kontoret säker!Steg 1: Vad du be...

5 snabba och enkla livet Hacks! -del 1

5 fantastiska tips och tricks du kan använda för att imponera på dina vänner och göra ditt liv lite lättare.http://www.youtube.com/user/ValvexFTWI denna video ser du hur man;-Ladda din iphone nästan två gånger snabbare (100% säkert för din telefon)-T...

En snabb och smutsig Voulge

Ungefär ett år sedan byggde jag en snabb och smutsig spjut för mina vänner och jag att använda för bekämpning av falsade machete. Sedan dess har jag tänkt att göra en andra polearm. För några veckor sedan gjorde jag sist. Här är hur jag gjorde det.St...

Snabb och smutsig Mosquito Trap

Mygga säsongen närmar sig snabbt - göra en enkel fälla för billigt. Teorin är att ljuset lockar myggor och fläkten suger dem i påsen (vanligtvis fragmentering dem i processen). Detta instructable är i experimentell fas och kommer att uppdateras när v...

En snabb och enkel gåva för en kreativ matlagning hushåll - jag gjorde det på TechShop San Jose

jag har varit medlem i San Jose TechShop sedan de öppnade sina dörrar, det är en underbar plats att skapa och/eller förstöra (med avsikt att återskapa något bättre, mer om det i en annan ' ibble). Det är också en fantastisk resurs för snabb och enkel...

Snabb och enkel kyckling pastasallad

En enkel, friska, välsmakande Pastasallad med smör stekt kyckling och en hel del krispigt trädgård färska grönsaker slängt i en lätt krämig yoghurt dressing kryddat med italienska örter är en uppfriskande sallad som är längtade efter för.Serverar : 2...

Snabb och lätt Orange Drink

denna snabb och enkel dryck kommer garanterat att bli en favorit vädret din på en fest eller helt enkelt bara avkopplande hemma. Friskare än de flesta drycker dina vänner kommer att tacka dig och frågat om receptet.Med möjlighet att lägga din favorit...

Snabb och enkel EasyUp portabla tält förankring

Slutresultatet på bilden.Vi bor i Florida, av EasyUP...Här är min EasyUp snabb och enkel ankring system. Till skillnad från typiska sträng och stakes eller sträng och vissa tung förankring material som en båt ankare, kräver detta en ingen sträng, ing...

Hur man gör snabb och lätt modell tråd träd

denna guide tar dig genom stegen för att skapa snabb och enkel modell tråd träd. Dessa träd är bra för modelljärnväg, arkitektoniska och landskapet modeller, eller helt enkelt för dekoration i ditt hem (om du gillar sånt). Dessa instruktioner tar dig...

Snabb och lätt pressad blomma ljus

Dessa ljus är super snabb och lätt, och gör stora gåvor för människor.För att titta på dem, skulle du tro att de tar en hel del färdigheter och tålamod - att trycka blommor för veckor sedan mödosamt placera dem i formar, innan du avslutar dem noggran...