entwickelt von
Ronald Daleske

Startseite Impressum

Übersicht ITP3-Module

Monitor, LC-Display (CONOUT)

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 (auf 22,1184 MHz übertakteteter) ATMEGA328P und einem Schieberegister 74LS165 umgesetzt.

Tastatur (CONIN)

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.

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.

Laufwerk (DRIVE)

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
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
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.


Startseite Impressum