Kann man mit einem CMOS AVR Microcontroller wie dem ATtiny13 die Logikpegel von USB 1.0/2.0 direkt erfassen? Es geht nicht um eine Verarbeitung oder Kommunikation mit der USB Schnitstelle, sondern nur darum ob ein direktes USB Signal am Pin eines ATtiny13 sichere Logikpegel erzeugen kann, z.B. wenn man es mit 3,3V betreibt.
Ja, ein mit 5V Versorgter ATtiny13 erkennt ab ~2,5V an IO-Pins eine logisch Eins. Siehe Datenblatt Figure 19-45.
USB 2.0 High speed hat nur 400mV Pegel. Das dürfte nicht mehr funktionieren.
@turboj Ich könnte diesen niedrigen Pegel von USB 2.0 mit einem Operationsverstärker vielleicht ausreichend verstärken.
Dennis98 schrieb: > Kann man.. Nein, man kann nicht. Es sind keine zwei Einzelsignale, sondern ein Differenzsignal und der wirklich einzige Sinn dahinter ist es, eine tatsächlich USB-konforme Kommunikation zuwege zu bringen. Was also soll der tiefere Sinn hinter dieser Frage sein? Nun ja, man kann sowohl USB-Buchsen als auch USB-Kabel auch für was ganz anderes benutzen, aber davon sei abgeraten. Wer als normaler Zeitgenosse ne USB-Buchse sieht, erwartet auch, daß es funktionell auch eine ist. W.S.
W.S. schrieb: > Nein, man kann nicht. Es sind keine zwei Einzelsignale, sondern ein > Differenzsignal Tja, und wie der Zufall will, sind Operationsverstärker geradezu ideal dafür geeignet, Differenzsignale zu verarbeiten, denn genau zu diesem Zweck besitzen sie I+ und I- als Eingänge. De facto sind die Receiver digitaler Differenzsignale von USB2.0 bis HDMI, von PCIe bis Thunderbolt nix anderes als hochspezialisierte schnelle Operationsverstärker in CMOS-Technologie.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.