Hilfe: Sitronix ST7549T

Gast #3398660
Lesenswert?
• ▲
▼
Hi

Dann beschreibe dein Problem mal ausführlich.

Damit

>also im Read Data Mode kann ich nicht acknowledgement-Bit richtig
>ansprechen...

kann niemand ohne hellseherische Fähigkeiten etwas anfangen.

MfG Spess
OP #3398743
Lesenswert?
• ▲
▼
so nochmal :)

also wenn ich mit dem oszi schaue ist im Write mode alles in Ordnung 
aber wenn ich mich im Read mode befinde dann kommte es zu ein 
Problem.Nach dem ich im RW 1 engesetzt hab,also d.h ich bin im Read mode 
am oszi passiert nichts besonders..also acknowledment bit reagirt 
nicht.slave ist nicht ansprechbar.was könnte sein ?kann das sein dass 
ich im datenblatt irgendwas übersehen hab.z.B man muss im Write mode 
schon was dazu einschreiben dass man wirklich im Read mode arbeiten kann
Gast #3398871
Lesenswert?
• ▲
▼
Hi

If the R/W bit is set to logic 1 the chip will output data immediately
after the slave address if the A0 bit, which was sent during the last 
write access, is set to logic 0. If no acknowledge is
generated by the master after a byte, the driver stops transferring data 
to the master.

Machst du das so?

Bis auf das letzte Byte muss jedes gelesen Byte vom Controller mit ACK 
bestätigt werden. Nach dem letzte Byte muss ein NACK vom Controller 
kommen.

MfG Spess
OP #3399876
Lesenswert?
• ▲
▼
Ja, ich frage daten ab. Lesezyklus laut I2C mit Adresse und R/W bit auf 
Lesen, und es kommt kein Acknowledge, und keine Daten. Davor hab ich 
einen Write-Zyklus mit dem ich versuche das A0- Bit richtig zu setzen. 
Aber wie setzt man das A0 bitrichtig?

Nur ein Control-Byte senden? Ein Control-Byte und mindestens ein 
Control/Daten Byte das nichts anrichtet damit es gilt? Stop und Start 
dazwischen? Restart?

Genau da hab ich herumprobiert, und nie Daten bekommen, der Chip bleibt 
bei leseanfrage immer stumm
Gast #3399899
Lesenswert?
• ▲
▼
Hi

>Nur ein Control-Byte senden? Ein Control-Byte und mindestens ein
>Control/Daten Byte das nichts anrichtet damit es gilt?

Dafür könntest du ein NOP (0x00) nehmen. Danach Repeat-Start und 
Adresse+READ.

MfG Spess

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.