[elektro] MSP430 orajel generator

Gergely Vakulya antiemes at gmail.com
Sun Jan 11 23:02:25 CET 2009


Udvozletem!

Egy MSP430F2132 tipusu mikrovezerlovel kuzdok. A kovetkezo a probemam:
A mikrovezerlore rakotottem egy 32768Hz-es kvarcot es sehogy sem tudom
beallitani, hogy 32768Hz-en fusson. Mereseim szerint kb. 100kHz-en
megy.

	_BIC_SR(OSCOFF);
	BCSCTL1 = 128;
	BCSCTL3 = 12;
	while(IFG1 & OFIFG)
	{
		IFG1 &= ~OFIFG;
		delay(50);
	}
	BCSCTL2 = (SELM0+SELM1+SELS);

Ennek elvileg az MCLK-t es az SMCLK-t is 32768Hz-re kene allitania, de
nem teszi.

while (1)
{
	P1OUT ^= 0x80;
	nop();
	nop();
	nop();

// 100db nop();
}

Ez a megfelelo kimeneten 507Hz-et ad.

Megprobaltam hasznalni az UART-ot is (orajelet az SMCLK-rol kapja).
Csak akkor mukodik, ha a 	BCSCTL2 = (SELM0+SELM1+SELS); helyett
	BCSCTL2 = (SELM0+SELM1); van, amit vegkepp nem ertek. Mellesleg
ilyenkor kb. haromszoros sebessegen mukodik az elvarthoz kepest (de
amugy a jelforma jo).

Ha tud valaki segiteni, azt nagyon megkoszonnem, atolvastam, mindent,
napok ota ezzel kuzdok...

By(t)e
TBS::Antiemes



More information about the Elektro mailing list