RTC klappt nicht (8051)

Gast #541707
Lesenswert?
• ▲
▼
Hallo,

ich habe eine DS1307 Echtzeituhr an einem Silabs C8051F133 über I2C 
angeschlossen.

     Silabs                RTC     Pull-Up     VCC
                                               |
       SDA --------------- SDA -----| |--------|
       SCL --------------- SCL -----| |--------|

Sonst ist nicht weiteres an dem I2C Bus. Jetzt hatte ich einen 
Prototypen gemacht und da hat alles wunderbar funktioniert. Silabs läuft 
mit 3.3V, DS mit 5V, Pull-Ups auf 3.3V mit 560 Ohm.

Jetzt habe ich drei weitere Prototypen gemacht, nichts an der Platine 
geändert. Komischer Effekt:

1 RTC funktioniert mit 560 Ohm
1 RTC funktioniert nur mit 200 Ohm Pull-Up
1 RTC funktioniert garnicht

Ich habe die RTC schon getauscht (ist also nicht defekt). Pull-Up von 
3.3V auf 5V geändert, hab schon verschiedene Wiederstände jeweils mit 
3.3V und 5V getestet (100R, 200R, 300R, 460R, 570R, 1k, 4.7k, 10k) aber 
nichts hilft.... die Quarze hab ich auch schon geändert, sind also 
anscheinend auch nicht das Problem. Als Puffer kommt ein GoldCap zum 
Einsatz.

Ich hab keine ahnung wo das Problem liegen könnte .. ist an der 
Schaltung was falsch? Welche Widerstände wären optimal?

Danke

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.