[elektro] AVR (&BASCOM) kerdesek

vfx info at vfx.hu
Wed Dec 2 17:36:01 CET 2009


Hali!


> > 2. Lehet-e elmeletileg egy futo programon belul,
> > orajelet valtani valamilyen felteteltol fuggoen?
> > (Mondjuk 20MHz kulso kavics helyett belso RC 1Megara.)
> > Ha igen, mindez hogy nezne ki BASCOM-ban?
> 
> Teleprol mukodo keszulekben fontos a kis fogyasztas.
> Az lenne konkret esetben a legjobb,
> ha a proci tenne a dolgat kis sebessegen allandoan
> es ha gyors feladat adodik, atkapcsolna a sajat orajelet magasabbra,
> majd vissza.
> Vagyis at lehet-e irni a futo programbol
> a szukseges fuse-bitet, vagy nem?

A fuse biteket nem lehet, de van az (újabb) AVRekben egy SW-bõl
állítható osztó (CLKDIV), amivel a fõ órajelet oszthatod le.

		ldi	R16,0x80		;Enable CLK divisor Reg.
		ldi	R17,CLKDIV		;to save power
		sts	CLKPR,R16
		sts	CLKPR,R17

Sleep-bel kicsit megy, sleep után meg nagyon :)

ÜDV. VFX.
http://www.vfx.hu



More information about the Elektro mailing list