Forum: Mikrocontroller und Digitale Elektronik USB Signal und CMOS Logikpegel


von Dennis98 (Gast)


Lesenswert?

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.

von Roland .. (rowland)


Lesenswert?

Ja, ein mit 5V Versorgter ATtiny13 erkennt ab ~2,5V an IO-Pins eine 
logisch Eins. Siehe Datenblatt Figure 19-45.

von Jim M. (turboj)


Lesenswert?

USB 2.0 High speed hat nur 400mV Pegel. Das dürfte nicht mehr 
funktionieren.

von Dennis98 (Gast)


Lesenswert?

@turboj

Ich könnte diesen niedrigen Pegel von USB 2.0 mit einem 
Operationsverstärker vielleicht ausreichend verstärken.

von W.S. (Gast)


Lesenswert?

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.

von c-hater (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.