Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| z9001:module_sonstige:usbmodul [2025/12/16 13:43] – [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 76: | 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: | + | |
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | <wrap em> | + | |
| - | 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> | ||
| | | ||