Gast
#4558118
Hallo, folgende Frage. Ich plane einen ATmega mit 16MHz laufen zu lassen. Aller 10 ms wird ein Interrupt durch einen Nulldurchgang ausgelöst und durch einen Timer ein Phasenanschnitt erzeugt. Danach soll noch ein Baustein via I2C ausgelesen werden (bzw. in der Zeit in der der Timer den Phasenanschnitt macht) und ein Wert auf ein OLED geschrieben werden. Denke das ist Zeitlich auch alles kein Problem. Sollte das Display in den 10ms noch nicht fertig beschrieben sein, dann ist es nicht schlimm wenn es länger dauert zum beschreiben, da ja Phasenanschnitt und I2C auslesen beim Interrupt Nulldurchgang durchgeführt werden. Es wird auch nicht sinnvoll sein aller 10 ms etwas neues auf ein Display zu schreiben! Nun aber die eigentliche Frage. Neben der ganzen Sache soll mit einer maximalen Frequenz von 4 kHz ein Sensor eingelesen werden (Drehzahl). Das soll auch als Interrupt passieren und nur eine Variable hochzählen, welche beim Nulldurchgang ausgewertet wird und genullt wird. Kann es passieren, dass ich mich durch diesen Interrupt meine MCU ausbremse oder sind 4 kHz parallel gar kein Problem? Grüße Peter