[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