Microcoltrolador PIC16F628A Assembly

1452 palavras 6 páginas
Instituto Federal de Minas Gerais Campus Ouro Preto
Curso Técnico em Automação Industrial

Trabalho Proposto Eletrônica Digital ll

Instituto Federal de Minas Gerais Campus Ouro Preto
Curso Técnico em Automação Industrial

Trabalho Proposto Eletrônica Digital ll

Proposto 1:
Oscilador
Um microcontrolador precisa de um sinal de clock para funcionar, e o responsável por gerar este sinal é o oscilador.
No PIC 16F628 os pinos que correspondem ao oscilador são os pinos 15 e 16. O pino 15 é normalmente a saída e o pino 16 é a entrada.

Os tipos de osciladores que este PIC aceita são:

XT – Cristal ou ressonador com frequência maior do que 200 kHz e que vá até 4MHz.
HS – Cristal ou ressonador com frequência acima de 4Mhz. Neste caso a frequência máxima será definida pelo PIC.
LS – Cristal ou ressonador com frequência abaixo de 200 khz.
RC_CLKOUT – Oscilador RC externo que deve estar ligado no pino 16. No pino 15 teremos este sinal dividido por quatro.
RC_I/O – Oscilador externo, mas que usa o pino 15 como I/O. Neste caso não teremos no pino 15.
INTOSC_I/O – Oscilador interno com o pino 15 operando como I/O.
EC_I/O – Usado com clock externo e pino 15 funcionando como I/O.

WatchDog

Watchdog é um timer ou temporizador independente do clock do PIC ou de qualquer outro componente externo. Ele sempre está contando, e o seu tempo total de contagem é de, aproximadamente, 18ms. Este tempo pode variar de acordo com a temperatura e flutuação na alimentação. Mas, o importante é saber que quando o tempo de contagem excede 18ms, ele estoura (daí você vê uma pequena fumaça subindo da bancada), ou melhor dizendo, ocorre um overflow e ele reseta o PIC e assim o programa começa tudo de novo.

A função dele é evitar que algum travamento no programa, causado por hardware ou software, seja resolvido depois de um reset do microcontrolador.

Imagine um dimmer (controlador de intensidade luminosa) constituído

Relacionados