RTC DS1337 reagiert nicht mit ACK !

OP (Firma: Angestellter/Freelancer) #2659077
Lesenswert?
• ▲
▼
Hallo,

ich versuche testweise einen Wert in ein Register der RTC via TWI(I2C) 
zu schreiben.
Dabei sende ich START (erfolgreich) und danach die Slave-Adresse für den 
Schreibzugriff (lt. Datenblatt 0xD0).
Nun sollte der DS1337 mittels ACK dieses bestätigen.

Ich bekomme aber immer nur ein NACK !

Nun weiß ich nicht woran es liegen könnte, möglich wären jedoch:
- Chip ist tot
- Leitung (10cm) zu lang ???
- Pullups (SDA,SCL) falsch (15k Ohm)
- INTA und SQW ??? (sind bei mir floating, wie im Datenblatt angegeben)
- Quartz (bei mir nicht angeschlossen)

Muss ich einen Quartz anschließen um Werte zu lesen oder zu schreiben?

Ist die Einhaltung der PullUp-Werte (laut Formel R=tr/Cb) sehr wichtig, 
oder reichen meine 15k Ohm aus?

Wie muss ich SDA,SCL am µC (hier ATMEGA32) konfigurieren Ein- oder 
Ausgang?


Vielen Dank für jede Hilfe!
OP (Firma: Angestellter/Freelancer) #2659179
Lesenswert?
• ▲
▼
Karl schrieb:
> Marvin C. schrieb:
>> - Pullups (SDA,SCL) falsch (15k Ohm)
>
> 15k kann schon sehr viel sein. Es schadet nicht, mal weniger zu nehmen.
>
> http://www.nxp.com/documents/user_manual/UM10204.pdf
>
> (dort Kapitel 7)
>
> Ansonsten Geschwindigkeit drosseln, bis es funktioniert.
>
> Schaltplan und Code wären auch nicht schlecht.....


Es funktioniert auch bei 8kHz und 7k PullUps nicht.

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.