M128 és órakvarc... Hogyan?

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Hozzászólás Szerző: winnerbt »

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
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Az óra nem a Timer0-n jár? legalábbis nálam az adatlap ezt köhögte ki....

Az M8/M16 esetén van a Timer 2-n!
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Hozzászólás Szerző: winnerbt »

B....us! Benéztem :)
Kösz! Mert aki egyszere 2-féle procon 3-féle vackot akar 1 fenékkel megülni ugye.
JAni
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Á, nem te vagy az egyetlen.....

Tanításkor is milyen nehéz rávenni a hallgatókat, hogy gyszerre 1 feladatot oldjnak meg, ne mindből 1 kicsit :P.


Amúgy gondoltam arra is, h elkötötted az OCR0x-t és ezért kell...
SWből megoldható, de azért elég necces....
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Hozzászólás Szerző: winnerbt »

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
Válasz küldése