Gränsyta för elektroniska kretsar till Arduinos (2 / 6 steg)

Steg 2: Läs Chip databladet



Steg 2: Läs Chip databladet
Få chip databladet för ditt chip och läsa allt.

I mitt fall är det chip som jag hittade på DEI1016 och specifikation kan hittas här:
www.deiaz.com/data-sheets/DS-MW-01016-01-E.pdf

Se bifogad PDF-fil.

Låt oss ta en titt på timing diagram. De kan vara skrämmande vid första men jag är säker på att du kan lära dig att läsa dem. om du inte vet redan.

Här är timing diagrammet för återställning och initiering sekvens. Jag har lagt några anteckningar för att hjälpa dig lära sig att läsa timing diagram:

Se timing diagram med anteckningar bifogade.

När raden är hög, innebär att det är på 5 volt, och när de låg, det är marken, precis som den Arduino digitalWrite högt och lågt.

Nu låt oss lägga i värdena för alla dessa tidmått i timing diagram:

Se timing diagram med gånger fäst.

Tiden mellan herr stiftet går hög och LDCW stiftet går låg är inte anges, så låt oss anta att det inte är kritiska.

Nu låt oss omsätta detta i ord:
Ange herr låg och håll den där för minst 200 ns.
Set herr hög.
LÅGT inställd LDCW.
Inställd dess korrekta värden på databussen och hålla dem där för minst 110 ns.
Ange LDCW hög.

Låt oss göra samma sak för läsåtgärden:

Se figur 8 bifogas.

Det är väldigt intressant hur de valde att indikera de relativa tidsinställningarna... OE1 kan vara låg 0 ns efter DR1 går låg men 20 ns efter SEL går lågt.

Observera också att det verkar finnas inga timing som tillhandahålls för Word 2 att bli giltigt. Jag tror att detta verkligen försöker säga att Tdoedr vara 200 ns är hur lång tid det tar för Word 2 ska gälla och inte när OE1 måste höjas till hög. Jag ska prova denna logik och se om mina antaganden är korrekta.

Låt oss omsätta detta i ord:

DEI1016 chip anger DR1 låg att ange data har tagits emot på mottagare 1.
Inställd SEL till låg och vänta 20 ns.
Ställa in OE1 till låg.
Vänta 200 ns för chip att ställa data stiften. Läs data stiften.
OE1 inställd på hög och vänta 20 ns.
SEL inställd på hög och vänta 30 ns.
Ställa in OE1 till låg.
Vänta 200 ns för chip att ställa data stiften. Läs data stiften.
Ange OE1 till hög.

Nu när vi har viss förståelse för hur stiften måste ställas in att initiera chip och ta emot data, låt oss vända dessa rutiner i koden.

Se Steg
Relaterade Ämnen

Intro till Arduino

An Arduino är en öppen källkod microcontroller utveckling styrelsen. På ren svenska, kan du använda Arduino att läsa sensorer och styra saker som motorer och lampor. Här kan du ladda upp program till denna styrelse som sedan kan interagera med saker...

En nybörjares guide till Arduino

Efter några år av experimentera med Arduino, beslutade jag att det är dags att dela den kunskapen har jag fått. Så jag här går, en guide till Arduino, med nakna grunderna för nybörjare och lite mer avancerade förklaringar för personer som är något me...

Hemautomation - lägga till reläer till Arduino

Hur du väljer reläer – handlar om makt.När du väljer ett relä för anslutning till din Arduino måste du övervägaen) makt (spänning och ström) vad du vill slå på och av ochb) makt (spänning och ström) krävs för att driva reläet (dvs. att vitalisera rel...

Android G1 följetong till Arduino Robot

lära sig hur din Android mobiltelefon kan styra en robot med en Arduino ombord. Telefonen tar kommandon via telnet från en annan telefon eller en PC, så kan du fjärrstyra roboten. Detta projekt kommer annars inte ändra G1 så du kan fortsätta använda...

Skapa egna membran matris knappsatsen (och ansluter den till Arduino)

så du vill skapa din egen membran knappsatsen? Varför? bra att göra din egen knappsats kan vara bra av många skäl. Det är billigt och lätt att göra, den kan placeras i situationer där det kan vara vandaliserade eller stulen utan mycket frustration, h...

Prototyp elektroniska projekt med Arduino & 3D-utskrifter

Så har du denna stora idé om ett elektronik projekt. Du är inte riktigt säker vilken krets du kommer att använda, så måste du göra några prototyper. Vad bättre sätt att göra detta än med en Arduino och en skärbräda? I denna tutorial kommer jag visa d...

Hur gränssnittet Ultrasonic Sensor (HCSR04) till arduino uno

Ultraljudssensorer är mycket effektivare än andra hinder detektering sensorer. Ultraljudssensorer relativt billig och också de ultraljud utsläppsländerna och detektorer är portabla utan behov av komplicerade kretsar. Realtid stöd och konstgjorda visi...

Överföra data från Android till Arduino genom audio domkraft

Med detta projekt kan du skicka byte från android till arduino använder endast en audio jack-kontakt.Hur fungerar det?I princip, signal android en "morse" audio till arduino. Arduino i andra hand avkoda Morsealfabetet till en byte. Så enkelt.Del...

Android talar till Arduino

detta projekt ändrar något Google Android prov app kallas "Bluetooth Chat" så kan du skriva ett meddelande i Android app och att samma meddelande kommer att visas på en LCD-skärm bifogas en Arduino Uno.Funktioner: Android talar till Arduino1. kö...

Gränsyta för en vindgivaren till lysdioder

mål:Genom att använda Arduino, gränssnittet en vind/andedräkt sensor till lysdioder. Via Arduino, du kan programmera lysdioderna att svara på olika nivåer av vinden från sensorn, kontroll ljusstyrkan på enskilda lysdioder, och programmet ett unikt öv...

#3 Nybörjarguide till Arduino hårdvara del 1

Ibland är det de små sakerna i livet som kan förvandlas till stora stötestenarna och det gäller definitivt för noobs start på sin resa i Arduino. Det var säkert så i mitt fall.Så i den här videon jag redogöra för några fundamenta som du behöver för a...

Introduktion till arduino

Hej du kommer att läsa om elektronik! i detta instructable lär du om mikrokontrollanter, brödunderläggen, etcSteg 1: grundernaen kondensator butiker spänning de kan kan vara stora till mycket små mätt i ferads.resistors reglerar hur mycket spänning g...

Att lägga till Arduino stöd till ESP8266 med exempelkod test

ESP8266 packar en massa punch. Det är inte bara en WiFi-modul, den har också en anständig mikro-controller i byggt. Nu den bästa delen är har gemenskapen gjort programmering denna inbyggd mikro-controller mycket enkelt genom att lägga till Arduino st...

Ansluta nätström till arduino för nybörjare!

Hej du!! Jag är här här för att jag kan.Vi kan ge endast 5V till arduino styrelsen från batteripaketet eller från någon källa.Men vi kan inte arbeta med objekt som behöver mer kraft som vi bara ger 5v till arduino styrelsen.Vilket ger mer kraft kan o...

Smart hemautomation webserver på OpenWRT router WR703N kopplats ihop till Arduino, jämfört med Raspberry Pi och Ubuntu

Hämta WR703N Digest (340MB zip-fil):https://sourceforge.net/projects/wr703n/---------------------------------------------------------------------------------------------------------------------------------Kära läsare,Det finns många Linux styrelser p...

Ansluta en analog sensor textil till Arduino

Detta instructable förklarar hur du ansluter en analog sensor till Arduino (i vårt fall använder en Lilypad).Material du behöver:-en Lilypad Arduino (www.sparkfun.com)-en FTDI stiger ombord (www.sparkfun.com)-en USB A till mini B kabel (www.sparkfun....

DIY Intelligent Autonomus Robot (elektroniska Pet) /w Arduino

Jag älskar alla slags robotar speciellt autonomus eller intelligenta robotar, som har lite mer intelligens än att undvika ett hinder. Så jag bestämde mig att jag ska bygga min egen billig intelligent robot som har en bygga i kameran, avstånd sensorer...

Ladda upp skiss till Arduino Pro Mini med usbASP

I handledningen tvåspråkig (engelska, indonesiska, indonesiska versionen under avgränsningslinjen med kursiv stil), vi lär dig hur man laddar upp skiss ("skiss" är termen för programkod skriven för Arduino) till Arduino Pro Mini enhet med populä...

Hur du ansluter Liquid Crystal Display(LCD) till Arduino

ÖversiktI denna tutorial kommer du lära dig att ansluta en flytandekristallskärm (LCD) till en Arduino Uno och göra det Visa saker. LCD-skärmar komma till hands om du behöver Visa information på skärmen. De är billiga och vanliga. Ansluta en LCD till...