Counter1 vs Idle

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

Counter1 vs Idle

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

Egy M48 Counter1 számlálója 8MHz-es órajellel, 2048-as osztással, teljesen lefutott számlálónál (65535) 8,38848 másodpercenként produkál megszakítást (ha jól számoltam).

Van egy telepes alkalmazás, ahol percenként kellene tennie pár dolgot a procinak, a köztes időben feleslegesen meríti a telepet. Gondoltam, erre jó az Idle utasítás. Igen ám, de a 8,38848 másodperc messze van a 60 másodperctől.

Tudtok-e valamilyen megoldást (egyáltalán létezik-e ilyesmi), amivel el lehetne valahogy érni, hogy csak percenként legyen valamilyen megszakítás, ami felébreszti a procit?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

6 secenként felkelted. Ekkor a számláló nő 1-l.
Vissza pihibe.

Minden 10. ilyennél lefut a lényegi prg....

Vagy órajelet tessék 1 MHz-re levenni... :P
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

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

Hiába a szmájli, mert le fogom venni az órajelet, az ugyanis nem kritikus. Hogy ez miért nem jutott előbb eszembe? 8O
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Túl triviális....

Mx8 esetén akár 128 kHz is lehet az órajel!
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

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

elcsúszott hozzászólás
Válasz küldése