Gast
#2500131
Hallo zum Problem: Mit dem ATtiny 24 wird ein Motor über einen Treiber und Mosfet angesteuert. An dem Motor hängt ein Untersetzungsgetriebe und am letzten Zahnrad wird eine Umdrehung mittels eines Tasters erkannt und der Motor gestoppt. Nun habe ich das Problem, dass der sehr kleine Taster auch gerne mal seinen Geist aufgibt und nicht mehr schaltet. Daher war mein Gedanke, dass ich den 16Bit Timer so einstelle, mit CTC und einem Prescaler von 64 laufen lasse (~4s) und eingeschaltetem Interrupt einstelle. Dann beim Einschalten des Motors den Timer starte, und entweder der Taster stoppt den Motor oder im Notfall der Timer löst einen Interrupt aus und stoppt den Motor wenig später. Nun weiß ich nicht wie ich den Timer nach auslösen des Tasters oder dem eigenen Interrupt stoppe, auf null setzte und dann beim erneuten starten des Motors den zurückgesetzten Timer wieder starte? Im Interupt den Motor dann ausschalten ist kein Problem. Schon mal vielen Dank für Eure Hilfe! MfG Koloblix