Guten abend! Für ein Schulprojekt muss ich mit einem atmega8 das Signal eines Tasters auswerten. Dabei wird der Taster in gewissen Abständen gedrückt (in Etwa wie bei "Klopfzeichen" es zählt also nur die steigende Flanke), der µC soll das Signal auswerten und dann entsprechend agieren. Meine erste Idee war, einen Timer bei steigender Flanke zu starten und die Overflows mitzuzählen. Wenn der Taster erneut gedrückt wird, wird die aktuelle Overflow-Anzahl in ein Array geschrieben und rückgesetzt usw. Das Ende der Eingabe könnte ich dann feststellen, indem ich bei einer bestimmten Overflow-Anzahl, die z.b. nach 5 Sekunden erreicht ist, die Eingabe abschließe. Nun habe ich aber im Datenblatt den ICP gefunden, normalerweise dient der ja zur Frequenzmessung oder ähnlichem. Wäre es möglich (oder sogar sinnvoller/einfacher) eine solche Signalerfassung via ICP zu realisieren? mfG
Taster prellen! Deswegen ist es sinnfrei das per ICP zu machen. Die einfachste Lösung ist, den Eingang in festen Intervallen (durch einen Timmer ausgelöst) abzufragen. Dadurch entprellt man den Taster (es muss für eine gewisse Zeit ein stabiler Pegel anliegen), und kann auch gleich die Pulslänge ausmessen. Da das Ding ja von einem Menschen (o.dergl.) bedient wird, ist der Controller eh zu schnell, um die Signale eindeutig per ICP zu identifizieren. (Total dämlicher Satz...).
Hatte ich leider vergessen zu schreiben, der Taster wird via RC-Glied entprellt. also ist der ICP nicht geeignet für diese Anwendung?
Wenn du den Timer sehr langsam laufen lässt, könnte es gehen. Von welchen Pulslängen redest du?
@ Manuel B. (Firma: HTBLuVA St.Pölten) (brauma) >Hatte ich leider vergessen zu schreiben, der Taster wird via RC-Glied >entprellt. So wie im Artikel Entprellung >also ist der ICP nicht geeignet für diese Anwendung? Kann man machen. Da es hier aber eher um gemächliche Zeiten im oben Millisekundenbereich geht, ist es meist günstiger einfach per Timer alle 1..N ms den Taster abzufragen und entsprechend zu reagieren. MFG Falk
Falk Brunner schrieb: > @ Manuel B. (Firma: HTBLuVA St.Pölten) (brauma) > >>Hatte ich leider vergessen zu schreiben, der Taster wird via RC-Glied >>entprellt. > > So wie im Artikel Entprellung > genau so, ist auch mit dem Oszi schon nachgemessen und hat eine schöne Flanke! >>also ist der ICP nicht geeignet für diese Anwendung? > > Kann man machen. Da es hier aber eher um gemächliche Zeiten im oben > Millisekundenbereich geht, ist es meist günstiger einfach per Timer alle > 1..N ms den Taster abzufragen und entsprechend zu reagieren. > > MFG > Falk Gut, dann werd ich wohl bei der TCR-Sache bleiben! Dankeschön für die Hilfe! :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.