Hallo, ich breucht hilfe: Situation ich möchte 2takte(drehzalen) aus einem getriebe abtriebswelle und schaltwelle zählen und auswerten und übet 5 led anzeigen welcher gang passen würde +-ein paar% Prozessor attiny2313 2impulse pro umdreung an jedee welle 5led Problem: wies setze ich das programm um zählen oky aber wiebekomme ich eineflexible tolleranz dazu? Mfg FF_Ff
FF_FF schrieb: > ich möchte 2takte(drehzalen) aus einem getriebe abtriebswelle > und schaltwelle zählen und auswerten und übet 5 led anzeigen welcher > gang passen würde Ich würde es so versuchen: - Antriebstakt an T0, Timer0 als Impulszähler schalten. - Timer0 Overflov-Interrupt aktivieren (löst dann alle 256 Takte einen Interrupt aus). - Abtriebstakt an T1, Timer1 als Impulszähler schalten. - Eine Tabelle im Flash anlegen, in der für jeden Gang ein oberer und ein unterer Wert angegeben ist, wieviele Impulse an der Abttriebswelle bei 256 Antriebsimpulsen zu erwarten sind. Das sind 4 Bytes pro Gang. - In ISR des Timer0-OVF Timer1 auslesen und danach löschen (oder Differenz aus altem und neuem Zählerstand bilden), das ergibt eine Zahl, die angibt, wieviele Impulse die Abtriebswelle bei 256 Impulsen der Antriebswelle gemacht hat. - Ermittelten Wert mit den Werten aus der Tabelle vergleichen, bei Treffer Gang (Index) anzeigen, wenn kein Treffer erfolgt, dann Leerlauf anzeigen. ...
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.