Ich möchte mal behaupten, dass es nahezu unmöglich ist, auf einem 1,6mm
dicken 2 lagigen Board eine Zdiff von 90 Ohm zu erhalten. Rein aus dem
Gefühl heraus währen die Leiterbahnen so breit, dass du die nirgends
mehr anschließen könntest.
Zeig mal den Schaltplan vom betreffenden Teil und vor allem das Layout.
Wie meine Vorredner schon schrieben ist die Impedanz nur ein Punkt unter
vielen. Wenn die Leitungen auf der Platine unter 3cm sind kannst du die
Impedanz eh vernachlässigen. der 2. wichtige Punkt sind
Anpassungswiderstände. Da steht in den Datenblättern der entsprechenden
ICs mehr zu. Und schlussendlich solltest du auch die Leiterführung im
Auge haben, wenn die differential Pair Leitungen nicht als paar geroutet
sind sondern jede für sich und dann noch unterschiedliche Längen
aufweisen dann kann es schnell sein, dass da nichts mehr bei herum
kommt.
Messen kann man die Signalintegrität mit sogenannten Augendiagrammen
(Danach kannst du gut googeln). Dazu nimmst du ein schnelles Oszilloskop
und klemmst einen Tastkopf an die n und einen an die p Leitung an
(besser ist natürlich ein dedizierter Impedanzmesskopf, aber der brauch
dann auch entsprechend geroutete Testpunkte, damit er eingesetzt werden
kann). Jetzt musst du nur noch das Nachleuchten möglichst gegen
unendlich einstellen und schaust dir die Datenübertragung an. Das Signal
muss sichtbare "Augen" haben. je weiter die geschlossen sind, desto
unwahrscheinlicher ist eine vernünftige Datenübertragung. Allerdings hat
diese Messung auch ihre Tücken, insbesondere ist es nämlich sehr
wichtig, dass du den GND relativ nah an dem Punkt misst, welcher dem
Messpunkt der Signale sehr nah ist. Achja, mit einem 20MHz Oszi brauchst
nicht anfangen. USB 2.0 läuft glaube mit um die 480MHz, also brauchst du
mindestens ein 1GHz Oszi, besser 1,5 um da eine sichere Aussage treffen
zu können. Wenn du so etwas nicht hast kann man es vielleicht auch mal
ausleihen für ein paar Tage.
Ohne dir zu Nahe treten zu wollen aber der Umstand, dass du die Impedanz
mit einem Multimeter bestimmen willst zeugt davon, dass du erstmal ein
paar Tage investieren solltest um dich in die Thematik der
impedanzgeführten Signalübertragung einzulesen. Wichtig wäre halt:
Schaltplan und Layout zeigen. Es kann am Ende, um die Übertragung
generell zu testen, auch sinnvoll sein, ein USB Kabel zu Opfern und
anstelle der Leiterbahnen auf der Platine einzulöten. (Zumindest wenn
die überhaupt nicht vernünftig geführt sind). Die Originalleitungen auf
der Platine musst du dazu natürlich abtrennen sowohl vom Stecker als
auch vom IC oder wie auch immer. Nächste Frage die mir grad so kommt:
Hast du eine Punkt zu Punkt Verbindung aufgebaut oder mehrere Sensoren
parallel an den Bus angeschlossen? Falls letzteres: Entferne alle bis
auf einen und versuche es nochmal. (Leiterzüge abtrennen! Die
sogenannten Stubs, die Entstünden wenn du nur die Sensoren abziehst
sorgen sonst dafür, dass immer noch nichts funktioniert. Wie gesagt:
Lies dich in die Theorie ein, das ist hier zwingend notwendig.
p.s.: http://www.testusb.com/HSEYE.htm dort stehen unter anderem auch
die Punkte, die du abklären solltest, was mögliche Fehlerursachen angeht