Basic Clock System Flashcards
DCOCLK
Oscilador interno controlado digitalmente
VLOCLK
Baixa potência e frequência (12 kHz tip.)
Clocks disponibilizados pelo BCS
ACLK - (Auxiliar ou baixa freq.) = LFXT1CLK ou VLOCLK
MCLK - (Clock Principal) = Usado pela CPU.
SMCLK - (Clock Secundário) = Usado em periféricos. Selecionável.
Calibração da frequência do DCO.
DCOCTL = CALDCO_[freq] BCSCTL1 = CALBC1_[freq]
Em que [freq] pode ser 1MHz, 8, 12 ou 16.
BCSCTL1
Relaciona-se principalmente com fator de divisão do ACLK.
BCSCTL2
Relaciona-se com o fator de divisão dos clocks MCLK e SMCLK
00 -> /1 DIVMX ou DIVSX.
01 -> /2 DIVMX ou DIVSX. (DIVM0 ou DIVS0)
10 -> /4 DIVMX ou DIVSX. (DIVM1 ou DIVS1)
11 -> /8 DIVMX ou DIVSX. (DIVM1 + DIVM0 ou DIVS1 + DIVS0)
BCSCTL3
Relaciona-se com a capacitância do oscilador.
00 = 1 pF
XCAP0 = 6 pF
XCAP1 = 10pF
XCAP0 + XCAP1 = 12.5 pF (Geralmente utilizado)
while(BCSCTL3 & LFXT1OF)
O LFXT1OF inicia-se apresentando falha. Portanto, é necessário que ele se estabilize para sair do loop.
LFXT1CLK
Oscilador de baixa frequência.
- 32,768 kHz (Cristal, ressonadores, clock externo)
- 400 kHz a 16MHz (Cristal, ressonadores e clock externo)*