[elektro] MSP430 orajel generator

Gergely Vakulya antiemes at gmail.com
Mon Jan 12 21:03:42 CET 2009


Udvozletem!

Csak hogy maradjon nyoma az utokor szamara:

Azert nem ment az oszcillator, mert betettem a kodba egy ilyet:
P2SEL  = 0;
Ami szepen letiltja az oszcillatort.
Ehelyett ez kell:
P2SEL  = BIT6 | BIT7;

Ha netan valaki 32768Hz-es low-power kvarccal akar meghajtani egy
MSP430-as mikrovezerlot, akkor:

int main(void)
{
	WDTCTL = WDTPW|WDTHOLD;
	_BIC_SR(OSCOFF);
	BCSCTL1 |= XT2OFF;
	BCSCTL3 = XCAP0 | XCAP1;
	do
	{
		IFG1 &= ~OFIFG;
		unsigned long i;
		for (i=0xffff; i>0; i--);
	}
	while ((IFG1 & OFIFG) != 0);
	BCSCTL2 = (SELM1 | SELM0 | SELS);
	P2SEL  = BIT6 | BIT7; // Ez csak azert kell, mert a tobbi portot is
bemenetre allitottam.
}

By(t)e
TBS::Antiemes



More information about the Elektro mailing list