- 3D-Druck Einstieg und Tipps         
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 23

Thema: USB-Datenkabel: Was ist es für eine Leitung?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.08.2005
    Alter
    33
    Beiträge
    590

    USB-Datenkabel: Was ist es für eine Leitung?

    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!

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.11.2004
    Beiträge
    1.693
    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

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.08.2005
    Alter
    33
    Beiträge
    590
    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!

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    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

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.11.2004
    Beiträge
    1.693
    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.

  6. #6
    Erfahrener Benutzer Roboter Genie Avatar von darwin.nuernberg
    Registriert seit
    08.08.2004
    Ort
    A, A
    Alter
    60
    Beiträge
    1.305
    Blog-Einträge
    1
    Zitat Zitat von sdz55
    Ich meine ist das ein normaler Ausgang wie es bei einem Microcontroller der Fall ist, also IO-Pin oder wie ist er?
    Naja wie der Name schon sagt Universal Serial Bus
    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)
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken usb-ft232.gif  
    Gruss
    Darwin (meine Projekte sind auf meiner Pinnwand zu finden)

  7. #7
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Es sind Datenleitungen auf denen auch der Takt läuft.................
    Der Takt wird aus dem Nutzsignal geholt.
    Einen einzeltakt gibt es nicht.

    ........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.
    Nicht ganz.

    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

  8. #8
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.11.2004
    Beiträge
    1.693
    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...

  9. #9
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    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

  10. #10
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.11.2004
    Beiträge
    1.693
    Zitat Zitat von Ratber
    Oder komplizierter
    Auslegungssache :P

    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

Seite 1 von 3 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests