48
Aula 03 Arquitetura PIC18 – Parte I (18F4520 - Uma Visão Geral) Microcontroladores Microcontroladores PIC18 PIC18 Programação em C Programação em C Microcontroladores Microcontroladores PIC18 PIC18 Programação em C Programação em C Prof. MSc. Ítalo Jáder Loiola Batista Universidade de Fortaleza - UNIFOR Centro de Ciências Tecnológicas - CCT E-mail: [email protected] Janeiro/2012

Aula 03 - Arquitetura PIC18 (18F4520 - Uma Vis¦o Geral) - Parte I

Embed Size (px)

DESCRIPTION

Visão da Arquitetura P18 da microchip

Citation preview

  • Aula 03

    Arquitetura PIC18 Parte I (18F4520 - Uma Viso Geral)

    MicrocontroladoresMicrocontroladores PIC18 PIC18 Programao em C Programao em C MicrocontroladoresMicrocontroladores PIC18 PIC18 Programao em C Programao em C

    Prof. MSc. talo Jder Loiola Batista

    Universidade de Fortaleza - UNIFORCentro de Cincias Tecnolgicas - CCT

    E-mail: [email protected]

    Janeiro/2012

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Arquitetura de MCUs (Exemplo)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    2

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Principais Caractersticas (PIC18F4520)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    3

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Encapsulamentos

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    4

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Pinagem do PIC18F4520

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    5

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Diagrama deDiagrama deDiagrama deDiagrama de

    BlocosBlocosBlocosBlocos

    Memria de Dados

    PIC18F4520

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    6

    Perifricos

    Portas

    Mdulos de Proteo

    Memria de Programa

    ULA

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    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

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    Pilha implementada por hardware com 32 nveis (at 32 chamadas de rotinas aninhadas);

    5 Portas de E/S (A, B, C, D e E);

    7

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Caractersticas Principais Capacidade de corrente de 25mA/pino; Vinte Fontes de interrupo (internas e externas); Trs pinos de interrupo externa; Quatro pinos com deteco de mudana de

    estado por interrupo;

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    estado por interrupo; 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;8

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Caractersticas Principais

    Recursos de hardware para proteo de cdigo (watchdog timer, deteco de alta, baixa tenso e outros);

    Mdulo PSP (Parallel Slave Port);

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    Mdulo Timer/Counter Timer0 de 16 bits; Mdulo Timer/Counter Timer1 de 16 bits; Mdulo Timer Timer2 de 8 bits; Mdulo Timer/Counter Timer3 de 16 bits; Modo de operao com baixo consumo de

    energia (sleep);9

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Caractersticas Principais - Desempenho

    O PIC18F4520 possui algumas caractersticasque contribuem significativamente para o seudesempenho e, denotam superioridade sobre osuC PIC das sries inferiores.

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    10

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Caractersticas Principais - Desempenho

    Capacidade de executar 10 milhes de instruespor segundo (10MIPS);

    At 40 MHz de sinal de clock; De 4MHz at 10Mhz de sinal de clock com o PLL

    ativo;

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    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;

    11

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Diagrama deDiagrama deDiagrama deDiagrama de

    BlocosBlocosBlocosBlocos

    PIC18F4520

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    12 Perifricos

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Temporizadores (TIMER)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    13

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Temporizadores (TIMER)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    14

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Interrupo

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    15

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Interrupo

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    16

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Conversor A/D

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    17

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Conversor A/D

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    18

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Comunicao

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    19

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Comunicao

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    20

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Perifricos

    Modulao por Largura de Pulso (PWM)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    21

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Diagrama deDiagrama deDiagrama deDiagrama de

    BlocosBlocosBlocosBlocos

    PIC18F4520

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    22

    Portas

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Pinagem do PIC18F4520

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    23

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Descrio dos Pinos (Reset e Oscilador)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    24

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Descrio dos Pinos (Porta A)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    25

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Descrio dos Pinos (Porta B)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    26

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Descrio dos Pinos (Porta C)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    27

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Descrio dos Pinos (Porta D)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    28

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Descrio dos Pinos (Porta E)

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    29

    Alimentao

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    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;

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    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 algumasexcees) consome quatro ciclos de clock, o que chamado de Ciclo de Instruo;

    30

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Osciladores

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    31

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Osciladores

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    32

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Osciladores

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    33

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Osciladores

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    34

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Osciladores

    Exemplo:

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    35

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    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);

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    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;36

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    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;

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    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;

    37

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Oscilador Cristal/Ressonador

    A opo para os bits de configurao neste caso deve ser LP, XT, HS ou HSPLL;

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    38

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Oscilador RC

    Na configurao RC, um sinal digital com Fosc/4 fornecido no pino RA6/OSC2/CLKOUT.

    Na configurao RCIO ativada a funo de I/O no pino RA6;

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    39

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    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

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    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:- Power-Up Timer - Fail-Safe Clock Monitor- Watchdog Timer - Two-Speed Start-up

    40

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Oscilador Interno

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    41

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Configuraes - Oscilador Interno

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    42

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Monitor de Relgio contra Falhas

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    43

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Oscilador Externo Seja pra obter um ato nvel de preciso do clock ou para

    sincronizar o uC com outros dispositivos presente no sistema;

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    Na configurao EC, um sinal digital com Fosc/4 fornecido no pino RA6/OSC2/CLKOUT;

    Na configurao ECIO ativada a funo de I/O no pino RA6; 44

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    HSPLL O PLL um recurso utilizado em associao opo HS;

    Pode ser utilizado para se obter uma freqncia de clock quatro vezes maior do que aquela fornecida pelo cristal;

    Utilizado quando deseja-se reduzir a emisso do EMI que maior com a utilizao de cristais de alta freqncia;

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    45

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Diagrama de Blocos do Oscilador

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    46

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Escolha do Oscilador

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    47

  • Prof. talo Loiola (CCT/UNIFOR)

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    C

    C

    T

    Prxima Aula

    Aula 04Ambientes de Programao

    U

    n

    i

    v

    e

    r

    s

    i

    d

    a

    d

    e

    d

    e

    F

    o

    r

    t

    a

    l

    e

    z

    a

    U

    N

    I

    F

    O

    R

    /

    C

    e

    n

    t

    r

    o

    d

    e

    C

    i

    n

    c

    i

    a

    s

    T

    e

    c

    n

    o

    l

    g

    i

    c

    a

    s

    Ambientes de Programao (IDE - Compilador -

    Simulador - Gravador)

    48