Академический Документы
Профессиональный Документы
Культура Документы
com
Aula 03
Arquitetura PIC18 Parte I
(18F4520 - Uma Viso Geral)
Microcontroladores PIC18 Programao em C
Jan/2011
www.mecatronicadegaragem.blogspot.com
www.mecatronicadegaragem.blogspot.com
Encapsulamentos
www.mecatronicadegaragem.blogspot.com
Caractersticas Principais
32K x 16 bits de memria de programa flash;
1536 x 8 bits de memria de dados RAM;
256 x 8 bits de memria de dados EEPROM;
Pilha implementada por hardware com 32
www.mecatronicadegaragem.blogspot.com
Caractersticas Principais
Capacidade de corrente de 20mA/pino;
Fontes de interrupo (internas e externas);
Trs pinos de interrupo externa;
Quatro pinos com deteco de mudana de
estado;
Treze canais de converso A/D de 10 bits;
Dois mdulos de Captura/Comparao/PWM
(CCP);
Mdulo MSSP podendo operar nos modos SPI e
I2C;
Mdulo EUSART com suporte para RS232,
RS485 e LIN 1.2;
www.mecatronicadegaragem.blogspot.com
Caractersticas Principais
Recursos de hardware para proteo de cdigo
www.mecatronicadegaragem.blogspot.com
www.mecatronicadegaragem.blogspot.com
segundo (10MIPS);
At 40 MHz de sinal de clock;
De 4MHz at 10Mhz de sinal de clock com o PLL
ativo;
Instrues com 16 bits de tamanho;
Nveis de prioridade de tratamento de interrupo;
Multiplicao por hardware entre operandos de 8 bits
em um nico ciclo de mquina;
Set de instrues estendido;
Modos de gerenciamento de energia;
8
www.mecatronicadegaragem.blogspot.com
Perifricos
Temporizadores (TIMER)
www.mecatronicadegaragem.blogspot.com
Perifricos
Temporizadores (TIMER)
10
www.mecatronicadegaragem.blogspot.com
Perifricos
Interrupo
11
www.mecatronicadegaragem.blogspot.com
Perifricos
Interrupo
12
www.mecatronicadegaragem.blogspot.com
Perifricos
Conversor A/D
13
www.mecatronicadegaragem.blogspot.com
Perifricos
Conversor A/D
14
www.mecatronicadegaragem.blogspot.com
Perifricos
Comunicao
15
www.mecatronicadegaragem.blogspot.com
Perifricos
Comunicao
16
www.mecatronicadegaragem.blogspot.com
Perifricos
Modulao por Largura de Pulso (PWM)
17
www.mecatronicadegaragem.blogspot.com
Diagrama de
Blocos
18
www.mecatronicadegaragem.blogspot.com
Pinagem do PIC18F4520
19
www.mecatronicadegaragem.blogspot.com
20
www.mecatronicadegaragem.blogspot.com
21
www.mecatronicadegaragem.blogspot.com
22
www.mecatronicadegaragem.blogspot.com
23
www.mecatronicadegaragem.blogspot.com
24
www.mecatronicadegaragem.blogspot.com
25
www.mecatronicadegaragem.blogspot.com
Osciladores
Base de tempo utilizada pela CPU para executar
cada instruo;
Obtida atravs de um sinal de clock gerado por um
circuito oscilador;
Onda quadrada;
A freqncia da onda quadrada o numero de ciclos
de clock produzidos em um segundo (Hertz);
Alguns microcontroladores precisam de um circuito
de clock externo, outras possuem oscilador interno,
como por exemplo o PIC18F4520;
No PIC18F4520 cada instruo (com algumas
excees) consome quatro ciclos de clock, o que
chamado de Ciclo de Instruo;
26
www.mecatronicadegaragem.blogspot.com
Osciladores
27
www.mecatronicadegaragem.blogspot.com
Osciladores do PIC18F4520
Opes disponveis para o oscilador so:
LP: Cristal de baixa potncia (at 200kHz);
XT: cristal/ressonador (at 4MHz);
HS: cristal/ressonador de alta freqncia (acima de
4MHz);
HSPLL: cristal/ressonador de alta freqncia com o
PLL habilitado;
RC: RC externo com pino RA6 configurado como uma
sada de clock (Fosc/4);
RCIO: RC externo com pino o RA6 como I/O pino
digital;
28
www.mecatronicadegaragem.blogspot.com
Osciladores do PIC18F4520
Opes disponveis para o oscilador so:
INTIO1: oscilador interno com Fosc/4 no pino RA6 e o
pino RA7 configurado como I/O digital;
INTIO2: oscilador interno com RA6 e RA7
configurados como I/O digital;
EC: oscilador externo com pino RA6 configurado como
uma sada de clock (Fosc/4);
ECIO: oscilador externo com o pino RA6 como I/O
pino digital;
29
www.mecatronicadegaragem.blogspot.com
Oscilador Cristal/Ressonador
A opo para os bits de configurao neste caso
30
www.mecatronicadegaragem.blogspot.com
Oscilador RC
Na configurao RC, um sinal digital com Fosc/4
31
www.mecatronicadegaragem.blogspot.com
Oscilador Interno
Dispensam a utilizao de componentes externos;
INTOSC
O oscilador principal, o INTOSC, possui uma freqncia de 8
MHz e pode ser utilizado com oscilador de clock;
O INTOSC possui um recurso de postscale que permite
ajustar a freqncia;
INTRC
O INTRC, prov uma freqncia de 31kHz;
O INTRC habilitado se ele for selecionado como origem do
sinal de clock;
Ele tambm habilitado automaticamente quando um dos
seguintes recursos selecionado:
32
- Power-Up Timer
- Watchdog Timer
www.mecatronicadegaragem.blogspot.com
Oscilador Externo
Seja pra obter um ato nvel de preciso do clock ou para
pino RA6/OSC2/CLKOUT;
Na configurao ECIO ativada a funo de I/O no pino RA6;
www.mecatronicadegaragem.blogspot.com
HSPLL
O PLL um recurso utilizado em associao opo HS;
Pode ser utilizado para se obter uma freqncia de clock quatro
34
www.mecatronicadegaragem.blogspot.com
Escolha do Oscilador
35
www.mecatronicadegaragem.blogspot.com
Reset
36
www.mecatronicadegaragem.blogspot.com
Prxima Aula
Aula 04
Ambientes de Programao
(IDE - Compilador Simulador - Gravador)
37