www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TWI am AT90CAN128


Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

hat jemand von euch schon mit dem TWI des o.g. MC gearbeitet? Ich
versuche krampfhaft einen DS1307 anzusteuern, der verweigert jedoch
bereits nach dem Senden der Adresse das ACK (Code 0x48).
Ich verwende die I²C-Lib. von P. Fleury. Die Ansteuerung sieht so aus:

if (i2c_start(0b11010001))
{
  printf ("Error after Start and Address!");
}
else
{
  i2c_readAck ();
  i2c_readNak ();
  printf ("Reception OK");
}
i2c_stop ();

Habe schon aus Verzweiflung mal einen von der Pinbelegung her gleichen
DS1678 dran gehangen -> das selbe Problem. Es hängt eine 3,6V Batterie
am entsprechenden Pin, verwendet werden 3,9K Pull-Ups. Die Pins des AVR
lassen sich ansteuern (durch toggeln getestet), eine Oszi um mir die
I²C-Daten anzuschauen habe ich nicht zur Hand.

Alex

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Achso, die Baudrate spielt keine Rolle. Habe sowohl 100kHz als auch
10kHz und 1kHz getestet, die Symptome bleiben gleich.

Die Verbindungen sind ok und keine 4cm lang.

Bringt einen schon zur Verzweiflung, mit dem ATMega8 habe ich schon zig
Bausteine so angesteuert.

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.