Forum: Mikrocontroller und Digitale Elektronik Frage zu USB Datenleitung und 8051


von Sebastian (Gast)


Lesenswert?

Jutn Abend =D

Ich wollte mal nachfrage, da bei nem USB Kabel ja diese 4 Leitungen 
gibt:

+5V
Masse
Daten +
Daten -


Wie funktioniert die Übertragung, wird auf Daten+ und Daten- Analoge 
Signale gesendet oder sind es Digital Signale?


Kennt jemand eine Möglichkeit den USB Port an nen Controller (in meinem 
Fall ein 8051er) anzuschließen?

Ich möchte eine Komunikation zwischen Controller und PC herstellen, so 
das ich ihn über den PC steuern kann?!


Ich danke euch schonmal für eure Antworten.

gruß
Sebastian

von Peter (Gast)


Lesenswert?

Hallo

hab auch mal gesucht und hab das hier gefunden. Aber auch noch nicht 
ausprobiert.

http://www.obdev.at/products/vusb/index-de.html

Vieleicht hilfts weiter :-)

von Jim M. (turboj)


Lesenswert?

> Wie funktioniert die Übertragung, wird auf Daten+ und Daten- Analoge
> Signale gesendet oder sind es Digital Signale?

Es sind digitale Daten, aber die Übertragung ist differentiell und 
bidirektional. Signalpegel ist trotz +5 Volt Versorgung nur 3.3 Volt. 
Außerdem mit min. 1,5 MBit so schnell, dass man das nicht in Software 
machen will.

> Kennt jemand eine Möglichkeit den USB Port an nen Controller (in meinem
> Fall ein 8051er) anzuschließen?

V-USB ist nur für AVR und nicht für 8051 verfügbar.

Zu 8051 kompatible MCUs gibt es auch mit USB, z.B. von Silabs: 
http://www.silabs.com/products/mcu/usb/Pages/default.aspx

von Sebastian (Gast)


Lesenswert?

Ok, danke =D

Dann noch eine Frage, demnach wenn ich das richtig verstanden habe, muss 
ich einen 4066 (analog / digital switch) verwenden.

Ich baue grade ein "Gerät", das an meinen Dsat Reciver kommt, drin ist 
ne Festplatte un ein PC Netzteil, ich schalte sobald der Reciver angeht 
bzw. angemacht wird das "Gerät" an, der Controller schaltet Netzteil an 
und geht in den Empfangsmodus, also IR empfänger, dann kann ich über 
meine Fernbedinung nen Befehl an den Controller geben, das nen SSR 
schaltet und somit den TV anmacht, bzw. wenn ich den Reciver automatisch 
morgens starten lasse, das der Controller automatisch in den 
"Weckermodus" geht und die kleine Endstufe in dem "Gerät" anschaltet, so 
das die internen Lautsprecher mich wecken, jetz will ich aber nicht 
immer das USB -Kabel umstecken um aufnahmen von der Festplatte auf den 
PC zu übertragen oder an den Reciver anstecken um dort dann aufzunehmen.

Eigentlich wollte ich das immer Standart der Reciver an ist und ich am 
PC nen Button drücken muss um die Festplatte auf die PC 
USB-Schnittstelle umzustellen, aber dann werde ich das 
einfachhaltshalber per Fernbedinung machen, aber trotzdem danke =D


(Falls es jemand intressiert: Ich kann dann auch über die Fernbedinung 
das Audiosignal auf 3 Stereochinch an der Rückseite des Gehäuses 
auswählen und und und)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sebastian schrieb:
> demnach wenn ich das richtig verstanden habe, muss
> ich einen 4066 (analog / digital switch) verwenden.

Nein, das kannst Du vergessen. Die USB-Datensignale lassen sich damit 
nicht umschalten, dafür genügt die Bandbreite dieses Bausteins nicht 
ansatzweise. Bedenke, daß sowohl der Receiver als auch Dein PC die 
Platte mit USB2.0 ansteuern werden, also mit 480 MBit/sec ...

von Alex (Gast)


Lesenswert?

Und wie kann ich dann einen Umschalter bauen? =/

von Alex (Gast)


Lesenswert?

Wir hatten mal einen Frequenzgenerator gebaut und habe bei Frequenzen 
von 10 Hz bis 20MHz nen 4066er verwendet und es ging ohne Probleme...

von Frank K. (fchk)


Lesenswert?

Alex schrieb:
> Und wie kann ich dann einen Umschalter bauen? =/

Nimm das hier:
http://www.ti.com/product/ts3usb221a

Und natürlich achtest Du auf ein sauberes Leiterplattenlayout, gleich 
lange D+/D- Leiterbahnen, keine scharfen 90° Winkel etc.

fchk

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Alex schrieb:
> Wir hatten mal einen Frequenzgenerator gebaut und habe bei Frequenzen
> von 10 Hz bis 20MHz nen 4066er verwendet und es ging ohne Probleme...

Und 480 MBit/sec haben was mit dem von Dir genannten Frequenzbereich 
zu tun?

von Christian R. (supachris)


Lesenswert?

Frank K. schrieb:
> Nimm das hier:
> http://www.ti.com/product/ts3usb221a

Dazu braucht man dann außerdem noch einen Power-Switch, der so gesteuert 
wird, dass die Power-Leitungen als erstes zu- un als letztes 
abgeschaltet werden. Am USB Stecker sind die Power-Pins nicht umsonst 
vorauseilend.

von Alex (Gast)


Lesenswert?

Mhm, ok, danke, kann ich dann wenigstens über nen 4066er Autiosignale 
steuern?

Also mit +5V und GND Versorgungsspannung und dann Switchbar machen, so 
das ich zwischen 2 Ausgängen umschalten kann?

Eingangssignal kommt vom Scartkabel, die Spannung ist 0,5 Veff.

von Christian R. (supachris)


Lesenswert?

Alex schrieb:
> Mhm, ok, danke, kann ich dann wenigstens über nen 4066er Autiosignale
> steuern?

Wenns nicht allzusehr auf Qualität ankommt ja. Ansonsten gibts dafür 
Audio-Switches.

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.