www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik attiny USI SDA Problem


Autor: Axel Gartner (axelg) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Der attiny26 USI, die unendliche Geschichte.
Das Progrämmchen im Anhang konfiguriert den USI als TWI/I2C.
Im Datenblatt heist es auf Seite 83 in der Tabelle:
"The Serial Data (SDA) and the Serial Clock (SCL) pins are
bidirectional and uses [steht da so :)] open-collector output drives.
The output drivers are enabled by the DDRB0/2 bit in the DDRB
Register.
When the output driver is enabled for the SDA pin, the output driver
will force the line SDA low if the output of the Shift Register or the
PORTB0 bit in the PORTB Register is zero."
Soweit das Datenblatt. Wenn der output driver nicht enabled ist wird
die betreffende Leitung nicht auf 0 gezogen.
Nun schicke ich einen I2C Befehl auf den Bus. (Der ist in Ordnung,
Sieht auf dem Oszi wunderschön aus.) und BEIDE Leitungen, sowohl SDA
als auch SCL werden auf null gezogen. SCL ist in Ordnung, der
outputdriver ist enabled und bei erkannter Startbedingung zieht USI die
Leitung auf 0. Aber SDA sollte oben bleiben, tut es aber nicht.
Was mache ich falsch?
Danke
Axel

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.