Forum: Mikrocontroller und Digitale Elektronik Frontend digital IO


von Thomas K. (Gast)


Lesenswert?

Hallo,

ich habe den Vormittag damit verbracht herauszufinden wie man die 
digitale Eingänge variabler Pegel an einen AVR anbindet.

Es geht darum, dass unterschiedliche Logikpegel (3.3V, 5V und eventuell 
12V) eingelesen werden sollen. Der Pegel sollte einstellbar sein, dabei 
dachte ich an eine Referenzspannung die ich generiere.
Was mir auch wichtig wäre, sind definierte Eingangsimpedanzen weshalb 
ich nicht alles mit Zenerdioden auf 3.3V platt machen wollte.

Wie baut man soetwas am besten auf?

Viele Dank
Thomas K.
von Karl H. (kbuchegg)


Lesenswert?

Ich würd einen NPN-Schalttransistor nehmen. An die Basis kommt das 
Eingangsssignal und der Transistor schaltet den µC-Pin auf Masse durch.
von Olaf (Gast)


Lesenswert?

> Wie baut man soetwas am besten auf?

Tektroniks verwendet dafuer einen ASIC das auch gleich die ECL Umsetzung 
macht.

Welcher Loesungsansatz fuer dich brauchbar ist kann man entscheiden wenn 
du weisst wie schnell das sein soll.

Olaf
von Thomas K. (Gast)


Lesenswert?

100Khz analoge Bandbreite würden ausreichen.

Die "Idee" mit dem Transistor ist natürlich nicht schlecht und an 
Robustheit kaum zu überbieten. Was mir daran nicht so gefällt ist, dass 
jeweils schon ab unter 1V ein High Pegel erkannt werden würde was weder 
3,3 noch 5V TTL entsprechen würde.
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.