PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Impulse zählen



kurzwelle
02.10.2008, 22:17
Hallo!

Folgendes Problem: Ich möchte Impulse einer Telefonwählscheibe zählen. Der Zählkontakt ist normalerweise geschlossen und wenn man z.B. eine "3" wählt, wird er 3 mal unterbrochen

Wie zähle ich diese Impulse am besten?

mfg

Gock
03.10.2008, 02:14
3mal unterbrechen heißt 3 mal steigende/fallende Flanke.Die kannst Du an einen INT Eingang hängen (eventuell Spannung anpassen) und sie zählen: 1, 2, 3!
Gruß

ebendt
03.10.2008, 06:49
Nimm doch einen externen Timereingang (T0 oder T1). Allerdings prellen die alten Wählscheiben sehr stark. Den Relais damals war das egal, aber du muß hier wahrscheinlich noch Maßnahmen treffen, sonst hast du gastronomische Werte. Die Impulse kommen übrigends mit 10Hz.

kurzwelle
03.10.2008, 08:00
Danke erstmal!

Eben, das Prellen ist momentan das Problem. Ein Pullup ist zu wenig

Besserwessi
03.10.2008, 10:16
Das Prellen kann man durch eine RC Glied entschärfen. Die Eingänge der AVR haben estwas hysterese, sodaß man auch ohne externen Schmidt-Trigger auskommenkann. Alternativ kann man das Prellen auch softwäremäßig beseitigen. Di einfachste Methode ist es dazu den Eingang nur etwa alle 10-50 ms abzufragen, z.B. in einem Timer Interrupt.

KalleB
04.10.2008, 21:13
Hallo, wie wäre es mit einen Optokoppler, keine mechanische oder elek. verbinding zum Cip. O:)

ebendt
04.10.2008, 22:21
Das Problem des Kontaktprellens hat er damit aber nicht gelöst. Da aber die Taktrate bekannt ist läßt sich das Problem sowohl in Software alsauch in Hardware relativ einfach lösen.