drohne235 hat geschrieben:Hmm, irgendwie hab ich grad einen Knoten im Hirn und verstehe die Sizze nicht...
Ups dabei ist es doch so ein schönes ASCI Skize
drohne235 hat geschrieben:Alle vier Pins sind an einem Prop?
Yes Sir (vielleicht sind ja 2 genug das ist ein Teil meiner Frage)
drohne235 hat geschrieben:Die zwei Leitungen A und B sind ein Bus zwischen ...?
D- D+ vom USB Bus (Mit D- mit 1,5K zu VCC als Lowspeed Device, Highspeed wäre D+ mit 1,5K zu VCC)
drohne235 hat geschrieben:P.S. Was machen die Experimente mit deinem Propeller auf dem Steckbrett?
Das ist eins meiner Experimente habe die Nase voll von blinkenden LED's
Nach dem der USB host (PC) etwas gesendet hat nimmt er seinen Ausgang vom BUS
und A und B sind dann Eingänge mit 1,5M gegen VSS verbunden.
A und B sind wärend der Kommunikation inverse
Bei Lowspeed Geräten:
D-=Hi D+=Lo entspricht einer logischen 1
D-=Lo D+=Hi entspricht einer logischen 0
(Bei Highspeed Geräten genau umgekehrt.)
Für die serielle Kommuikation würde daher schon ein Draht (D- o. D+) reichen
aber um z.B. SOP (Start of Paket) usw. senden zu können muss man
den 2 Draht BUS auch mal gleich Treiben (D- D+=Lo oder beide Hi)
Wenn man diese Beiden (besonderen) Zustände etwas länger (mehre Takteinheiten) auf dem BUS treibt
dann haben sie eine andere Bedeutung (RESET und SLEEP und WAKEUP) daurch kann der Host
USB Geräte in einem Energie sparendem Schlafmodus versetzen und auch wieder wecken.
Bei diversen USB AVR Programmier Projekten habe ich auf den Schaltplänen gesehen das manche zwischem BUS und mC 27 Ohm und manche 68 Ohm Wiederstände haben.
Ich vermute die kleineren Werte für mC's mit 3.3V Pegel und 68 Ohm für 5V Pegel.
Was würde passieren wenn ich aus irgend einem Grund nicht mit dem USB Bus im Takt wäre.
(z.B. weil der Prop. leider keinen Interrupt eingang hat)
Also der BUS noch die Beiden Leitungen treibt und ich auch auf eine der beiden leitungen noch HI drauf lege.
Addieren sich dann die Spannungen bzw. der Strom und Raucht dann der USB Controller im Host ab ?
(Ich weiss nur das der 2 Draht USB Bus Kurzschlussfest ist)
Wie die SIE (serial interface engine) die durch USB Controller Hardware implementiert wird
software mäsig funzt weis ich, dank der USB Specs.
Könnte als Programmierer sofort los legen will aber mir nichts "kaput schießen".
Wenn ich D- über 1,5K nach VSS verbinde dann bekomme ich schon mal den Dialog das der Propeller Chip als fehlerhaftes USB Gerät erkannt wird.
Der Fehler kommt natürlich nur weil ich die Host Anfrage (Enumeration der USB Geräteendpunkte) noch nicht beantworte.
Würde gerne am Wochenende den Prop. als USB Gerät betreiben ohne aber hardwaretechnisch Schiffbruch erleiden zu müssen.
Grüsse und Danke
Joshy