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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.