PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : uC für USB-Parallel-Schnittstelle gesucht



Telly132
05.09.2006, 09:06
Hallo - ich möchte mir eine USB - parallel (8Bit) Schnittstelle mit einem uC bauen. Der Aufbau muss einfach sein, da Schüler ihn nachbauen sollen.

Anforderungen:
- mind. USB 1 - Standard
- uC - Gehäuse möglichst nicht SMD
- Treibersoftware für Windows XP frei erhältlich
- Delphi-unit zum Programmieren der Ein-Ausgabe
- die Kommunikation soll nur so funktionieren, dass Daten vom PC über die
USB-Leitung zum uC auf den dortigen Port hingeschickt oder abgerufen
werden (Polling)


Wer hat einen Tip, wie sich so etwas billig realisieren läßt?? Man meisten Erfahrung habe ich mit 8051ern bzw. AVRs

plusminus
05.09.2006, 12:16
Finde ich Klasse, dass sich ein Lehrer so Mühe gibt !

m.a.r.v.i.n
05.09.2006, 12:47
Hi,

da fällt mir spontan der IO-Warrior von Code Mercenaries (http://www.codemercs.com/D_index.html) ein.
Den gibt es 2 Varianten IO-Warrior24 mit 16 IOs oder IO-Warrior40 mit 32 IOs, beide im DIP Gehäuse.

In der c't gab es mal das Projekt Mäusekino (http://www.heise.de/ct/06/04/224/) mit dem IO-Warrior.

Ansonsten gibt es von Atmel auch eine Applikation Note AVR309 (http://www.atmel.com/dyn/resources/prod_documents/doc2556.pdf)
für einen USB 1.1 Client mit tiny2313 AVR.

Gruß m.a.r.v.i.n

hackspider
05.09.2006, 13:10
Also mir fallen zum thema usb einige sachen ein also:
Möglichkeit 1:
Man kaufe sich einen ft232 (~6 euro und SMD) als usb interface und daran kommt dann der µC. PC seitig kann man den wie eine normale com schnittstelle programmieren.
Möglichkeit 2:
auf der webseite www.modding-faq.de hat Ast ein usb to LCD baustein veröffentlich. Da diese standart LCDs über einen 8bit Port angesteuert werden dürfte man daraus auch etwas machen können. Wie man das PC seitig Programmiert hab ich keine ahnung ich meine aber Das STLCD(die software die das usb to lcd interface unterstützt) in delphi geschrieben wurde.
Möglichkeit 3:
Ist eigentlich wie Nr1 nur das man anstatt des ft232 einen anderen AVR benutzt um ein usb interface zu schaffen z.B. mit mega8(8) oder mega48. Vorteil ist das die mega serie als Dip erhältlich ist. Angesteuert wird das PC-seitig auch wie der com port.
Nachteil Wie bei Möglichkeit Nr.1 es ist eine 2 chip lösung.
http://www.recursion.jp/avrcdc/ (Hier wäre so etwas realisiert)

Wenn es nicht unbedingt eine one-chip lösung sein müsste, denk ich ist die 3te möglichkeit die einfachste. Schüler (ich setze mal grundkenntnise im Bereich des lötens vorraus) können schon 2 ICs paar dioden und ein paar widerstände zusammen löten.

mfg hackspider

PS:Wenn man bei der 3ten Möglichkeit ein bisschen an dem treiber (ist enthalten) rumspielt kann man dann auch einstellen als was das angeschlossene USB gerät angezeigt werden soll.