s
  

 Klicken Sie hier um zu den Deutschen Seiten zu gelangen...
 Click here if you prefer English...
  
s
ProdukteUniversal Programmer... Service + HilfeVersandkosten und Lieferung... DownloadsProg-Studio... Know How + MoreSpeicherchips... BauanleitungenEprom Brenner... Forum

Index:  Bauanleitungen:  Erweiterungsmodul:  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.

Download Schaltplan und Layout  Schaltplan & Layoutplan im Eagle Format
 (gepackte Eagle Dateien, 11 KBytes)

Download Beispielprogramm  Beispielprogramm (Datenspeicher)
 (.asm Datei für Batronix Prog-Studio 6 Software, 5 KBytes)

Download Datenblatt 62256  Datenblatt des 62256
 (pdf-Datei, 144 KBytes)

Download Datenblatt 6264  Datenblatt des 6264
 (pdf-Datei, 239 KBytes)

Zum Herunterladen sollten Sie die blau-unterstrichenen Links mit Ihrer rechten Maustaste anklicken und dann den Menüpunkt "Ziel speichern unter" bzw. "Verknüpfung speichern unter" wählen. Andernfalls öffnet Ihr Browser ev. die PDF-Dateien direkt im Browserfenster.

Daten:

Entwickelt von: Sascha Dräger
Geeignet für Experimentierboard: II (ab Version 1.1 , da \WR und \RD auf Port 0 benötigt werden!)
Anschließbar an Expansionsport: Port 0 und Port 2 werden belegt.
Einstellungen am DIP-Schalter: Keine besonderen Einstellungen notwendig. XTAL 1 und XTAL 2 sollten auf "ON" stehen, damit der Takt des MC laufen kann.
Stromaufnahme: ca. 7 mA
Platine / Aufbau: Einfach gehalten. Das Layout kann auf einer Lochraster Platine mit einigen Brücken aufgebaut werden.
Einschränkungen: Portpin 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 Beschaffung: Alle Bauteile lassen sich z.B. bei Reichelt Elektronik bestellen.

Schaltplan:

Bestückungsplan:

Ätzplan/Lötplan Oberseite:

Weitere Unterseiten:

. Allgemeines...
. Einfaches Anzeigemodul...
. 8 Digit 7 Segment Anzeigemodul...
. Relaismodul...
. RS 232 Modul...



 FAQ | Versandkosten & Lieferung | Referenzen | Kunden Feedback | AGB | Datenschutz | Kontakt

 
  • Copyright 1999 - 2007 by Batronix Elektronik •  
Impressum •