- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 11

Thema: I2C Verbindung bleibt hängen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.694
    Zitat Zitat von deko Beitrag anzeigen
    ...Nutze ich als Dev-Adresse 0x68 dann hängt er sich bei "i2c_start_wait(Devaddr+I2C_WRITE);" auf.
    Nutze ich als Dev-Adresse 0x69 dann hängt er sich bei "i2c_write(0x6B);" auf ...
    Welchen Wert hat Dein I2C-WRITE ??

    Es macht Sinn, die originale Spezifikation des I²C-Busses, UM10204 von NXP, zu lesen.
    Zitat Zitat von NXP in UM10204
    ... Data transfers follow the format shown in Figure 9. After the START condition (S), a slave address is sent. This address is seven bits long followed by an eighth bit which is a data direction bit (R/W) — a ‘zero’ indicates a transmission (WRITE), a ‘one’ indicates a request for data (READ) ...
    Also ist jede ungerade Adresse zum Schreiben ebenso falsch wie ne gerade Adresse zum Lesen.

    Ob die Fehlfunktion(en) nur an der fehlerhaften Adresse liegt/en habe ich jetzt nicht nachgesehen.

    Viel Erfolg


    Zitat Zitat von deko Beitrag anzeigen
    ... Ich kann ja mal mit den READ-Bit etwas spielen und mal 0x6B als Adresse ausprobieren ...
    Hmmm, sicher, klar kannst Du. Muss aber nicht sein *ggg*. Auch da macht sich die Anlehnung an die Dokumentation meist bezahlt.
    Ciao sagt der JoeamBerg

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    11.01.2011
    Beiträge
    192
    /** defines the data direction (reading from I2C device) in i2c_start(),i2c_rep_start() */
    #define I2C_READ 1

    /** defines the data direction (writing to I2C device) in i2c_start(),i2c_rep_start() */
    #define I2C_WRITE 0

    ist dann doch so wie es sein soll oder nicht?

Ähnliche Themen

  1. [gelöst] I2C sendet keine Bytes / Programm bleibt stehen.
    Von Jaecko im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 23.05.2008, 15:59
  2. I2C Verbindung mit dem PIC
    Von Adonai im Forum PIC Controller
    Antworten: 2
    Letzter Beitrag: 14.05.2007, 14:20
  3. M-Unit bleibt hängen
    Von Funkenfinger im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 9
    Letzter Beitrag: 23.04.2006, 20:42
  4. AVR bleibt in while-Schleife hängen
    Von waste im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 01.06.2005, 21:18
  5. Mega8 bleibt mit PC hängen ?!
    Von Roberto im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 19.04.2005, 05:53

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress