- LiFePO4 Speicher Test         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19

Thema: I2C - Baustein antwortet nicht

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Nach dem Datenblatt ist die Deviceadress 0xc0 unter der Voraussetzung das du A0 auf GND gelegt hast.
    0xc0 ist dezimal aber 192.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2015
    Beiträge
    11
    Hi Hubert und Gast,
    diese Adressen (c0) habe ich auch verwendet und dann einen Arduino mit I2C-dtect laufen lassen; dieser hat aber eben jene
    0x62 angezeigt. Das ELV-Handbuch habe ich schon gelesen, aber es verwirrt mich mehr als das es hilft, weil:
    1. S 40 FF P schreibt 0xFF in "das Gerät"; ins Interface oder meinen MCP4725?
    2. Beispiel für AD-Wandler PCF8591:"Es ergeben sich die Adressen..." Aha. Weiter:"Das Konfigurationsbyte muss dem Datenblatt
    entnommen werden". Aha. Jetzt wird mit S90 05 R04 P gelesen, wobei 05 wohl dieses Konfigurationsbyte ist.
    Im Datenblatt meine ich erkannt zu haben, dass dieses Byte 00 ist; A0 liegt auf Masse.
    Stimmt es überhaupt, dass ein richtig adressiertes Modul wenigstens ACK sendet?
    Grüsse von anwantzer

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Die 0x62 kann schon stimmen, nur ist das die 7bit schreibweise. Da gehört dann noch als niederwertigstes Bit eine 0 für schreiben oder 1 für lesen dazu.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Es stellt sich ja stets die Frage, ob "Adresse" das gesamte Adressbyte inkl. Write-Bit meint oder nur die Binärinterpretation der Adressierungsbits [6..1]
    Im letzteren Fall wäre minimalistische Leseadresse dann "Basisadresse*2 +1".

    Edit: Zu langsam getextet.
    Edit 2: Und noch fehlerhaft dazu; im zweiten Anlauf hoffentlich richtig.
    Geändert von RoboHolIC (10.03.2015 um 15:11 Uhr)

  5. #5
    Erfahrener Benutzer Roboter-Spezialist Avatar von sast
    Registriert seit
    30.11.2004
    Alter
    54
    Beiträge
    502
    Wenn dein ELV Dingens noch auf originalen Einstellungen läuft, hat das 115200 Baud. Das war immer mein häufigster Fehler, wenn ich mit dem rumgespielt habe.
    Aber 0xC0 (11000000) und 0x62 (01100010) passen irgendwie nicht zusammen. 0x60 würde da mehr Sinn machen.

    Edit: Habe mir mal das Datenblatt angesehen. 0x62 kann stimmen, wenn du die entsprechenden A1 und A2 [[MCP4725A2T-E/CH A2 (10) AQNN]] hast. Dann sollte der Chip mit 0xC4 und 0xC5 ansprechbar sein.

    sast
    Geändert von sast (10.03.2015 um 16:18 Uhr)

    雅思特史特芬
    开发及研究

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2015
    Beiträge
    11
    Danke für die Antworten,
    aber ich komme nicht voran, das Terminal schweigt.
    Inzwischen habe ich alles gesendet, was irgendwie passen könnte ...

  7. #7
    Erfahrener Benutzer Roboter-Spezialist Avatar von sast
    Registriert seit
    30.11.2004
    Alter
    54
    Beiträge
    502
    Hast du mal SC505P probiert? Baudrate stimmt?

    雅思特史特芬
    开发及研究

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2015
    Beiträge
    11
    Hi Sast,
    was heisst mit 0xc3 UND 0xc4 ansprechen? Heisst es " S 0xc3 0xc4 ff P " , also Start/c3 c4 / schreibe ff /Ende??

  9. #9
    Erfahrener Benutzer Roboter-Spezialist Avatar von sast
    Registriert seit
    30.11.2004
    Alter
    54
    Beiträge
    502
    Hab es nochmal geändert s.o.. Von 7 auf 8 Bit muss auch das kleinere Nibbel verschoben werden. aus 0110 0010 wird 1100 0100

    S C5 05 P

    雅思特史特芬
    开发及研究

  10. #10
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2015
    Beiträge
    11
    Hi Sast,
    habs gerade gelesen. Antwort war "wrong command". Baud auf 115200, obwohl mein com-Port meint 9600.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. SD-Karte antwortet nicht
    Von DavidN im Forum Assembler-Programmierung
    Antworten: 1
    Letzter Beitrag: 31.08.2007, 13:59
  2. ControlUnit antwortet nicht
    Von jens299 im Forum Robby CCRP5
    Antworten: 12
    Letzter Beitrag: 13.03.2007, 18:21
  3. RN-Speak antwortet nicht auf I2C-Bus
    Von Claus73 im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 6
    Letzter Beitrag: 24.01.2005, 09:03
  4. BasisUnit antwortet nicht !!
    Von Marcoman im Forum Robby CCRP5
    Antworten: 2
    Letzter Beitrag: 23.12.2004, 20:23
  5. BASCOM-AVR und I2C Baustein PCF8591
    Von myboot im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 29.08.2004, 23:02

Berechtigungen

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

12V Akku bauen