Wie genau kann man ein Timer realisieren ?


hallo zusammen !!

ich müßte ein timer realisieren, den ich auf die millisekunde genau einstellen kann.....
problem ist nur, das dazu auch noch massig anderes programm kommt und zb auch eine stoppuhr/timer parallel läuft.....

es sollen ansonsten noch 5 sensoren (einer über analog und drei serial) und eine rtc ausgelesen werden, dann soll das ganze auf einem display (mit menü+tasten-steuerung) dargestellt werden, dann gibt es zu jedem sensor auch noch ein regelkreis(und ansteuerung von relais) und alle werte + uhrzeit werden auf eine sd-karte protokolliert (im 1-5 sec takt)....

das ganze soll dann auch ein atmega 1284 (+ quarz?)

da wäre es doch besser, den timer seperat auf ein attiny zu packen und serial anzusprechen oder ? oder per interrupt ?

arbeite dich mal in die datenblätter von atmel ein. da stehen eigentlich alle wichtigen infos.

https://www.mikrocontroller.net/articles/avr-tutorial:_timer
https://www.mikrocontroller.net/articles/avr-gcc-tutorial/die_timer_und_z%c3%a4hler_des_avr

timer läuft im hintergrund weiter. millisekunde sollte für einen avr kein problem sein, ausser deine programmierung ist suboptimal.

die idee, den timer auf einen attiny zu packen, ist eine sehr doofe idee. softwareserial ist nicht schnell. man könnte einen timer auf den attiny laufen lassen und dann interrupt pin des atmegas auf das signal warten. aber das ist nicht sinnvoll.


Arduino Forum > International > Deutsch (Moderator: uwefed) > Wie genau kann man ein Timer realisieren ?


arduino

Comments