Zahlavi

Sprache auswählen

Allgemeine Übersicht - Beschreibung des Originalsteuergeräts EPS-103

Die Originaleinheit EPS-103 ist ein separates Gerät, das nur zur Steuerung der Motoreinheit EPR-203 bestimmt ist. Es hat keine Fernbedienung oder Anschluss an einen Satellitenreceiver. Wir müssen uns daran erinnern, dass die Produktion irgendwann in den achtziger Jahren des letzten Jahrhunderts stattfand. Seine Fähigkeiten und verwendeten Komponenten entsprechen dem. Ich persönlich habe es in diesen Tagen überhaupt nicht in Erwägung gezogen, es zu verwenden. Aus diesem Grund wurde mein Raspberry Pi-Projekt geboren. Aber zahlreiche Anfragen zu diesem Gerät zeigen, dass viele Leute es immer noch benutzen. Deshalb habe ich beschlossen, ihr mehr Zeit zu widmen, als ich ursprünglich beabsichtigt hatte.

 01EPS 103Thumb

Abb. 1 - Original EPS-103 Einheit

Sie können das Handbuch und das Diagramm hier herunterladen. Gesteuert wird das Gerät über eine Tastatur mit 11 + 2 Tasten und einem Schalter. Der Gerätestatus wird auf einem einzeiligen Display mit 40 Zeichen angezeigt.

Herzstück des Geräts ist der D8085-Prozessor von NEC. Das Programm (Firmware) befindet sich im Parallelspeicher EPROM AM27128A mit einer Größe von 16kB. Der Speicher kann nur durch UV-Strahlung gelöscht werden. Speicher ist ca. 2/3 voll. Alle system- und benutzerprogrammierbaren Daten werden in einem 2kB NEC D449C SDRAM gespeichert. Der Speicher wird bei ausgeschaltetem Gerät über den eingebauten Akku mit Strom versorgt. Beide Speichertypen und alle Peripheriegeräte werden auf einen gemeinsamen Adressraum von 64 KB abgebildet. Die Anzeige ist ein separates Peripheriegerät, das direkt mit dem Systembus verbunden ist. Ebenso verarbeitet die OKI M60233-Schaltung Impulse von den EPR-203-Sensoren. Die restliche Peripherie wird über die Schaltung 8255 angeschlossen, das sind das Tastaturmodul und das Relaismodul, das die Spannung zu den Motoren schaltet. Eine Übersicht finden Sie in der folgenden Tabelle.

Adresse von Adresse zu Komponente Typ Notiz
 $0000  $3FFF  EPROM  AM27128A  16 kB
 $4000  $47FF  SDRAM  D449C  2 kB
 $4800  $4803  LCD  DMC 40131  
 $5000  $5003    M60233  Eingang von Sensoren
 $5800  $5803  klaviatur  8255 PA, PB  dynamisch gescannt
     relais  8255 PC  Motorsteuerung

Den Adressbereich habe ich aus dem Gerätediagramm abgeleitet. Das LCD-Display kommuniziert nur auf vier Adressen: (Korrigiert 16.10.2022)

  • Adr. $4800 = Read Busy Flag / Address Counter
  • Adr. $4801 = Read Data - not used
  • Adr. $4802 = Write Command
  • Adr. $4803 = Write Data

Die Peripherieschaltung des 8255A befindet sich unter den folgenden Adressen:

  • Adr. $5800 = R/W PA
  • Adr. $5801 = R/W PB
  • Adr. $5802 = R/W PC
  • Adr. $5803 = Write Control Word

Control Word hat die folgenden Merkmale: (Bit 0, 1, 2 = Group A; Bit 3, 4, 5, 6 = Group B)

  • Bit 0: Port C (lower): 0 = output; 1 = input
  • Bit 1: Port B: 0 = output; 1 = input
  • Bit 2: Mode Group A: 0 = basic I/O; 1 =  strobed I/O
  • Bit 3: Port C (upper): 0 = output; 1 = input
  • Bit 4: Port A: 0 = output; 1 = input
  • Bit 5, 6: Mode Group B: 00 = basic I/O; 01 =  strobed I/O; 1x = Bi-Directional
  • Bit 7: Mode Set Flag: 1 = Active

Wenn wir uns entscheiden, die EPS-103-Einheit in irgendeiner Weise zu modifizieren, müssen wir den Speicher immer mit der Firmware neu programmieren. Wichtig dabei ist, dass es sich hierbei um eine alte Art von parallelem Speicher handelt, bei dem der gesamte Adressbus an Schaltungsstifte geleitet wird. Diese Art von Speicher wird heute nicht viel verwendet. Daher ist es schwierig, einen Programmierer zu finden, der damit arbeiten kann. Viele Programmierer, die einen großen Sockel für Schaltungen bis PDIP40 haben, arbeiten nur im seriellen Modus und sind für unsere Zwecke nicht nutzbar. Ich habe den USB-Programmierer Willem Programmer GQ-4x V4 gefunden, der mit parallelen Speichern arbeiten kann.

02ProgEraserThumb

Abb. 2 – Programmierer und Radierer

Der Speicher kann nur durch UV-Strahlung gelöscht werden. Daher benötigen wir neben dem Programmierer auch einen UV-Speicherlöscher. Natürlich dachte ich daran, den Originaltyp durch einen neueren EEPROM oder Flash-Speicher zu ersetzen, der direkt im Programmer gelöscht werden kann. Leider habe ich bis heute keine passende Sorte gefunden. Speicher mit einer Kapazität von 16kB in einer solchen Ausführung gibt es einfach nicht mehr. Sie können Speicher mit größerer Kapazität kaufen, aber einige Anschlüsse sind anders angeschlossen. Ich hatte keine Lust, mit ihnen zu experimentieren. Achten Sie auch auf die Art des EPROM-Speichers, der programmiert werden kann, aber nur einmal. Sie können nicht gelöscht werden.

Da sich der Speicher im Gerät in einem Sockel befindet, lässt er sich relativ einfach entnehmen und auslesen. Dies gibt uns eine grundlegende *.bin-Datei, mit der wir weiter arbeiten werden. Sie können meine Firmware-Version 5.0 im Bereich Dateien zum Download / Originaldokumentation herunterladen. Zum Vergleich können Sie auch die neuere Firmware-Version 5.015 herunterladen, die ich von einem Egis-Besitzer erhalten habe. Wenn Sie Firmware anderer Versionen haben, senden Sie diese an Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. und ich füge sie gerne dem Download-Bereich hinzu.

Keine Kommentare

Kommentar hinterlassen

Als Antwort auf Some User