Цитата(MrYuran @ Oct 15 2013, 16:20)

Думаете, кому-то интересно лазить по справочникам, искать назначение битов?
У меня, к примеру, так сделано: (для 149)
Код
DCOCTL=DCO0|DCO1|DCO2; //DCO около 5МГц
BCSCTL1 = (RSEL0 | RSEL1 | RSEL2);
BCSCTL2 = (DIVS)|(DIVM_0)|(SELM_0)|(SELS); // SMCLK=XT2CLK, DIVS=1, DIVM=1, MCLK=DCOCLC
Лучше все-таки применять мнемонические обозначения вместо магических цифр. И себе, и другим проще.
Спасибо большое за поддержку
Сегодня небольшой прогресс, теперь время бита не 50мс а 15мс!), хотя должно быть 104 мкс, согласно настройкам
Вот настройка:
Код
WDTCTL = WDTPW + WDTHOLD;
DCOCTL=DCO0|DCO1|DCO2; //DCO = 7, MOD = 0
BCSCTL1 = (RSEL0 | RSEL1 | RSEL2 | XTS | XT2OFF); // RSEL = 7, The high-freq oscillator, XT2 not used
BCSCTL2 = (DIVS_0 )|(DIVM_0)|(SELM_0); // SMCLK (DIVS.1 .. DIVS.0)=0, DIVS=1, DIVM=1, SELS = 0: DCOCLK, MCLK = DCOCLK
ЮАРТ:
P3SEL = BIT4 | BIT5; // UART pins enable
UCTL0 = SWRST|CHAR; // software reset,8 bit data
UTCTL0 = TXWAKE|SSEL1; // SMCLOK, TXWAKE
UBR00 = 0x6D; // 9600
UMCTL0 = 0x03;
ME1 = UTXE0; // UART0 enable
UCTL0 &= ~SWRST;
U0IE = 0x10; // interrupt enable
Пытаюсь добится работы при максимальной внутренней частоте(...., т.е тактироватся от DCO
Питание от отладчика.
Сообщение отредактировал addi - Oct 16 2013, 12:12