Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:module_sonstige:usbmodul [2025/08/29 12:59] – [CH375/CH376-Module] volkerp | z9001:module_sonstige:usbmodul [2026/09/11 08:44] (aktuell) – volkerp | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| {{: | {{: | ||
| - | Seite einigen Jahren gibt es mit dem CH376 eine alternative zum VDIP-USB-Interface. Der CH376 ist ein Mikrocontroller für USB-Speicher und SD-Karten. | + | Seite einigen Jahren gibt es mit dem [[elektronik: |
| 2024 wurde die Software [[z9001: | 2024 wurde die Software [[z9001: | ||
| Zeile 14: | Zeile 14: | ||
| Alternativ: in https:// | Alternativ: in https:// | ||
| + | Ein weiteres Modul mit CH376-USB ist das [[unimodul|]]. | ||
| ===== Downloads ===== | ===== Downloads ===== | ||
| Zeile 19: | Zeile 20: | ||
| * bzw. aktuell unter https:// | * bzw. aktuell unter https:// | ||
| * Software f. USB-Stick -> s. [[z9001: | * Software f. USB-Stick -> s. [[z9001: | ||
| - | * Binär-Version {{ : | + | * Binär-Version {{ : |
| * Handbuch {{ : | * Handbuch {{ : | ||
| Zeile 53: | Zeile 54: | ||
| Die Platine ist am CH376-Modul recht gedrängt. Zukünftige Platinen sollten hier mehr Platz für das CH376-Modu lassen; auch ist es sinnvoll, Aussparungen auf der Leiterplatte für den USB-Anschluss und das S/ | Die Platine ist am CH376-Modul recht gedrängt. Zukünftige Platinen sollten hier mehr Platz für das CH376-Modu lassen; auch ist es sinnvoll, Aussparungen auf der Leiterplatte für den USB-Anschluss und das S/ | ||
| + | {{https:// | ||
| Die Datei **CH376_RR_2.jed** wird in einen GAL 20V8 gebrannt. | Die Datei **CH376_RR_2.jed** wird in einen GAL 20V8 gebrannt. | ||
| Zeile 74: | Zeile 76: | ||
| ===== CH375/ | ===== CH375/ | ||
| - | Der CH376 ist ein Controller für kleine Mikrocomputersysteme zum Lesen und Schreiben von Dateien auf USB-Disk oder SD-Karte. Der CH376 unterstützt den USB-Gerätemodus und den USB-Host-Modus, | + | s. [[elektronik:ch376|]] |
| - | Der CH376 unterstützt FAT16 und FAT32, allg. das FAT12-Dateisystem mit Unterverzeichnissen und kurzen (8.3)-Dateinamen. | + | |
| - | + | ||
| - | Der USB-Gerätemodus von CH376 ist vollständig mit dem CH372-Chip kompatibel, und der USB-Hostmodus von CH376 ist grundsätzlich mit dem CH375-Chip kompatibel. Die pinkompatiblen CH375B-Module sollten daher auch geeignet sein. | + | |
| - | + | ||
| - | Man könnte den Chip direkt verwenden, er kann auch mit +5V betrieben werden, doch für ca 3 Euro gibt es fertig aufgebaute Module, die per Pfostenstecker mit der eigenen Hardware verbunden werden. Ich habe mich für folgende Variante entschieden: | + | |
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | Bedeutung der Steckverbinder: | + | |
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | **Achtung**: | + | |
| - | Diese Module können NICHT mit dieser Leiterplatte verwendet werden! | + | |
| - | + | ||
| - | Der CH376 kann direkt an den Z80-Bus angeschlossen werden (nur Port-Selektion nötig, die restl. Anschlussleitungen D7..D0, RD, WR, A0 gehen direkt zum Z80-BUS). | + | |
| - | + | ||
| - | Jumper P_S kommt in Stellung " | + | |
| - | + | ||
| - | **Hinweis 5V**: Das Modul betreibt den CH376S-Chip mit 3,3V. Das ist laut Unterlagen nicht zulässig, wenn die Peripherie mit 5V arbeitet. **Man sollte daher den Spannungsregler AMS1117 auf dem Modul entfernen und die beiden oberen Pins 2 und 3 (in Richtung USB-Buchse) überbrücken.**\\ | + | |
| - | Andere Projekte (rookiedrive, | + | |
| - | + | ||
| - | ==== Unterlagen ==== | + | |
| - | + | ||
| - | * Produktseite: | + | |
| - | * Anleitung CH376 (engl): ch376ds1.pdf http:// | + | |
| - | * zusätzliche Unterlagen + C-Code f. Microcontroller (8051), leider in chinesisch: http:// | + | |
| - | + | ||
| - | Es gibt auch den zweiten Teil der Anleitung CH376DS2.PDF auf obiger Produktseite, | + | |
| - | + | ||
| - | **Arduino** | + | |
| - | + | ||
| - | * Arduino-Library: | + | |
| - | + | ||
| - | **Z80-Anschluss** | + | |
| - | + | ||
| - | **Bruce Abbott** hat für seinen Mattel Aquarius ein Micro-Expander-Modul entwickelt. Sein Modul umfasst 32k RAM, 4x16k ROM und obiges CH376-USB-Modul. Auf einer zweiten Leiterplatte ist ein Soundchip AY-3-8910 und ein zweites CH376-USB-Modul. Auf der Webseite gibt es komplette Z80-Assemblerquellen. | + | |
| - | + | ||
| - | * http:// | + | |
| - | * archive: https:// | + | |
| - | + | ||
| - | **RookieDrive für MSX** | + | |
| - | + | ||
| - | Ein virtuelles Disketten-Laufwerk für MSX-Computer. Disketten liegen als .DSK image files (720kByte) auf einem USB-Stick. Es kommt obiges CH376-Modul zum Einsatz. | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | **RC2014** | + | |
| - | + | ||
| - | * https:// | + | |
| - | + | ||
| - | + | ||
| - | ===== CP/M ===== | + | |
| - | + | ||
| - | Mittlerweile ist das Modul bei den Z80-Fans bekannt und wird auch genutzt. Ich habe zwei interessante Ansätze zum Thema CP/M gefunden: | + | |
| - | + | ||
| - | * https:// | + | |
| - | * https:// | + | |
| + | <wrap em> | ||
| | | ||