Aula 11 – Osciladores e Clock do PIC
Esta aula aprofunda os conceitos de clock e osciladores, fundamentais para o funcionamento dos microcontroladores PIC.
O que é Clock?
O clock é o coração do PIC. Ele sincroniza todas as operações internas do microcontrolador.
Sem clock = PIC parado.
Com clock = PIC executando instruções
Sinal de Clock
5V ──┐ ┌── ┌──
│ │ │
0V ──┴───┴─────┴──
Cada pulso representa um avanço na execução das tarefas internas.
Frequência de Instrução
Finst = Fosc / 4
Para um cristal de 20 MHz:
20 MHz / 4 = 5 MHz
Tipos de Osciladores
LP (Low Power)
Utilizado em relógios e aplicações de baixo consumo.
XT (Crystal)
Utilizado normalmente entre 4 MHz e 8 MHz.
HS (High Speed)
Muito usado em aplicações industriais com cristais de 10 MHz e 20 MHz.
RC
Utiliza resistor e capacitor externos, com baixa precisão.
INTOSC
Oscilador interno presente em PICs modernos.
Cristal de Quartzo
OSC1 ---- Cristal ---- OSC2
| |
15pF 15pF
O cristal vibra em uma frequência extremamente precisa, gerando o clock do PIC.
Oscilador Interno
OSCCON = 0b01110000; // 8 MHz
Clock e Comunicação Serial
Uma configuração incorreta de clock pode provocar erros de comunicação UART, RS-232 e Modbus.
Configuration Bits
#pragma config FOSC = HS
#pragma config WDTE = OFF
#pragma config PWRTE = ON
#pragma config CP = OFF
Tabela de Aplicações
| Aplicação | Oscilador |
|---|---|
| Pisca LED | Interno |
| Automação Industrial | HS |
| Modbus RTU | HS |
| Controle de Motores | HS |
Exercícios
Calcule a frequência de instrução para Fosc = 8 MHz e 16 MHz.