Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:module_sonstige:usbmodul [2020/10/05 13:15] – [CH376] volkerpz9001:module_sonstige:usbmodul [2022/09/22 08:28] (aktuell) – [Unterlagen] volkerp
Zeile 24: Zeile 24:
 {{:z9001:module_sonstige:ch376_b.jpg|}} {{:z9001:module_sonstige:ch376_b.jpg|}}
  
-**Achtung**: Es gibt ähnliche Module, die aber eine andere Steckverbinderbelegung und auch nur einen Jumper haben.  +**Achtung**: Es gibt ähnliche "CH376S U DISK READ WRITE MODULE", die aber eine andere Steckverbinderbelegung und auch nur einen Jumper haben.  
-Das muss bei der Verdrahtung beachtet werden! +Es gibt auch einen Reset-Pin. Das muss bei der Verdrahtung beachtet werden!
-Die meisten der bei ebay angebotenen "CH376S U DISK READ WRITE MODULE" sind von dieser folgenden Variante:+
  
-{{:z9001:module_sonstige:ch376_modul2.jpg?0x300|}}\\ Größe: 50mm × 34mm+{{:z9001:module_sonstige:ch376_modul2.jpg?0x300|}} {{:z9001:module_sonstige:ch376_modul2b.jpg?0x300|}}\\ Größe: 50mm × 34mm
  
-Vermutlich ist das die bessere Lösung, da leichter erhältlich, und es gibt auch einen Reset-Pin. 
  
-==== Downloads ====+<code> 
 +Pin-Reihen 
 + 
 +die beiden oberen Reihen: Variante 1 (ohne Reset, mit 6pol. Jumperfeld) 
 +die beiden unteren Reihen: Variante 2 (mit Reset, mit 3pol. Jumperfeld) 
 + 
 +Pins spiegelverkehrt zum Modul, das wird ja mit der Leiterseite nach oben 
 +aufgesteckt. 
 + 
 +WR  RD  CS  A0  INT VCC GND GND 
 +D7  D6  D5  D4  D3  D2  D1  D0 
 +5V  GND CS  INT RST WR  RD  A0 
 +</code>  
 + 
 +==== Unterlagen ====
  
   * Produktseite: http://www.wch.cn/product/CH376.html   * Produktseite: http://www.wch.cn/product/CH376.html
   * Anleitung CH376 (engl): ch376ds1.pdf http://www.wch.cn/downloads/CH376DS1_PDF.html   * Anleitung CH376 (engl): ch376ds1.pdf http://www.wch.cn/downloads/CH376DS1_PDF.html
-  * zusätzliche Unterlagen + C-Code f. Microcontroller (8051), ebenfalls leider in chinesisch: http://www.wch.cn/downloads/CH376EVT_ZIP.html+  * zusätzliche Unterlagen + C-Code f. Microcontroller (8051), leider in chinesisch: http://www.wch.cn/downloads/CH376EVT_ZIP.html
  
-Es gibt auch den zweiten Teil der Anleitung CH376DS2.PDF auf obiger Produktseite, leider nur in chinesisch: Beschreibung der grundlegenden Übertragungsbefehle und Beschreibung der externen Firmware des Gerätemodus. Mit google translate kann man die PDF übersetzen.+Es gibt auch den zweiten Teil der Anleitung CH376DS2.PDF auf obiger Produktseite, ebenfalls leider nur in chinesisch: Beschreibung der grundlegenden Übertragungsbefehle und Beschreibung der externen Firmware des Gerätemodus. Mit google translate kann man die PDF übersetzen.
  
 **Arduino** **Arduino**
Zeile 46: Zeile 58:
 **Z80-Anschluss**  **Z80-Anschluss** 
  
-**Bruce Abbott** hat für seinen Mattel Aquarius ein Micro-Expander-Modul entwickelt. Sein Modul umfasst 32k RAM, 4x16k ROM und ein 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.+**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://www.bhabbott.net.nz/micro_expander.html+ <del>http://www.bhabbott.net.nz/micro_expander.html</del> (down) 
 + * https://web.archive.org/web/20220126104846/http://www.bhabbott.net.nz/micro_expander.html 
 + 
 +**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://rookiedrive.com/en/, unter https://github.com/Konamiman/RookieDrive-FDD-ROM liegen die Assemblerquellen (rom1)
  
  
Zeile 82: Zeile 101:
   CH376  =  /IORQ * /RD * /A7 * A6 * /A5 * /A4 * /A3 * /A2   CH376  =  /IORQ * /RD * /A7 * A6 * /A5 * /A4 * /A3 * /A2
    + /IORQ * /WR * /A7 * A6 * /A5 * /A4 * /A3 * /A2; /IORQ * (/RD + /WR) * Port 40h    + /IORQ * /WR * /A7 * A6 * /A5 * /A4 * /A3 * /A2; /IORQ * (/RD + /WR) * Port 40h
 +  
 +===== 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://github.com/gotaproblem/Z80Playground\\ Ein orig. CP/M mit Diskettenimages A.DSK ... D.DSK auf dem USB-Stick
 +  * https://github.com/z80playground/cpm-fat\\ ein neues BDOS, das direkt auf das FAT-Filesystem zugreift. Die CP/M-Dateien liegen so alle in Verzeichnissen A\...P\ auf dem USB-Stick. Allerdings werden keine direkten BIOS-Aufrufe unterstützt?
 +
 +
 +
      
  • z9001/module_sonstige/usbmodul.1601903720.txt.gz
  • Zuletzt geändert: 2020/10/05 13:15
  • von volkerp