Ext. Interrupt Eingänge

OP #3221536
Lesenswert?

Peter Dannegger schrieb:
> Michael Auer schrieb:
>> Brauche für eine Schaltung 4 ext. Interrupt Eingänge
>
> Diese Frage kommt zu 99% von Anfängern, die sie doch nicht brauchen,
> weil sie damit Tasten abfragen wollen.
> Denn das macht am einfachsten der Timerinterrupt (+ Entprellung).

Danke für die Antwort, hast recht, bin kein Profi wie du es zu sein 
scheinst.
Habe eine Steuerung für eine Anlage gemacht mit LCD Anzeige, jetzt 
sollen noch 4 Sicherheitskontakte dazu kommen die ohne jede Verzögerung 
das Programm (welches schon funktioniert)unterbrechen müssen, darum Ext. 
Interrupt.
#3221574
Lesenswert?

@Michael Auer (19michaelauer69)

>Habe eine Steuerung für eine Anlage gemacht mit LCD Anzeige, jetzt
>sollen noch 4 Sicherheitskontakte dazu kommen die ohne jede Verzögerung
>das Programm (welches schon funktioniert)unterbrechen müssen, darum Ext.
>Interrupt.

Naja, Software ist im allgemeinen nicht sicherheitstechnisch robust bzw. 
wird nicht als zuverlässig genug betrachtet, sprich, die Sicherheit wird 
durch andere Massnahmen, meist auf Hardwarebasis sichergestellt. Die 
Software wird nur zur Signalisierung und Steuerung benutzt. Damit ist es 
in den meisten Fällen egal, ob si in 1us oder 10ms auf die Ereignisse 
reagiert. In deinem Fall reicht es sicher lich, die EIngänge in einem 
Timer mit 1-10ms Periodendauer zyklisch abzufragen und daruf zu 
reagieren. Dazu braucht es keine 4 externen Interrupts. Die Alternative 
wurde schon genannt, Pin Change Interrupt, haben halbwegs aktuelle AVRs 
an fast allen Pins.
#3221664
Lesenswert?

Michael Auer schrieb:
> 4 Sicherheitskontakte dazu kommen die ohne jede Verzögerung

Ganz ohne geht nicht, man muß also abschätzen, was maximal erlaubt ist.

Mechanische Kontakte haben schon Betätigungszeiten von mehreren ms, da 
sollten 1..10ms in der SW keine Rolle spielen.

Bei langen Leitungen oder gestörter Umgebung ist durchaus eine Enstörung 
(Mehrfachabtastung) im Timerinterrupt sinvoll, um Fehlauslösungen zu 
vermeiden.

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