- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 20

Thema: I2C Sensor - Bekomme keinen Wert

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    08.05.2010
    Beiträge
    16

    I2C Sensor - Bekomme keinen Wert

    Hallo Roboternetz,

    ich versuche gerade vergeblich meinen ersten I2C Sensor auszulesen und auf einem LCD darzustellen.

    Es handelt sich dabei um den l3gd20 Gyrosensor der auf folgendem Board enthalten ist:
    http://www.ebay.de/sch/i.html?_from=...&_nkw=L3G4200D

    Die Adressen habe ich mal von folgendem INC File entnommen: http://www.mikrocontroller.net/attac...9/L3G4200D.inc
    Dieses stammt von diesem Post: http://www.mikrocontroller.net/topic/278690#2937191

    Hier mal vorab mein Code:

    Code:
    $regfile = "m8def.dat"
    $crystal = 8000000
    
    Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.7 , Db6 = Portb.0 , Db7 = Portd.4 , E = Portd.5 , Rs = Portb.7
    Config Lcd = 16 * 2
    Cls
    
    Dim Wert As Word
    Dim Wert2 As Word
    
    
    Config Scl = Portc.5                         
    Config Sda = Portc.4
    
    
    Const L3g4200dslaveid = &HD2                                'I2C SlaveAdresse GYRO
    
    Do
    
    
        I2cstart
        I2cwbyte L3g4200dslaveid
        I2cwbyte &H28
        I2crbyte Wert
    
        I2cwbyte L3g4200dslaveid
        I2cwbyte &H29
        I2crbyte Wert2
        I2cstop
    
    
        Waitms 10
    
    Cls
    Locate 1 , 1
    Lcd Wert
    Locate 2 , 1
    Lcd Wert2
    Waitms 100
    
    Loop
    End
    Leider zeigt das Display nur 0 und 0 an.

    Könnt ihr mir sagen was ich falsch mache?

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Hey,

    ohne jetzt genauer ins Datenblatt zu gucken etc. Aber solltest du nicht nach dem Lesen des ersten Bytes ein Stop senden? Und erwartet der Sensor kein ACK/NACK nachdem du ein Byte gelesen hast?
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Ähnliche Themen

  1. LED Blink-Interval durch Sensor-Wert steuern..
    Von nion im Forum Software, Algorithmen und KI
    Antworten: 4
    Letzter Beitrag: 16.03.2012, 20:33
  2. Schalter K6 liefert keinen Wert
    Von rchdrei im Forum Asuro
    Antworten: 7
    Letzter Beitrag: 04.05.2011, 20:39
  3. Antworten: 24
    Letzter Beitrag: 21.12.2007, 11:16
  4. Wo bekomme ich en 10 pol. I2C Kabel für BSRNDIGI?
    Von Sheridan im Forum AVR Hardwarethemen
    Antworten: 1
    Letzter Beitrag: 17.07.2007, 18:12
  5. bekomme in ATmega16 Schaltung I2C und ISP nicht zum laufen
    Von highbeta im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 17.11.2005, 09:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test