Hardware > Hardware (Classic 16-/32-Bit)
RTC im 1040STe
rainers:
Hallo,
nun habe ich mal diese (http://www.asamnet.de/~hilgarte/uhr.php) Schaltung aufgebaut und langsam kommen mir Zweifel an meinem Verstand, denn auch diese funktioniert nicht. Die RTC speichert entweder gar nicht die eingegebene Zeit und sie merkt sie sich nicht. Ich kann mir aber beim besten Willen nicht vorstellen, daß der Schaltplan nicht korrekt ist. Aber der Reihe nach.
Zunächst zur Schaltung:
Statt der zwei 39pF-Kondensatoren am Quarz verwende ich 22pF (habe zurzeit keine 39pF), das sollte die Uhr aber nur ungenau gehen lassen.
Der Quarz ist einer in SMD-Bauweise.
Der GAL ist korrekt mit dem zur Verfügung gestellten JEDEC-File programmiert.
Statt der beiden Schottky-Dioden (habe zurzeit keine) verwende ich 1N4148. Kann hier schon das Problem liegen? Sind diese Dioden zu langsam, um die RTC nach dem Ausschalten des STe auf die Batterie umzuschalten?
Die Schaltung ist in einem 1040STe mit Combo-Chip (also GST-MCU, GLUE, Blitter) integriert. Die notwendigen Signale sind alle korrekt abgegriffen.
Der GAL steuert die Eingänge CS# , RD# , WR# der RTC. Im Profibuch steht geschrieben, daß im STe dies von der GST-MCU übernommen werden kann. Aber es sollte doch egal sein, von wem die Eingänge das Signal erhalten.
Stellen tu ich die Zeit momentan über XCONTROL (ohne irgendwelche Y2K-Patches).
Hat jemand schon mal diese Schaltung nachgebaut und kann mir sagen, in welche Falle ich gestolpert bin?
Danke und Gruß.
Rainer
Lukas Frank:
Schau mal in den Schaltplan eines Atari Mega ST ...
http://dev-docs.atariforge.org/
... und vergleiche mal die Uhren Schaltung.
rainers:
Das habe ich ja gemacht. Sie sind nicht gleich, die beiden Schaltungen.
Aber darauf weist Elmar Hilgart auch hin. Er hat eine vereinfachte Version der Schaltung, die aber bei ihm 4 Jahre lang ohne Zeitverlust funktionierte.
Oder worauf willst Du hinaus, Lukas ?
Lukas Frank:
--- Zitat von: Rainer (s) am Sa 25.08.2012, 20:25:20 ---Oder worauf willst Du hinaus, Lukas ?
--- Ende Zitat ---
... auf nichts, dachte nur mal so.
Schau mal in den Plan des Mega STE da wir der Uhrenbaustein über den GSTMCU Baustein gesteuert ...
ToPeG:
Wie schnell ist der GAL?
Wir haben es hier mit einem synchronen Zugriff zu tun.
Der CPU legt die Adresse auf den Bus zieht AS low und wertet. Die GLUE erkennt das es eine FFFFxxxx Adresse ist und zieht VPA LOW. Die CPU weiß nun das es sich um einen synchronen Zugriff handelt. Die CPU antwortet mit einem low af VMA und ließt/schreibt die Daten.
Ich weiß nicht wie schnell die GLUE ist, aber es kann sein, das das GAL es einfach nicht schafft die RTC zu selektieren, bevor alles vorbei ist.
Ein 10ns GAL sollte es wohl sein. 25ns ist möglicherweise zu langsam.
(Wobei ich noch nicht kapiert habe was die Zeit nun tatsächlich ist. Entweder die Zeit die ein Gatter zum schalten braucht, oder die Maximale Laufzeit, oder Durchschnittliche, oder die minimale.)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln