Hur du använder I2C i LabVIEW (5 / 6 steg)

Steg 5: Hur man läser Data Sheet och kod



Sedan behöver vi visa data sheet för gyro-sensor. Detta kommer att ge oss information om hur den sensorn fungerar och vad registrerar vi måste läsa/skriva. Sensorn i PmodGYRO använder är L3G4200D och här är det datablad för den. På sidan 10 finns information om de olika upplösningarna för varje intervall. Dessa kommer att vara viktigt för att konvertera heltal med värdet till ett meningsfullt värde i grader per sekund.

På sidan 22 anges slav adressen som 110100xb. Eftersom SDO pin är ansluten till spänning, är adressen 1101001b vilket motsvarar 0x69 i hex eller 105 i decimal. Den här sidan också detaljer som om du vill läsa mer än ett byte i taget, kan du auto-increment data genom att placera en 1 i MSb position. Detta är viktigt när man läser ur data registren (mer om detta senare).

På sidan 29, CTRL_REG1 0x20 är detaljerad. Här kan vi se vad varje bit medel på registret. Vi vill sätta enheten i normalt läge och aktivera x-, y- och z-axlarna så att vi behöver skriva 00001111 för att registrera 0x20. 00001111 är 0xF i hex så i labview använder vi en I2C skriva för att registrera 0x20 och vi skriver 0xF (Nästa post i matrisen).

På sidan 32, CTRL_REG4 0x23 är detaljerad. Vi ser att det är där vi kan ställa fullt skalutslag upptäckt. För 250 dps, vi behöver 00000000 (0x0), för 500 vi behöver 00010000 (0x10), för 2000 dps vi kan sätta antingen 00100000 eller 00110000 (jag använde 0x30). Ett fall strukturen används att skriva rätt hex värde till detta register beroende på vilken rad är markerad.

Det finns andra inställningar som du kan röra med om du är intresserad i register som kontroll.

Nu måste vi räkna ut där data lagras och hur det lagras. På sidan 35 kan vi se att värdena lagras från registrera 0x28 för att registrera 0x2D (6 byte data, 2 för varje axel) i 2: s komplettera form. För att läsa detta, måste vi peka på den första registret 0x28 med en 1 på MSb plats så att data kan alla läsa på en gång (auto-increment). 0x28 med en 1 på MSb ställe är 0xA8. Använda I2C skriva att skriva detta register och sedan använda I2C Läs att läsa 6 byte data och lagra detta i en matris.

Nästa, byte behandlas för att ge de värden vi vill ha. Använda index matris att läsa enskilda transaktioner och skarva x, y, z-data tillsammans. Multiplicera alla dessa signerat 16-bitarsvärden i resolution när de konverteras till en 2 komplement värde eftersom det är hur databladet sa dessa rapporteras från sensorn.

Nu stänger en I2C och svåra är klar!

Se Steg
Relaterade Ämnen

Hur du använder UART i LabVIEW

För detta projekt ansluten jag PmodGPS (GPS modul) till chipKIT WF32 med LabVIEW och LabVIEW MakerHub LINX. Denna guide kommer att gå igenom hur du ställer in UART kommunikation, är i princip UART, och hur du omvandlar mätvärden från enheten till anv...

Hur man använder i2c för Arduino till Arduino kommunikation

lära sig använda i2c för grundläggande kommunikation mellan två arduinos.Länk till i2c kommunikation mellan en Arduino Uno och en Arduino Mega 2560 på min blogg. Innehåller kod som används i den här videon instructable.Länk till MeanPC, min elektroni...

Hur du använder SPI i LabVIEW

Detta Instructable kommer att förklara hur man kommunicerar med en sensor för omgivande ljus Pmod (PmodALS) via SPI med chipKIT WF32, LabVIEW och LabVIEW MakerHub LINX. Detta kommer också att gå över hur man läser databladet så att du kan använda det...

Hur du använder i2c kommunikation mellan MSP430 och Arduino

denna video visar hur en MSP430 kan kommunicera med en Arduino med I2C-protokollet. I den här videon använda jag programmeringsmiljön Energia.Läs mer på min blogg: MeanPC...

Hur du använder ESP8266-01 stiften

IntroduktionESP8266-01 är en mycket låg kostnad WiFi aktiverat chip. Men det har mycket begränsad I/O. När du konfigurerar den för programmering används vid första anblicken, alla stiften.Denna instructiable bygger på med hjälp av ESP8266 GPIO0/GPIO2...

Hur man använder en LilyTiny klon CJMCU / kommentera programmerare FN klon LilyTiny CJMCU

Klona dans ce tutorial nous allons apprendre kommentar utiliser le CJMCU de la carte Sparkfun LilyTiny basée sur le micro-contrôleur ATTiny. Cette carte existe sous deux format: kompatibel Häll bakbord et pour e-textil. Häll cet artikel, j'ai utilisé...

Hur du använder Adafruit prydnadssak styrelsen - Arduino handledning

I den här guiden lär du dig hur du använder Adafruit prydnadssak styrelsen och hur du enkelt kan programmera det med Codebender!Denna lilla styrelse använder ATtiny85 mikrokontroller och har 8K flashminne, 5 I/O stift (inklusive analoga ingångar och...

Hur du använder Adafruit Pro prydnadssak styrelsen - Arduino handledning

I den här guiden lär du dig hur du använder Adafruit Pro prydnadssak styrelsen och hur du enkelt kan programmera det med Codebender!Denna lilla styrelse använder ATmega328p mikrokontroller, det är som en Arduino Pro Mini men med fler pins och micro i...

Hur du använder modulen TEA5767 FM-Radio - Arduino handledning

I denna tutorial får du lära dig att använda modulen TEA5767 FM-radio med Arduino uno ombord. Dessa moduler använder I2C och finns tillgängliga på eBay för bara några dollar. Den har två 3,5 mm jack utgångar, en för antennkabel och en för hörlurarna....

Hur du använder Autodesks Fusion 360 med Othermill för klippning av 3D-former

Nyligen, med några senaste utvecklingen vid universitetet jag ska gå, jag har fått tillgång till en hel del fantastiska verktyg. En av dessa är Othermill, en miniatyr 3-axlig CNC-maskin. Del av min nuvarande position program som makerspace manager är...

Hur man använder en nål mätare som mäter dina stickor & virka Hooks!

Har du stickor eller virka krokar utan storlekar på dem? Om så är fallet, då blir denna lilla verktyget din bästa vän!Många stickor, utbytbara nålar, DPN, vintage nålar och virknålar är omärkta! Detta kan vara mycket frustrerande när man försöker att...

Hur du använder Skectup och 123D programmet att skapa din egen 3D pussel eller modell

Hur du använder fri programvara och en 3D-skrivare för att återskapa några av dina favorit saker i livet.Steg 1: Bestämma vad du vill göra Bestämma vad som ska skapa i en 3D-skrivare är lätt. Vad är ditt intresse, vad vill du hitta cool som du har se...

Hur du använder Epilog Mini laserskärare

Hej stötarna, idag vi kommer lära dig hur du använder den populära Epilog Mini laserskärare. Vi kommer att gå steg för steg från slår på maskinen för att med rätt inställningar för varje material.Här är en lista över de steg som vi kommer att gå över...

Hur man använder en 200 watts CO2 laser power sond som mäter CO2 laser power

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur man använder en 500 watt CO2 laser power meter sond

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur man använder en CO2 laser power sond som mäter laser uteffekt att hitta en dålig spegel

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur du använder emerald teman på skrivbordet Gnome

Hittade en fantastisk tema för Linux och det bara är Emerald? Vet inte hur man använder Emerald teman? Sedan, kolla inSteg 1: Installera först dina program. Så gå till din pakethanterare (i mitt fall Ubuntu Software center), och söka för Compiz. Här...

Hur man använder seriekonsoll återhämtning för OpenWRT

jag har en bra trådlös router från TP-LINK, herr 3420. Det är en typisk WiFi-router, jag köpte den var:1. den har en USB-port och2. du kan läsa in OpenWRT på den.Så jag fick enheten, jag installerade OpenWRT och på något sätt lyckades jag setup fel u...

Hur man använder naturliga predatorer mot loppor, flugor och kackerlackor

Den naturliga rovdjur metoden är allmänt känt med trädgårdsmästare som har haft att göra med skadegörare som bladlöss, larver och sniglar.Men din trädgård är faktiskt den första nivån av ditt hem utsatt för ett brott mot säkerheten. Samma magnifika u...