Startseite

Übersicht ITP3-Module für CP/M

Mehrfachmodule - LC-Display (CONOUT), Tastatur (CONIN), Laufwerk (DRIVE)

ITP3-Modul - RPI3A-7Zoll-LCD-USB-Key-DISK-V2

RPI3A-7Zoll-LCD-USB-Key-DISK-V2

Für dieses Mehrfachmodul wird das ITP3-Modul - RPI-ITP3-V2 benötigt.

Die ITP3-Module - RPI3A 7Zoll-LCD, USB-Key, DISK und RPI3A-7Zoll-LCD-USB-Key-DISK-V2 sind Mehrfachmodule und können jeweils für einen ITP3-Server (z-meic, i-meic) folgende Funktionen bereitstellen: LC-Display (CONOUT), Tastatur (CONIN), Laufwerk (DRIVE). Genutzt wird ein Raspberry PI 3A+, ein 7 Zoll LC-Display (über den HDMI-Port des Raspberry PI) und eine Tastatur (über den USB-Port des Raspberry PI). Auf der Micro-SD-Karte des Raspberry PIs wird zusätzlich ein CP/M-Laufwerk bereitgestellt.

Diese Version ist aktuell und wird zur Nutzung empfohlen.

ITP3-Modul - RPI3A_7Zoll_LCD_USB-Key_DISK

ITP3-Modul - RPI3A 7Zoll-LCD, USB-Key, DISK

Für dieses Mehrfachmodul wird das ITP3-Modul - RPI-ITP3 benötigt. Das Modul ist die ältere Version und wurde durch das ITP3-Modul - RPI-ITP3-V2 abgelöst.

ITP3-Modul - LCD02-PS2-DRIVE

ITP3-Modul - LCD02-PS2-DRIVE

Das ITP3-Modul LCD02-PS2-DRIVE vereinigt 3 ITP3-Module auf einem Board:

Diese Version ist aktuell und wird zur Nutzung empfohlen.

LC-Display (CONOUT) und PS/2 Tastatur (CONIN)

ITP3-Modul - MEGA2560-LCD-PS2

ITP3-Modul - MEGA2560-LCD-PS2

Das ITP3-Modul - MEGA2560-LCD-PS2 nutzt ein ATMEGA2560-Board um ein LC-Display (mit paralleler Arduino-Schnittstelle) und eine PS/2-Tastatur als ITP3-Modul bereitzustellen.

LC-Display (CONOUT)

ITP3-Modul - PICO-SPI-LCD01

ITP3-Modul - PICO-SPI-LCD01

Das ITP3-Modul - PICO-SPI-LCD01 gehört zu den neueren Entwicklungen. Das LC-Display wird durch einen Raspberry PI PICO (RP2040) angesteuert. Zur Anpassung der unterschiedlichen Spannungspegel (5V auf 3,6V) wird ein bidirektionaler 8 Bit Logic Level Converter eingesetzt.

Der Raspberry PI PICO bietet genug Leistung um die CONOUT-Anzeige des z-meic oder i-meic zügig darzustellen.

Das ITP3-Modul - PICO-SPI-LCD01 unterstützt LC-Displays mit 3,6V SPI-Schnittstelle.

ITP3-Modul - PICO-PARALLEL-LCD03

ITP3-Modul - PICO-PARALLEL-LCD03

Das ITP3-Modul - PICO PARALLEL LCD03 gehört zu den neueren Entwicklungen. Das LC-Display wird durch einen Raspberry PI PICO (RP2040) angesteuert. Der Raspberry PI PICO bietet genug Leistung um die CONOUT-Anzeige des z-meic oder i-meic zügig darzustellen.

Das ITP3-Modul - PICO PARALLEL LCD03 unterstützt LC-Displays mit der 5V Parallel-Schnittstelle des ARDUINO.

ITP3-Modul - ZERO-SPI-LCD02

ITP3-Modul - ZERO-SPI-LCD02

Das ITP3-Modul - ZERO-SPI-LCD02 ist eine Weiterentwicklung des PICO-SPI-LCD01. Für die Ansteuerung des LC-Displays wird ein RP2040 ZERO verwendet. Der RP2040 ZERO ist kleiner und etwas billiger als der Raspberry PI PICO. Ansonsten wird bei beiden Boards der Controller RP2040 verwendet. Zur Anpassung der unterschiedlichen Spannungspegel (5V auf 3,6V) wird ein bidirektionaler 8 Bit Logic Level Converter eingesetzt.

Der Raspberry PI PICO bietet genug Leistung um die CONOUT-Anzeige des z-meic oder i-meic zügig darzustellen.

Das ITP3-Modul - ZERO-SPI-LCD02 unterstützt LC-Displays mit 3,6V SPI-Schnittstelle.

ITP3-Modul - LCD01

ITP3-Modul - LCD01

Das LCD01 war das erste ITP3-Modul für LC-Displays. Es werden 2,2 Zoll bis 3,5 Zoll Displays mit einer Auflösung von 320x240 oder 480x320 unterstützt. Die verwendeten LC-Displays entsprechen dem Arduino-Parallel-Anschluss.

Auf der Leiterplatte wurde ein LED-Bargraph integriert, der für einige Millisekunden den HEX-Code der übertragenen ASCII-Zeichen anzeigt.

Für die Kommunikation mit der ITP3-Schnittstelle und für die Ansteuerung des LC-Displays wird ein 40 PIN ATMEGA-Mikrocontroller genutzt.

Monitor (CONOUT)

ITP3-Modul - TXTVGA3

ITP3-Modul - TXTVGA3

Das ITP3-Modul - TXTVGA3 bildet eine CONOUT-Schnittstelle für einen ITP3-Server (z-meic, i-meic) an einen VGA-Monitor. Ziel dieses Moduls war es mit einem ATMEGA und minimalem Hardwareaufwand einen VGA-Monitor mit 80 Spalten und 24 Zeilen (CP/M-Standard) anzusteuern. Das wird mit einem ATMEGA328P und einem Schieberegister 74LS165 umgesetzt.

PS/2 Tastatur (CONIN)

ITP3-Modul - PS2KBD

ITP3-Modul - PS2KBD

Das ITP3-Modul - PS2KBD ermöglicht den Anschluss von PS/2-Tastaturen an einen ITP3-Server (z-meic, i-meic). Es kann zwischen deutschem und englischem Tastaturlayout umgeschaltet werden.

Leiterplatten-Tastatur (CONIN)

ITP3-Modul - TST04G

ITP3-Modul -  TST04G

Das ITP3-Modul - TST04G ist eine Tastatur mit Kurzhubtasten als CONIN-Schnittstelle für einen ITP3-Server (z-meic, i-meic). Für dieses Modul wurden die etwas größeren Kurzhubtasten 12mmx12mm genutzt. Das Platinenlayout ermöglicht ebenfalls die Nutzung kleinerer Kurzhubtasten mit 6mmx6mm.

Die Anforderungen an die Hardware für die Tastatur TST04G sind sehr gering. Es reicht ein ATMEGA8 mit voreingestellten FUSES (interner Oszillator). Das ITP3-Protokoll passt sich automatisch allen Taktraten an.

ITP3-Modul - TST03

ITP3-Modul - TST03

Das ITP3-Modul - TST03 ist eine Tastatur mit Kurzhubtasten als CONIN-Schnittstelle für einen ITP3-Server (z-meic, i-meic). Entwicklungsziel war es, das Tastaturmodul auf einer Leiterplatte mit 100x100mm unterzubringen (Hintergrund ist, dass Leiterplatten (PCB) mit einer Größe bis 100x100mm sehr günstig gefertigt werden können). Es werden Kurzhubtasten mit 6x6mm genutzt.

Laufwerk (DRIVE)

ITP3-Modul - USBCH376

ITP3-Modul - USBCH376

Das ITP3-Modul - USBCH376 stellt ein CP/M-Laufwerk für ein ITP3-Server-Modul (z-meic, i-meic) bereit. Es wird ein U Disk Read und Write-Modul mit dem IC CH376 verwendet, das zusammen mit einem kleinen USB-Stick als CP/M Laufwerk betrieben wird. Zur Ansteuerung des CH376 und der LEDs sowie die Bedienung des ITP3-Protokolls wird ein Arduino Nano genutzt. Die Schaltung und die Hardware sind sehr einfach, da diese nur die beiden Boards (CH376, Nano) aufnehmen und verbinden sollen.

ITP3-Modul - SPIDISK3

ITP3-Modul - SPIDISK3

Das ITP3-Modul - SPIDISK3 stellt ein CP/M-Laufwerk für ein ITP3-Server-Modul (z-meic, i-meic) bereit. Für die Speicherung der Daten mit einer Laufwerkskapazität von 8MB wird der IC Winbond W25Q64BV genutzt. Da die minimale Sektorgröße beim Winbond W25Q64BV 256 Byte ist (256-bytes per programmable page, CP/M-Sektorgröße ist 128 Byte) und die kleinste löschbare Sektorgröße 4 KBytes (Uniform Sector Erase (4K-bytes)) beträgt (beides passt nicht so gut), wurde zusätzlich ein IC 24LC512 (64KByte) als Zwischenspeicher für die zu schreibenden CP/M-Sektoren verwendet.

Audio (SOUND)

ITP3-Modul - SNDMOD3

ITP3-Modul - SPIDISK3

Das ITP3-Modul - SNDMOD3 bildet eine CP/M Audio-Schnittstelle (SOUND) für einen ITP3-Server (z-meic, i-meic) ab. Die Hardware des SNDMOD3-Moduls besteht aus einem ATMEGA328P, einem 8-Bit D/A-Wandler mit R/2R-Netzwerk, einem Verstärker mit dem IC LM386 sowie einem Lautsprecher zur Ausgabe der Töne.

Zusatz- und Hilfsmodule

ITP3-Modul - RPI-ITP3

ITP3-Modul - RPI-ITP3-V2


Startseite