|
Tick, tick, tick, ...Wenn mensch mal die Zeit brauchtFür die eine oder andere Anwendung braucht mensch ja auch mal die Uhrzeit. Nun gibt es Leute, die wälzen Kataloge und holen sich die ultra, plus-plug, extended - plug in and play Spezialsteine in der Rüstungsindustrieversion. Nun steckt so ein Teil aber auch in jedem PC-AT oder ähnlichem Gerät. Wenn mensch nun 'n abgewracktes Mutterbrett hat, kann sich mensch aus diesem den Stein auslöten (Ausnahmen: das C-Mos ist zum ewigen Sand gegangen - Dies ist leider auch in dem Stein). Wer dies nicht machen möchte dürfte aber diesen Stein relativ preiswert an der übernächsten Straßenecke bekommen. Etwas über die BeschaltungDas Teil kann sowohl Motorolla- als auch Intel Bussysterne ab, dies wird Ihm in der "A"-Version über den MOT Eingang mitgeteilt, ansonsten soll es daß über die Timings herausfinden. Bei einern gemultiplexten Bus kann mensch das Ding einfach wie ein 64-Byte-RAM in den Pechner reinhängen. Ansonsten kann mensch das Ding aber auch über zwei Addressen im I/O-Bereich reinhängen (wurde im PC-AT gemacht). Desweiteren kann menschen den Chip drei verschiedenen Takt- Frequenzen betreiben. 32.768 kRz, 1.048576 MHz oder 4.194304 MHz, hierbei gilt: desto höher die Frequenz, desto höher der Stromverbrauch aber desto höher die Genauigkeit. Unten ist denn auch eine Anschlußbelegung abgedruckt. Die RegisterNun haben wir den Stein evtl. ausgelötet, auf alle Fälle Ihn oder den Sockel eingelötet und uns dabei die Finger verbrannt, und stellen nun fest: wie komm ich an den Stein ran? Nunja (dies ergibt sich aus der Art, wie er auf den Bus aufgesetzt wurde.- Ja, daß weiß ich selber - wird der geneigte Leser jetzt denken, aber welche Adressen bedeuten was? Nunja, dafür steht unten eine kleine Tabelle, in der mensch nachlesen kann, welches Register für was da ist. Die einzigen, die wir hier etwas näher erläutern werden sind die Register A-D, logisch - sie enthalten Sonderfunktionen. Beschreibung Register ADie Bits 0 - 3 sind Tefler für einen periodischen Interrupt (Delegung für f-osz =32768 Hz-:siehe unten), die Bits 4 - 6 legen die Eingangsfrequenz fest (Belegung: na wowohl). Das höchste Bit ist gesetzt wenn gerade ein Update der Uhr stattfindet. Dann sollte mensch es tunlichst vermeiden, die Uhr auszulesen, da es dabei zu fehlem kommen kann. Beschreibung Register BMit dem Bit 0 erzählt mensch der RTC, daß sie einen Sommer-/Winterzeit Ausgleichen machen soll. Leider sind die dafür gegebenen Daten die amerikanischen und nicht die europäischen. Mit dem nächsten Bit legt mensch fest, daß die Zeit in 24Stunden angegeben wird, ansonsten werden die Stunden in 12-Stunden-Format mit Bit-7 (Stunden) als am/pm-Flag angegeben. Das darauffolgende Bit legt fest, ob die Zeit binär oder in BCD eingegeben und verarbeitet wird (wenn gesetzt, dann binaer). Um den Rechteckausgang an dein Stein zu aktivieren sollte mensch Bit 3 setzen. Wenn mensch nach jedem Update einen Interrupt ausgelöst haben möchte, so sollte er [/sie es] Bit 4 setzen. Wenn er einen Interrupt zur Alarmzeit (stellbar mit den Registern hinter denen ein (A) steht) ausgelöst haben möchte sollte er Bit 5 stetzen. Wenn er einen periodischen Interrupt auslösen können möchte (siehe auch Register A) sollte er [sie/es/das Ektoplasmu], wie könnte es auch anders sein, Bit 6 setzten. Als weitere Option kann dann mit Bit 7 ein Update abgebrochen resp. "verboten" werden. Dies sollte mensch machen, wenn er [/sie/es] die Uhr setzen inöchte. Beschreibung Register CDieses Register ist im grossen und ganzen für die Behandlung von Interrupts zuständig. Bit 7 klärt darüber auf, daß ein Interrupt aus einer internen Quelle stattgefunden hat. Welcher Interrupt es den nun war, könnt Ihr aus der unten stehenden Tabelle entnehmen. Zu Bedenken ist nur, daß beim Auslesen dieses Registers sämtliche Inhalte verlorengehen.
BC Period. Interr. Beschreibung Register DDas einzige, was dieses Register aussagt ist, daß die Spannung OK ist, und dies im Bit 7. Und der RestDie restlichen Bits sind normaler Speicher, und können, da es unratsam ist, die Uhr abzuschalten zum Speichern von Daten verwendet werden, die länger verwendet werden sollen (im PC-AT ist dies das Setup). Achja, bevor ich es vergesse: der Stein heißt MC146818(A) und ist von Motorolla. rowue |
[Datenschleuder]
[42]
Tick, tick, tick, ...