Hallo zusammen,
ich versuche gerade eine FS-USB Kommunikation zwischen PC und einem
ATSAMD51J19A aufzubauen und hätte eine Frage zu den USB-Signalpegeln.
Im Anhang ein Stück der Kommunikation auf dem Bus. Gelbes Signal
entspricht D-, blaues Signal entspricht D+ und rot ist (D-) - (D+).
Da sich irgendwie nichts weiteres tut, wäre jetzt die Frage ob das gelbe
Signal (D-) nicht eigentlich auf 0V runtergehen sollte?! Oder gibt es
einen Modus wo das so korrekt ist?
Vielen Dank und bleibt Gesund!
USB Signale schrieb:> sehr hilfreich, doch... besten Dank!
war halt eine gute Vorlage von dir :)
Aber mal was anderes, TTL Pegel sind doch üblicherweise vom TTL Pegel
abhängig, der sieht bei dir um 5V aus (OK etwas drüber, warum auch
immer, nur wer misst misst oftmal Mist).
USB Pegel sind aber soweit ich las immer 3,3V und das passt
offensichtlich bei deiner 2V Einteilung.
Ob USB sich nun auf 5V bezieht oder auf GND weiss ich nicht, aber die
Pegelhöhe scheint zu passen!
>Gelbes Signal entspricht D-, blaues Signal entspricht D+ und> rot ist (D-) - (D+).
Das Signal sieht aber gar nicht so aus, wie Du es beschreibst.
Wo ist denn die Null?
Hallo Zusammen
irgendwie stehe ich wohl auf dem Schlauch und/oder blicke den Witz
nicht... egal.
@Joachim B.
Meine Einteilung sind doch 1V/Div?
Die Signalpegel sind bei mir somit für D+ (blau) 0V-3,3V und für D-
(gelb) 3,3V-1,6V. Nach dem was ich bisher gelesen habe müsste aber D-
auch bis 0V runtergehen.
Viele Grüße!
@Joachim B.
jetzt hab ichs gesehen.... und damit den (berechtigten) Witz
verstanden;-)
@all
nochmal ein aktueller Screenshot vom Oszi, das rote Signal hatte im
letzten noch eine zu hohe Verstärkung. Jetzt haben alle Signale 1V/DIV
...ich hätte heute wohl besser im Bett bleiben sollen
@rot/blau
Das Oszi macht mich noch wahnsinnig... Die Formel steht ja sogar rechts
korrekt dran, das Bild is wohl leider falsch.
Hier ein neuer Versuch...
USB Signale schrieb:> sehr hilfreich, doch... besten Dank!
Man muss nur sich zusammenreißen und Korrekturlesen um Schreibfehler zu
finden. Aber das ist ja heute aus der Mode gekommen.
Ich auch nicht, das is ja das merkwürdige. Hab es schon an zwei PC's
getestet und im µC gibt es meines Wissens nach auch keine weiteren
Einstellungen zu den Portpins. Ich habe die Portpins (PA24 und PA25 am
ATSAMD51J19A) für D- und D+ auf die Portfunktion "H" gemultiplexed.
Sollte soweit eigentlich passen dachte ich.
Signal sieht ja auch nicht so schlimm aus, außer dass eben das Low-Level
von D- nicht "0V" beträgt.
Der LA von Saleae erkennt auf D- auch keine Flanken und kann somit kein
Protokoll analysieren. So bin ich überhaupt erst drauf gekommen, dass da
was im Argen liegen könnte und habe das Oszi angemacht.
Hast du mal probiert, irgendein ASF-Projekt zusammen zu zimmern und zu
flashen?
Man muss ASF ja nicht mögen :), aber manchmal taugt es zumindest als
Referenz.
@ Jörg W.
Das war auch meine erste Idee um in die USB-Thematik einzusteigen, aber
es gibt (meines Wissens) kein ASF-Projekt für den ATSAMD5X. Ich hatte
dann versucht das Projekt für den ATSAMD21 zu nehmen und umzubauen...
das hab ich dann nach zwei Tagen frustrierender Arbeit beendet.
Mir ging es mit diesem Thread primär darum zu erfahren ob das den
USB-Spezifikationen entsprechende Signale sind oder nicht. Im speziellen
das gelbe D- Signal.
Ich habe irgendwo ein SAMD21 Xplained rumliegen, glaub ich. Ich könnte
mal ein Demoprojekt bauen und flashen und dann den Oszi dranhängen.
Wird aber nicht gleich, im Moment liegt eine kaputte NF-PA auf dem
Basteltisch, die auf Analyse wartet …
Das wäre natürlich ein Service! Vielen Dank
Aber evtl. findet sich ja auch noch jemand der schon diverse Sachen mit
USB gemacht hat und sagen kann wie die Signale auszusehen haben. Ich
melde mich auf jedenfall hier, sollte ich hierzu eine Erkenntnis haben.
Ich habe hier zwar einen SAME70 mit USB rumliegen, aber das ist HS, das
könnte anders aussehen - außerdem funktioniert das sehr wahrscheinlich
nicht mehr (ordentlich), wenn ich da einen Oszi dranklemme.
Thema hat sich hiermit erledigt. Die Signale sind jetzt wir man es
erwarten würde differentiell. An manchen Tagen sollte man wirklich nicht
aufstehen....
Die Portpins waren nicht auf USB (Wert 7) gemuxed sondern auf CAN (Wert
8)... bin um einen Spalte verrutscht.
Sorry an alle und Danke für die Hilfe!
Jörg W. schrieb:> USB Signale schrieb:>> An manchen Tagen sollte man wirklich nicht aufstehen....>> :-)
+1
Jörg W. schrieb:> Schön, dass du's gefunden hast.
und das der TO eine Rückmeldung gab!
aber ich frage mich immer noch was hat er an +D und-D erwartet?
Man sollte wirklich nicht übermüdet Gespenster jagen, geht mir ja
ähnlich, ich habe gerade Stress mit Debian10 Buster, nichts läuft wie
man es vorher kannte Deb8 und Deb9.