Ich versteh deine Frage zwar nicht, aber folgende Seite kann sie evtl beantworten: http://www.kabel-faq.de/
Ich habe nirgendwo etwas über die Datenleitungen herausgefunden.
PS: Ist immer einer der ersten Treffer bei Google
Hi all
Ich habe eine Frage zum USB Kabel.
Und zwar geht es um das USB 2.0.
Dieses besitzt ja 4 Pins.
Der eine Vcc der andere GND und die 2 in der Mitte sind Datenpins.
Was sind das für welche?
Sind die in einem speziellen Format?
Ich habe nirgendwo etwas über die Datenleitungen herausgefunden.
Danke für eure Antworten.
NOTHING IS IMPOSSIBLE
Ihr werdet alle ver-apple-t!
Ich versteh deine Frage zwar nicht, aber folgende Seite kann sie evtl beantworten: http://www.kabel-faq.de/
Ich habe nirgendwo etwas über die Datenleitungen herausgefunden.
PS: Ist immer einer der ersten Treffer bei Google
Ich meine ist das ein normaler Ausgang wie es bei einem Microcontroller der Fall ist, also IO-Pin oder wie ist er?
NOTHING IS IMPOSSIBLE
Ihr werdet alle ver-apple-t!
Nein ,das ist ein Differentiales Signal.
Ich Beschreib es mal so:
Du hasts nicht nur eine Leitung auf der du dein signal überträgst sondern du machst es auf zweien gleichzeitig nur mit dem Unterschied das beide Gegenpolig arbeiten.
Also ist eine 1 auf der ersten Leutung 5V und auf der anderen 0V und umgekehrt.
Zusätzlich sind die beiden Datenleitungen verdrillt (Die Stromversorgung ist es nicht und darf es auch nicht sein).
Der effekt ist daß das Signal damit viel störunempfindlicher wird.
Gruß
Ratber
Jaein...
Es sind Datenleitungen auf denen auch der Takt läuft und je nachdem welche Leitung auf Masse oder Vcc liegt wird erkannt, um was für ein Typ USB-Gerät es sich handelt. Typ bezieht sich hier aber nur auch Speed oder Strom. Was es genau war müsste ich auch erst wieder nachschauen.
http://www.usb.org <--- da wirst du aber auch alles finden, was man schon immer über USB wissen wollte.
Allerdings musst du auch etwas suchen auf der Seite.
Naja wie der Name schon sagt Universal Serial BusZitat von sdz55
eine Datenleitung zum Senden
eine Datenleitung zum Empfangen
eine Versorgungsspannung und
eine obligatorische Masseleitung
Was und wie USB-Seitig genau arbeitet ist (mir) Schnuppe, da sowiso fertige Hardware (Chips) benötigt wird.
Das Protokoll ist eben USB spezifisch,
darum braucht man sich keine Gedanken zu machen,
dafür gibt es spezielle Chips, welche das USB in RS232 (mit TTL-Pegel) umsetzen, dieses RS232 kann dann direkt, den z.B. AVR wie eine 'normale' serielle Schnittstelle programmiert werden.
Auf der PC Seite wird ebenfalls eine Com-Port emuliert (kommt auf den Treiber und den Chip an) somit ist auch hier eigentlich keine besondere Problematik zu befürchten.
Vor kurzen habe ich selbst ein kleine Board mit dem FT232 zusammengebaut und das hat auch auf Anhieb funktioniert.
Aber für Anfänger absolut ungeeignetes Projekt,
da der Pinabstand mit 0,8mm sehr eng ist.
Bild hier
Hier die Links:
Hersteller: http://www.ftdichip.com
Datenblätter und Treiber: http://www.ftdichip.com/Products/FT232BM.htm
Tipp von mir:
Das in den Datenblättern beschriebene EEPROM einfach weg lassen,
die entsprechenden Kontakte offen lassen.
Dann ersparst Du Dir viel Ärger.
Den Chip gibts bei Reichelt für Euro 6,35
Die Anschußbuchse samt Anschlußkabel (komplett vergossen/gespritzt) habe ich aus einem Multicard reader vom Mediamarkt kanibalisiert,.
Die Einzelteile die würden beim Reichelt für die Buchse € 0,49 (USB BWM SMD) und das Kabel für € 0,80 (AK 673-A) kosten.
Dann noch ein bisschen Kleinteile Krimskrams (Quarz, Kondensatoren und Widerstände evtl. LED's)
Gruss
Darwin (meine Projekte sind auf meiner Pinnwand zu finden)
Der Takt wird aus dem Nutzsignal geholt.Es sind Datenleitungen auf denen auch der Takt läuft.................
Einen einzeltakt gibt es nicht.
Nicht ganz.........und je nachdem welche Leitung auf Masse oder Vcc liegt wird erkannt, um was für ein Typ USB-Gerät es sich handelt. Typ bezieht sich hier aber nur auch Speed oder Strom. Was es genau war müsste ich auch erst wieder nachschauen.
Lowspeedgeräte ziehen die D- Leitung mit 1.5Kohm nach Vcc (3.3V) und High bzw. Fullspeedgeräte die D+ .
Damit ist die Speeedkennung beim Einstecken schonmal erledigt.
Danach fragt der Host die Geräte ab (Kennung,ID,was se wollen usw. bla.etc.)
Gruß
Ratber
Das mit der "Speedwahl" habe ich falsch erklärt, stimmt. Es geschiet mit Pull-Widerständen. Schön zu sehen bei Igor's USB-Device.
Aber ich habe ja auch gesagt, das nur der Speed (oder auch die Stromaufnahme, ich war mir nicht ganz sicher, glaube aber, das jedes USB-Gerät erstmal pauschal 100mA haben darf und wenn es mehr braucht das anmelden muss) so gewählt wird.
Alles andere kommt dann vom Gerät selbst.
Und ich meinte auch nicht D+ für Takt und D- für Daten, sondern auch so wie du es beschrieben hast.
Ich habe mich nur stark vereinfacht ausgedrückt...
Oder komplizierter
Jedenfals ist es nicht einfach mal eben an nen Controller anegeschlossen wie nen externes EEprom.
Das Protokoll ist schon etwas komplexer
Gruß
Ratber
Auslegungssache :PZitat von Ratber
Ich denke mal, er wollte es auch nur informationshalber wissen.
Wenn er tatsächlich vor hat selbst ein USB-Device oder gar einen Host zu bauen poste ich mal den Assemblercode von Igor. Danach wird Ruhe sein
Lesezeichen