Forum: Mikrocontroller und Digitale Elektronik USB -> Parallel, TWI, etc.


von sijun (Gast)


Lesenswert?

Hallo mal an alle.

Ich habe schon öfter in diesem wunderbaren Forum etwas gesucht und 
gefunden. Nun wird es mal Zeit für eine Frage von mir! :)

Ich suche eine Möglichkeit über USB ein Paar Ausgänge bzw Eingänge zu 
erhalten. Vor vielen, vielen Monden hab ich das noch per Parallel 
gemacht. Jetzt wird es Zeit für was neues. :)

Mein bisheriger Fund ist der MAX3421, nur brauch ich Hilfe.
Über das TWI des MAX3421 möchte ich den MAX6955 ansprechen (16x LED zum 
testen und üben). Hat schon jemand Erfahrungen mit diesen Chips oder 
Alternativen?

Ich hätte gerne:
ein paar analoge Eingänge, digitale Eingänge, analoge und digitale 
Ausgänge

Zum Testen würde aber der MAX3421 reichen... Möchte mich ein bisschen 
einarbeiten und testen.

Vielen Dank schon einmal für die Hilfe.

Lg Sijun

von Ralf (Gast)


Lesenswert?

Du hast zuwenig Infos gepostet...
Willst du es über einen µC machen, wie willst du die Ansteuerung vom 
Rechner realisieren (.NET, C, Basic, etc.)...
Analoge Eingänge und solche Sachen schreien nach einem Controller. 
Bleibt aber noch die Frage nach der Architektur... 8-Bit, 16/32-Bit, 
etc.
Und deine bisherige Programmiererfahrung spielt auch eine Rolle, USB ist 
nicht unbedingt für Einsteiger geeignet.

Ralf

von Jens (Gast)


Lesenswert?

Hallo Sijun!

Schau Dir mal die beiden Schaltungen an, vielleicht kannst Du davon 
etwas verwenden…
http://www.pcfilter.de/AVR-Ecke/Page19.html
http://www.pcfilter.de/AVR-Ecke/Page24.html

LG Jens

von Max G. (l0wside) Benutzerseite


Lesenswert?

Für faule Menschen wie mich ist FTDI eine wunderbare Erfindung, denn die 
serielle Schnittstelle ist herrlich primitiv zu programmieren 
(Terminalprogramm reicht für den Anfang).
Mit einem uC auf der anderen Seite ist die Kommunikation schnell 
realisiert, anschließend kannst Du damit Deine Applikation umsetzen.

USB-Parallel-Umsetzer gibt es auch, damit habe ich aber keine Erfahrung.

Wenn Du natürlich USB lernen willst, ist der von Dir vorgeschlagene Weg 
sicher sinnvoll.

von Turbo J (Gast)


Lesenswert?

> Ich suche eine Möglichkeit über USB ein Paar Ausgänge bzw Eingänge zu
erhalten.

Dann nimm einen IOWarrior: http://www.codemercs.com/index.php?id=41&L=0

Ich habe hier das Starterkit und bin damit sehr zufrieden. Vorsicht: Die 
Teile sind sehr emfindlich auf ESD. Man darf die erst nach dem Löten in 
den Sockel stecken, sonst funktionieren hinterher die Pins nicht.

von Zipfel (Gast)


Lesenswert?


von sijun s. (Firma: keine) (sijun)


Lesenswert?

Hallo noch einmal.

Danke für die schnellen und guten Antworten.
Nun zu meinen Antworten:

Ich möchte KEINEN µC verwenden (noch nicht).
Welche Programmiersprache ist mir eigentlch egal.
.NET, C, Basic usw. behersch ich alle ziemlich gut. Auch ist löten und 
Platinen-Fädel-Verdrahtung kein Problem. Programmieren und löten sind 
bestandteile meines Arbeitsalltages. :) Möchte nun eben noch beides 
Verbinden.
Die analogen Ein-/Ausgänge waren nur so eine Idee und kein muss.

Möchte im Moment klein und "gratis" anfangen. Darum auch die Maxim-IC's.
Wäre also die Verwendung von MAX3421 und MAX6955 möglich?
Hat schon jemand mal mit dem MAX3421 gearbeitet? Gibts da schon 
Erfahrungen, Schaltpläne, Treiber, Beispielprogramme oder irgendwas das 
mir den Start erleichtern könnte? :) Bin ja nicht faul, aber am Anfang 
ein Programm zum testen wäre schon fein. (Kennt ihr ja wahrscheinlich 
alle wie es ist, wenn man alles "richtig" gemacht hat und nichts 
funtioniert :) ).

Lg Sijun

von Guido Körber (Gast)


Lesenswert?

Der MAX3421 ist eine Device SIE und ein Hostcontroller, ohne 
Microcontroller mit dem USB Protokollstack passiert da garnichts.

@Turbo J: Also Chips steckt man grundsätzlich erst nach dem Löten in den 
Sockel, das ist ja auch der (ein) Sinn von Sockeln, man kann die Chips 
von der Wärmebelastung fernhalten. Ansonsten ist es grundsätzlich zu 
empfehlen in antistatischer Umgebung zu arbeiten.

von sijun s. (Firma: keine) (sijun)


Lesenswert?

@Guido Körber:
Was ist ein "Device SIE"?
Bist du dir da sicher, dass da nichts funktionieren würde?
Laut der Beschreibung sollte das schon gehen..?!? Wenn der PC den 
MAX3421 steuert?

von Guido Körber (Gast)


Lesenswert?

SIE = Serial Interface Engine. Das ist der Teil beim USB der sich darum 
kümmert die Signale auf dem Bus zu dekodieren und ggf. Datenpakete zu 
senden und zu empfangen, also alles was zeitkritisch ist. Die Pakete 
erzeugen und verarbeiten muss aber ein Microcontroller, sonst passiert 
nicht mal die Anmeldung des Gerätes.

Wird auch klar, wenn man mal die ersten Absätze der Bauteilbeschreibung 
durchliest:
http://www.maxim-ic.com/datasheet/index.mvp/id/3639

von Arc N. (arc)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.