-
-
Impulse zählen
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
-
Erfahrener Benutzer
Roboter Genie
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ß
-
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.
-
Danke erstmal!
Eben, das Prellen ist momentan das Problem. Ein Pullup ist zu wenig
-
Erfahrener Benutzer
Robotik Visionär
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.
-
Hallo, wie wäre es mit einen Optokoppler, keine mechanische oder elek. verbinding zum Cip.
-
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.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen