- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: Register des SRF02 über TWI bzw. I2C auslesen

  1. #11
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Anzeige

    Praxistest und DIY Projekte
    Wenn Du die Werte nach Hex wandelst, findest Du die Erklärung im DB.

    1.248 - 0xF8 -> nix passiert
    2.248 - 0xF8 -> nix passiert
    3. 24 - 0x18 -> SLA+W has been transmitted; ACK has been received
    4. 40 - 0x28 -> Data byte has been transmitted; ACK has been received
    5. 40 - 0x28 -> ...
    6.248 - 0xF8 -> nix passiert
    7. 24 - 0x18 -> ...
    8. 40 - 0x28 -> ...
    9.248 - 0xF8 -> nix passiert
    10.248 - 0xF8 -> nix passiert
    11. 72 - 0x48 -> SLA+R has been transmitted; NOT ACK has been received

    Hier meldet sich der Slave nicht.
    Ab hier kann dann gesucht werden, warum er sich nicht angesprochen fühlt (Adresse zB.).

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    21.02.2010
    Beiträge
    11
    ich hab heute das ganze mal mit einem oszi aufgenommen. leider muss da irgendwas mit der programmierung nicht stimmen. da der atmega128 immer das gleiche sendet. und am anfang gibt es noch schwierigkeiten mit dem pull-up

    kann sich das jemand erklären???????
    bei der aufnahme wurde der zweite code verwendet, also der von Fleury.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken tek00002.png   tek00001.png  

  3. #13
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Wenn ich heut noch richtig sehe, wird immer 0xE0 gesendet, aber keine Antwort drauf kommt.
    Weisst Du welcher Teil vom Programm das genau ist ?

  4. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    21.02.2010
    Beiträge
    11
    das erste bild ist der anfang und das zweite mitten drin. aber das ging von anfang bis zum ende so keine veränderung. nur mitten drin, genau in der mitte war funkstille, irgendwie 10-20ms glaube ich war ruhe danach ging es dann weiter.

    hab noch eine csv datei 540kb, für genauere analyse :-S

  5. #15
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Hier kommt dann immer die Stelle, an dem ich nach einem TelefonJoker frage, oder
    einen andern I2C-Slave probiere, zB. PCF8574 oder so
    um zu sehen wo's denn nun hakt (Software, Hardware, Bioware)

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    21.02.2010
    Beiträge
    11
    welche nummer sollte ich dann für den TelefonJoker wählen :-D

    das doofe ist, ich hab nix anderes da mit i2c. ich hab vorher sonst nur mit spi gearbeitet, und war damit voll zu frieden . was mich wundert ist das der sensor doch gut verkauft wird aber nirgendswo etwas brauchbares gibt wo man mal vergleichen kann.

  7. #17
    Neuer Benutzer Öfters hier
    Registriert seit
    21.02.2010
    Beiträge
    11
    hab nochmal alle anderen adressen gecheckt und nur bei e0 läuft der code bis zu 11 weiter. bei alle anderen kommt nur:
    1.248
    2.248
    mehr nicht.

    gibt es hier im forum leute die auch den SRF02 zuhause haben??? und mir über ihre erfahrungen berichten können?!?!?!?

  8. #18
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    19.03.2010
    Beiträge
    161
    Ich habe auch einen SRF-02 gekauft, komme auch nicht klar.

    Wenn ich die Firmware-Version auslese, erhalte ich den Wert 5. Ist das richtig? Das Datenblatt enthält dazu keine Info.

    Wenn ich den Start-Befehl sende und sofort danach (also eigentlich zu früh) wieder die Firmware Version lese, bekomme ich wieder den Wert 5, ich hatte aber 255 erwartet.

    Wenn ich dann 100ms warte und dann die Register 2+3 auslese, bekomme ich immer den Wert 0, ich hatte eine Zahl >15cm erwartet.

    Die Led blinkt nur ganz kurz beim Einschalten, danach bleibt sie dunkel. Du hast oben beschrieben, dass die LED reagiert, wenn Du einen Start-Befehl absetzt. Was ist denn nun der Soll-Zustand? Auch hier lässt mich das Datenblatt wieder im Stich.

  9. #19
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    19.03.2010
    Beiträge
    161
    Mein Sensor läuft jetzt. Die Firmware Version ist immer noch 5 (also wohl in Ordnung so), die Status Led blitzt bei jeder Messung einmal kurz auf. Mein Fehler war, dass ich beim Start-Befehl die Zahl falsch geschrieben hatte (0x81 statt 81).

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

LiFePO4 Speicher Test