Restart bei EEPROM Read

Gast #271273
Lesenswert?
• ▲
▼
Liebe Forum-Mitglieder,

Ich verwende ein ST24C02 und würde gerne wissen, ob ich, wenn ich ein
Byte aus dem EEPROM lese ich eine Stop-Condition brauche bevor ich den
Restart-Befehl sende ?!
Des weiteren sind im Datenblatt zwischen einige freie Takte, wo die
Datenleitung auf '0' ist und scheinbar ein Clock gesendet werden
soll. Muss ich diese beachten oder einfach ignorieren ? Schließlich ist
das nur im Datasheet von ST so nicht aber in jenem von Philips!

Wer sich den Datasheet anschauen möchte:
http://www.datasheetcatalog.com/datasheets_pdf/S/T/2/4/ST24C02.shtml

Danke,
Alex
Gast #271274
Lesenswert?
• ▲
▼
Hallo Alex,

ein Stop wird nur dann wirklich benötigt, wenn sich mehrere Master
einen I2C Bus teilen. Ein wiederholtes Start ist eine gültige Methode
von schreiben auf lesen umzuschalten.

Soweit ich das beurteilen kann, wird im Datenblatt von ST nur das SDA
Signal gezeigt. Da bei Start und Stop SDA auch während SCL high den
Pegel ändert, sieht es so aus, als wären es zwei Taktzyklen. In
Wirklichkeit ist es aber nur ein Takt!!!

Mehr Info gibts hier: www.esacademy.com/faq/i2c/

Gruß, Klaus
Gast #271275
Lesenswert?
• ▲
▼
Hallo Klaus,

Vielen Dank für deine hilfreiche Antwort! Es funktioniert mittlerweile
weil ich diese Taktzyklen entfernt habe.
Da ich nur einen Master habe entfernte ich nun auch das Stopp-Signal
(Es ging mit oder auch ohne).

Wie soll man sich denn da auf dem Datenblatt auskennen ??? Ich hab
mehrere Stunden investiert weil ich gedacht habe das ist fix so mit den
"leeren Taktzyklen"!!!

Vielen Dank nochmals,
mfg Alex

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.