Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

MICROPROCESSADORES E MICROCONTROLADORES
OSCILADORES E TEMPORIZADORES
PROFA THABATTA ARAUJO
OSCILADORES
Na configuração de bits pode-se configurar o controle do OSCILADOR em:
Modo Oscilador
USB prescaler/postcaler
MODO DE CONTROLE OSCILADOR
Oscilador interno ( 
INTOSC)
• Clock de 8Mhz ( clock
fornecido diretamente 
pela CPU)
• Ou clock derivado em 
outras frequências 
Oscilador secundário 
(TIMER 1)
• Incremento por pulso 
interno e externo
Oscilador externo
• HS (High Speed)
• XT (Xtal)
• intRC (internal resistor 
and capacitor)
• EC (external oscilator)
MODO DE CONTROLE OSCILADOR
7 6 5 4 3 2 1 0
IESO FCMEM 0 0 FOSC 3 FOSC 2 FOSC 1 FOSC 0
CONFIG
OSCILADOR SECUNDÁRIO (TIMER)
O TIMER 1 pode operar em dois níveis de consumo, sendo
modo de baixo consumo (low-power- LP) ou em um nível de
consumo maior que low-power;
 ON: baixo consumo
 OFF: maior consumo que LP
OSCILADOR EXTERNO: CRISTAL RESSONADOR
Nos modos 
•XT, HS e HSPLL
Para montagem de circuito externo de
clock o sistema oscilador deve ser
conectado aos pinos OSC1 e OSC2.
Deve-se considerar os valores dos
capacitores conforme Data Sheet do PIC,
de acordo com a frequencia de clock
desejada.
Em caso de sistema de clock externo na
configuração HS considera-se que se
recebe o sinal de clock.
OSCILADOR EXTERNO: CLOCK EXTERNO
Oscilador modo EC, ECIO, ECPLL, ECPIO 
requer conexão de clock no pino OSC1
No modo EC e ECPLL a frequencia de 
clock pode ser dividida por 4
OSCILADOR EXTERNO
Oscilador modo HSPLL, XTPLL, ECPLL e ECPIO
A habilitação de PLL possibilita dividir a 
frequencia de clock, deve ser configurado na 
Configuração de Bits.
OSCILADOR INTERNO (INTOSC)
INTHS: The USB clock is provided by the oscillator in HS mode. 
INTXT: The USB clock is provided by the oscillator in XT mode. 
INTCKO: The USB clock is provided by an external clock input on
OSC1/CLKI; the OSC2/ CLKO pin outputs FOSC/4. 
INTIO: The USB clock is provided by an external clock input on
OSC1/CLKI; the OSC2/ CLKO pin functions as a digital I/O (RA6).
POR QUE COMPREENDER OSCILADORES?
O tempo de execução de uma rotina está 
intimamente relacionado ao clock do 
sistema, uma vez que o ciclo de execução 
das instruções é baseado no clock. O que 
impacta nas atividades de temporização 
(timer), contagem (counter) e interrupção
CICLO DE INSTRUÇÃO
Q1: Ciclo de Decodificação de 
Instrução ou Sem Operação Forçada 
Q2: Ciclo de Leitura de Instrução ou 
Sem Operação 
Q3: Processar os dados 
Q4: Ciclo de Gravação de Instrução 
ou Sem Operação
Pulso externo ou interno
௙௢௦௖
ସ
Tem prescaler até 1:256 
Ah então se eu tenho 
um clock de 4kHz eu 
consigo executar 
quantas instruções?
Há instruções que 
requerem 1 ou 2 ciclos 
de máquina ( ...
No PIC18F4550 as 
instruções são de 1 ciclo.
Sabido que
Então se a frequência do 
clock é de 4kHz
1000 instruções
Se eu quiser um 
tempo de 1s quantas 
instruções preciso 
executar para clock
de 4kHz?
=
O 
Então baseado na 
frequência de 
oscilação e no 
numero de instruções 
podemos trabalhar 
temporização, 
contagem, 
interrupção, etc!