Forum: Mikrocontroller und Digitale Elektronik RTC klappt nicht (8051)


von ich (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.