Der 32kHz Quarzoszillator der Microchip RTC MCP79410 schwingt einfach nicht. Folgendes habe ich bereits getestet: - drei verschiedene Uhrenquarze aus alten PC-Mainboards getestet - 5p6 Lastkapazitäten entweder symetrisch zu GND oder parallel zum Quarz - Quarzgehäuse an GND gelegt. Der MCP ist per I²C les- und schreibbar, aber das wichtige ST-Bit an Adresse 0, Bit 7 läßt sich einfach nicht setzen. Beim Lesen ist es immer wieder auf 0. Andere Bits und andere Adressen gehen. Zitat Datenblatt: 0x00h – Contains the BCD seconds and 10 seconds. The range is 00 to 59. Bit 7 in this register is used to start or stop the on-board crystal oscillator. Setting this bit to a ‘1’ starts the oscillator and clearing this bit to a ‘0’ stops the on-board oscillator. Zitat Ende Frage: kennt jemand das Problem? Ist das Verhalten des STart Oszillator Bits plausibel, falls der Quarz einfach nicht passt? Als Oszillator-Kontrollbit deint doch eigentlich Adresse 3, Bit 5: OSCON
Es geht um dieses eine Bit ST ganz oben links an Adresse $0: schreibe ich z.B. an $0 0xFF rein, lese ich 0x7F zurück, ST bleibt aus, der Oszillator schwingt nicht. Kennt das jemand, hat irgendwer schonmal die Microchip-RTC zum Laufen gebracht?
Gehe jetzt davon aus dass der Chip defekt ist. Passiert wohl nicht so selten, man findet im Netz mehrfach die (unbeantwortete) Frage, auch im Microchip Support Forum. Ich glaube Microchip muss an der Qualitätssicherung arbeiten, der Chip landete ohne Umwege direkt vom Reichelt-Tütchen auf der Leiterplatte. Da ich keinen Ersatzchip parat hatte, lötete ich einen alten PCF8583T ein: ziemlich fummelig, da ein SO8W schlecht auf ein SSO8 Pad passt. Zum Glück war genug Platz drumrum. Der uralte Philips PCF läuft auf Anhieb, bietet aber leider nicht die Features des moderneren Microchips (EEPROM, elektronischer Abgleich).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.