USB -> Parallel, TWI, etc.

Gast #2266381
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
Gast
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
Persönliche Seite
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.
Gast
> 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.
(Firma: keine)
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
Gast
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.
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.