Erweiterungsmodule • RAM
Modul (32 KByte)
Dieses Modul bietet eine 32 kByte RAM Erweiterung für das Experimentierboard II, bestehend aus einem 62256 Speicher und einem 74HC373 für die Adresslogik. Es können aber auch kleinere und damit noch günstigere Speicher (6264) verwendet werden.
Wenn Sie sich den Schaltplan näher ansehen, wird Ihnen auffallen, dass bei den Adressleitungen und Datenleitungen ein scheinbar völlig wirres Durcheinander herrscht. Dies ist aber unerheblich, da die Daten über die gleichen Leitungen geschrieben und gelesen werden und sich damit die verdrehten Anschlüsse aufheben. Beim Programmieren braucht man sich nicht darum zu kümmern, die z.B. an die Adresse 0100h geschriebenen Daten können auch von dieser wieder eingelesen werden, egal an welcher physischer Adresse die Daten im Ram stehen. Durch die Möglichkeit alle Leitungen nahezu beliebig verdrehen zu können, konnte das Layout soweit vereinfacht werden, dass es sich auch leicht auf einer Lochrasterplatine mit einigen Brücken aufbauen lässt.
Das Schreiben in das RAM erfolgt mit den Befehlen "MOVX @Ri,A" und "MOVX @DPTR,A" wobei das Register (Ri = R0 oder R1) bzw. das Datenpointerregister (DPTR) die Adresse des zu beschreibenden Bytes im externen RAM enthält und die Daten des Akku's (A) an diese Adresse ins RAM geschrieben werden.
Beim Lesen sieht es ähnlich aus. Mit den Befehlen "MOVX A,@Ri" und "MOVX A,@DPTR" werden die Daten von mit Ri bzw. DPTR angegebenen RAM Adresse gelesen und in den Akku kopiert.
Es steht ein Beispielprogramm für die Verwendung des RAM Moduls bereit, dass die Eingangssignale eines Ports jede Millisekunde über eine Zeit von 32,768 Sekunden einliest und diese in dem RAM speichert. Die eingelesene Signale können dann später wieder aus dem RAM ausgelesen und an einem Port ausgegeben werden.
Daten
-
Geeignet für ExperimentierboardII (ab Version 1.1 , da \WR und \RD auf Port 0 benötigt werden!)
-
Anschließbar an ExpansionsportPort 0 und Port 2 werden belegt.
-
Einstellungen am DIP-SchalterKeine besonderen Einstellungen notwendig. XTAL 1 und XTAL 2 sollten auf "ON" stehen, damit der Takt des MC laufen kann.
-
Stromaufnahmeca. 7 mA
-
Platine / AufbauEinfach gehalten. Das Layout kann auf einer Lochraster Platine mit einigen Brücken aufgebaut werden.
-
EinschränkungenPortpin 3.6 und 3.7 tragen die \WR und \RD Leitungen, die für die RAM Ansteuerung genutzt werden. Diese Leitungen dürfen daher nicht von der Software auf Low Pegel gesetzt werden.
-
Bauteile BeschaffungAlle Bauteile lassen sich z.B. bei Reichelt Elektronik bestellen.
-
Entwickelt vonSascha Dräger
Schaltplan

Schaltplan und Layout im Eagle Format
Für diese Pläne brauchen Sie das sehr empfehlenswerte Schaltplan und Layout Programm Eagle von der Firma Cadsoft. Netterweise stellt die Firma eine Light-Version zum kostenlosen Herunterladen unter http://www.cadsoft.de/freeware.htm bereit. Die Light Version reicht zum Ansehen und Ausdrucken der Pläne völlig aus.






Batronix.com
