PC USB Signal an µC

OP #3117276
Lesenswert?
• ▲
▼
Hallo zusammen,
Es soll ein USB Signal an meinen ATMega32 gesendet werden und 
dementsprechend verarbeitet.

beispiel: Ich will mit Java ein Programm schreiben, und klicke auf 
Button1, nun soll P0 = true; Button2 = P1 = true ... usw.
Ich habe mir schon USB Parallel Wandler angeschaut, weis aber nicht wie 
das ganze funktioniert, bzw. ob es möglich ist über solche Wandler zu 
sagen am LPT Ausgnag, soll Pin17 = true für 2sekunden oder sowas...

Dannke für die Denkzellen
Gast #3117309
Lesenswert?
• ▲
▼
Oder den UC gleich ganz weg lassen und nur den richtigen FTDI verwenden. 
Wenn Du da nicht den VCP Treiber sondern den D2xx Treiber verwendest, 
kannst Du direkt die Portpins des FTDI Chip steuern ;-)
Manche haben damit schon einen low cost ISP Programme o.ä. gemacht.
OP #3117348
Lesenswert?
• ▲
▼
Ok, das liest sich ganz gut.
wenn ich jetzt nur den µC verwenden würde ohne FTDI müsste ich den aber 
ja entsprechend Programmieren, das er die USB Signale richtig 
interpretiert, das er weis das z.B. P0 = True
Ich weis nicht so recht wie das USB Signal aufgebaut ist, bzw. weis ich 
auch nicht, wie schnell die Taktrate ist und ob der µC da mithalten 
kann?!
Wäre Natürlich ne günstigere Lösung?!

Aaargh :D


Wenn ich die FTDI Lösung wähle ist dieser ja vorprogrammiert. Ausgang 
wäre UART, welcher der µC ja interprätieren kann, und nach meinem Code 
entsprechend reagiert. Wäre glaube ich einfacher, aber teurer?!

Richtig?!

EDIT:
https://guloshop.de/shop/USB-TTL-ADC-PWM-Signalwandler:::10.html
ist zwar ganz nett brauche aber 5 Bit :p
Gast #3117470
Lesenswert?
• ▲
▼
Am einfachsten wäre es einen MC zu nehmen, der im ROM USB Treiber hat, 
also Communication Device Class (CDC), Human Interface Device (HID), 
Mass Storage Device (MSC). Dann kann man vom PC aus über ein API alles 
machen. Für Java z.B.:

http://code.google.com/p/javahidapi

Ich nehme die hier, funktionieren einwandfrei:

http://www.watterott.com/de/LPC1343-QuickStart-Board
http://www.watterott.com/de/LPC1347-LPCXpresso
OP #3117471
Lesenswert?
• ▲
▼
Ich habe eine Funk Fernbedinung mit der ich Steckdosen Empfänger 
schalten kann (8 Stück). Die FB hat 4 Ein/Aus Schalter und 6 Kanäle, 
also 4x6=30 Mögliche Schaltzustände.
Über einen kleinen Touchbildschirm, möchte ich über eine Java Software 
mit einem MiniPC den µC via USB ansteuern, der über einen Treiber die FB 
ansteuert, welche ein Funksignal an die Empfänger gibt.
Dort können dann Kleinigkeiten oder Licht vor der Türe und ähnliches 
gesteuert werden.
Ich bin mir sehr sicher das ich sowas realisieren kann. Zwar KÖNNEN auch 
mal Fehler beim Funksignal auftauchen, ist aber bis heute in den letzen 
Jahren noch nicht passiert, daher meine zuversicht.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.