Interrupt
secondo vuoi impostare un timer interrupt ogni 0.00001 è sconsigliabile?
... la mcu di arduno ha un clock 16 mhz il che significa che un singolo ciclo macchina dura 62.5 nsec. impostare un interrupt 10 μsec significa interrompere quello che si sta facendo ogni 160 cicli macchina.
considera ad ogni interrupt: il salvataggio dello status (registri, stack, punto di rientro, ecc.), l'esecuzione dell'interrupt, il ripristino dello status e ritorno al programma e ... vedi tu se, secondo te, con 160 cicli macchina, fai il tutto ed esegui anche il programma nei tempi che ti occorrono ...
guglielmo
considera ad ogni interrupt: il salvataggio dello status (registri, stack, punto di rientro, ecc.), l'esecuzione dell'interrupt, il ripristino dello status e ritorno al programma e ... vedi tu se, secondo te, con 160 cicli macchina, fai il tutto ed esegui anche il programma nei tempi che ti occorrono ...

guglielmo
Arduino Forum > International > Italiano > Software (Moderator: leo72) > Interrupt
arduino
Comments
Post a Comment