- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 6 von 6

Thema: Problem beim auslesen von I²C

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.11.2004
    Ort
    Tutzing
    Alter
    33
    Beiträge
    198

    Problem beim auslesen von I²C

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo zusammen,

    ich habe den Wärmesensor CPA81 an den I²C angeschlossen. Nun möchte ich die gelieferten Daten auslesen, was ich mit folgendem Code mache:

    Code:
    $regfile = "m32def.dat"
    $crystal = 7372800                                         
    $baud = 9600                                                
    
    Config Sda = Portc.1
    Config Scl = Portc.0
    
    Dim X As Byte , Slave As Byte
    
    X = 0
    
    Slave = "0xd0"
    
    
    
    I2creceive Slave , X
    Print X
    
    End
    Nur wenn sie über die RS232 Schnittstelle mit AVR Term auslese bekomm ich keinen Rückgabewert. Wenn ich nun um den letzten Teil

    Code:
    Do
    
    I2creceive Slave , X
    Print X
    
    Loop
    ein Do...Loop einfüge erhalte eich einen totalen "Datensalat" aber keine Temperaturwerte oder Zahlen im allgemeinen. Hab ich was übersehen oder wo könnte der Fehler liegen?

    MfG
    Einen Virus für Windows? Das wäre ja dasselbe, wie wenn man
    eine Sabotage sabotieren würde.

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.12.2004
    Alter
    71
    Beiträge
    277
    Wärmesensor CPA81? Was ist denn das? Google findet da nur irgendwelche Car-Audiokomponenten.

    Grundsätzlich kann bei einer solchen Zuweisung an eine Bytevariable:

    Slave = "0xd0"

    nur Schrott herauskommen.

    Vermutlich meinst Du: Slave = &h0D

    Auch halte ich es für unwahrscheinlich, daß irgendein I2C Sensor gänzlich ohne Initialisierung irgend eines Kontrollregisters auskommt. Dafür müsste man aber ein Datenblatt haben.

    Henrik

    PS: oder willst Du uns veräppeln?

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.11.2004
    Ort
    Tutzing
    Alter
    33
    Beiträge
    198
    Nein ich will euch ned veräppeln. Ich kenn mich leider nur ned so gut aus weil ich das für mein Bruder programmiern soll. Der Sensor heißt TPA81 das hab ich falsch verstanden. Ansonsten werd ich deine Ratschläge berücksichtigen danke.

    MfG
    Einen Virus für Windows? Das wäre ja dasselbe, wie wenn man
    eine Sabotage sabotieren würde.

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.02.2005
    Beiträge
    175
    Google ist Dein Freund:

    http://www.robot-electronics.co.uk/htm/tpa81tech.htm

    Ist schön erklärt, zwar auf Englisch, aber mit guten Tabellen, ohne unnützen Ballast.

    Interessanter Sensor, der ist eigentlich für Temperaturschreiber gedacht...

    Kannst du mir sagen, wo Du / Dein Bruder den her hat?

    Viele Grüße

    Torsten

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.11.2004
    Ort
    Tutzing
    Alter
    33
    Beiträge
    198
    Einen Virus für Windows? Das wäre ja dasselbe, wie wenn man
    eine Sabotage sabotieren würde.

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.11.2004
    Ort
    Tutzing
    Alter
    33
    Beiträge
    198
    Danke der Link hat mir geholfen nur ich hätt da noch ne blöde Frage wie schreib ich bei dem I²C in ein Register bzw. lese es aus. wäre euch dankbar wenn ihr mir helfen könnt.

    MfG
    Einen Virus für Windows? Das wäre ja dasselbe, wie wenn man
    eine Sabotage sabotieren würde.

Berechtigungen

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

12V Akku bauen