Eingangsbeschaltung für Taster an Schieberegister 74HCT597

OP #4061698
Lesenswert?

Hallo zusammen!

Ich möchte mehrere Taster an relativ langen Leitungen mit einem AVR µC 
auswerten. Die Leitungen hatten zunächst reichlich Störungen 
eingefangen, welche ich mit einer RC Schaltung (10kOhm 100nF) sehr gut 
in den Griff bekommen habe (und zwar auch wesentlich besser als mit 
Optokopplern). Am µC direkt läuft damit alles störungsfrei.

Da die Eingänge des µC nicht für alles ausreichen möchte ich 
Schieberegister 74HCT597 verwenden. Mir stellt sich die Frage, ob RC 
Beschaltung ausreicht, oder noch ein Schmitt Trigger dazu muss.

Ich habe im Forum gelesen, dass AVRs Schmitt Trigger Eingänge haben, 
weswegen ich das da nicht brauche. Beim Schieberegister bin ich 
unsicher. Bei Reichelt steht zum 74HCT597 "Eingangsspannung ViH 2,0 VDC; 
Eingangsspannung ViL 0,8 VDC". Ist das die Hysterese wie beim Schmitt 
Trigger? Oder gibt es z.B. bei 1,4 V keinen definierten Ausgangszustand?

Weiter säubern kann ich das Eingangssignal sehr gut denke ich auch noch 
per Software, sodass der Eingang nicht 100% gefiltert und entprellt sein 
muss. Es geht mir nur darum mit möglichst geringem Aufwand möglichst gut 
vorzufiltern.

Eure Erfahrungen und Meinungen interessieren mich sehr, daher würde ich 
mich über Antworten freuen!

Viele Grüße,


Michael
Gast #4061972
Lesenswert?

Es spielt keine Rolle, ob die Eingänge des IC Schmitt Trigger haben, 
oder nicht, weil sie getaktet sind.

Das Eingangssignal wird mit dem Taktimpuls in ein Register eingelesen, 
und  das kann nur High oder Low speichern.

Wenn das Eingangssignal zeitweise im "illegalen" Bereich liegt, ist 
lediglich undefiniert, wann genau das Register von Low nach High kippt 
(oder anders rum). Auf ein paar Mikrosekunden mehr oder weniger kommt es 
bei Tastern jedoch nicht an.

Du kannst Taster zum Beispiel nach dieser Schaltung anschließen: 
http://stefanfrings.de/bfAlarm/splan_eingaenge_und_ausgaenge.png

Die passt auch auf 74HC... Mikrochips.
OP #4062139
Lesenswert?

Hallo Peter, hallo Stefan!

Vielen Dank für eure Beiträge.

Peter Dannegger schrieb:
> Da hilft entprellen.
Wie gesagt, die Störungen habe ich mit einer RC Beschaltung entsprechend 
dem Artikel Entprellung (s. "einfacher Taster", nur ohne inversem 
Schmitt Trigger) bzw. so wie auf Stefans Skizze dargestellt bereits gut 
in den Griff bekommen.

> Z.B. Erweiterung mit ADC:
Sehr gute Idee, und sehr guter Tip! Werde ich in anderem Zusammenhang im 
Hinterkopf behalten :)


Stefan Us schrieb:
> Es spielt keine Rolle, ob die Eingänge des IC Schmitt Trigger haben,
> oder nicht, weil sie getaktet sind.
>... Auf ein paar Mikrosekunden mehr oder weniger kommt es
> bei Tastern jedoch nicht an.
Klingt nachvollziehbar, sehe ich im Moment auch so.

> Du kannst Taster zum Beispiel nach dieser Schaltung anschließen:
> http://stefanfrings.de/bfAlarm/splan_eingaenge_und_ausgaenge.png
>
> Die passt auch auf 74HC... Mikrochips.
Habe diese Schaltung so jetzt auch direkt am µC und es geht wunderbar. 
Dann sollte das wohl auch mit den Schieberegistern so gehen wie ich mir 
das vorstelle :)


Nochmal Danke für eure Hilfe :)

Viele Grüße,


Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren