M128-nál a Timer2-t hogyan tudom a Tosc1-2-re pakolt 32kHz-es kavicsról járatni?
Config Timer2 = Timer , Prescale = 64 , Async = On
Sajnos úgy mérem, a fő 14MHz-es kvarcról megy
JAni
Igazából 10Hz-es INT kellett volna, Timer1-el ment is, de benyögték,
hogy kellene még 2db frekimérő bemenet is, így T1-T3 erre használva, no de hogy csináljak magamnak 8-10Hz-et??? Emiatt rá kell most akasztanom
még egy kvarcot, ehhez kellett a T0. (mert különben csak gyors INT-et tudtam volna T0/T2-vel csinálni, ami nem is pontos).
De ha már itt tartunk:
Mondjuk csinálunk 100Hz-et (Xtal=14.7MHz, presc=8, Timer=-18425.
Ez rendben is. No de amikor INT jön, akkor a Bascom elugrik, elpush cím és utánna elpush-olja az összes regisztert. Meg még lehet, csinál valamit. A Timer újraírása meg csak ezután kezdődik, tehát elméletileg 2-3-al többet kellene reload-olni a timerbe, hogy pontos 100Hz-et kapjunk. Tudom, kicsi az eltérés, de nekem pl. gyűjtenem kell adatokat, amelyek marék/pillanat egységek, tehát 1 nap alatt az össz. gyűjtőszámításnál jópár marékkal tévedhetek. Vagy nem jól gondolom?
JAni