www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega 48 TWI, read


Autor: Benny (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

und zwar habe ich eine Frage zum Two Wire Interface.

Auf Seite 192 im Datenblatt steht folgendes.

Received data can be read from
the TWDR Register when the TWINT Flag is set high by hardware

Wenn ich also ein Byte auslesen will, soll ich die TWINT Flag auf high 
setzen.
Aber per Hardware? Wie soll ich das verstehen?

Wäre nett wenn mir jemand auf die Sprünge helfen würde.

Denn so wie ich das verstehe, reicht es nicht TWCR = (1<<TWINT) zu 
verwenden

Danke

Autor: Löwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich würde das eher so verstehen:
Das Flag TWINT wird von der Hardware gesetzt, sobald ein Byte empfangen 
wurde und bereit steht.

TWINT könnte dann z.B. TWI Interrupt o.ä. bedeuten.

Lies mal weiter, vielleicht musst du dieses Flag nach dem Lesen manuell 
löschen, um das Interface wieder freizugeben. (Irgendwoher muss der Bus 
wissen, ob deine Daten verarbeitet wurden)

Autor: Benny (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ah hat sich somit erledig, ich muss tatsächlich darauf waren, bis der µC 
das Ding auf High setzt. Falsch verstanden ;)

Das nächste Byte steht dann nach dem ganzen Prozdedurablauf wieder zur 
Verfügung.

Danke

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.