aula 06 - kit de desenvolvimento pic18f (rf_explorer)

Download Aula 06 - Kit de Desenvolvimento PIC18F (RF_Explorer)

If you can't read please download the document

Upload: wp1981

Post on 29-Nov-2015

36 views

Category:

Documents


0 download

TRANSCRIPT

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

    E-mail: [email protected]

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    O sistema MultiPIC Advanced um verstilsistema que poder ajud-lo no somente noaprendizado, prottipo e programao do PIC,como tambm auxiliar ao usurio intermedirioou avanado nas suas tarefas de

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    ou avanado nas suas tarefas deprottipo/desenvolvimento e programao.

    Baseado no microcontrolador PIC18F4520, umdos mais populares atualmente e, no compiladorMicrochip C18 que alm de gratuito o padroMicrochip para aplicaes e exemplos.

    !

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    Atualmente o MultiPIC Advanced o nico domercado brasileiro que rene tantos recursosem uma placa de alta performance aliada umbaixo custo porm sem perda de qualidade.

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    "

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    O seu conector de Expanso PL10 de 40 pinos, especialmente projetada para ser ligado circuitos externos;

    Pode tambm ser ligada em placas de expanso de hardware como por exemplo, a PIC Ethernet EB-02;

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    hardware como por exemplo, a PIC Ethernet EB-02;

    A placa j sai de fbrica com o PIC pr programado com BootLoader e software de demostrao;

    #

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    $%

    BootLoader um pequeno programa residente no PIC que permite que ele se auto programe;

    Recebe o arquivo ser programado pela sua UART, um software especfico envia este arquivo .HEX ao PIC;

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    arquivo .HEX ao PIC;

    &

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    $%

    A Placa MultiPIC Advanced j sai de fbrica com ofirmware de BootLoader pr programadono PIC;

    O tipo usado o Tiny BootLoader crditos

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    [email protected] e pode ser encontrado em: http://www.etc.ugal.ro/cchiculita/software/picbootloader.

    htm.

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    (

    Pode-se tambm ligar no conector Ext.Programmer/ICD2/Debuger, um programadorexterno ou debuger como o Smart RadioMultiPROG;

    Ao programar diretamente o PIC usando um

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    Ao programar diretamente o PIC usando umprogramador, o programa de BootLoaderresidente apagado/sobrescrito;

    Caso necessrio reprogramar ele pode serencontrado no CD de arquivos do Kit;

    )

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    &*+,-

    Este programa escrito em linguagem C e estdisponvel com cdigo fonte aberto e pode serlivremente modificado e adaptado s suasaplicaes;

    usado o IDE MPLab e compilador Microchip C18

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    usado o IDE MPLab e compilador Microchip C18para os programas exemplos.

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    .

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    Principais Recursos:

    Baseada no PIC18F4520;

    Programador USB interno por BootLoader

    LCD16x2 controlador padro HD44780

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    Teclado com 12 Teclas

    Conversor AD com trimpot

    Serial RS232

    4 Displays de 7 segmentos

    8 LEDS

    PWM

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    Principais Recursos:

    Buzzer

    01 Sada com Rel

    Memria on board E2Prom i2C tipo 24C04

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    Conector de expanso para ligao de placas opcionais c/ todos IOs do PIC disponveis

    Permite Ligao de circuitos externos

    Alimentado diretamente pela USB ou, fonte externa

    Diversos exemplos em C18

    Garantia de 01 ano e suporte tcnico permanente

    !

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    %(/,0

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    "

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    1/

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    #

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    1/

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    &

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    2 3

    Caso no obtenha sucesso na gravao: Verifique se os jumpers J2 e J4 esto

    posicionados corretamente de acordo com o tipode comunicao usada: USB ou Serial(normalmente deve estar posicionado p/ USB)

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    (normalmente deve estar posicionado p/ USB) A configurao do software de gravao, por

    exemplo, se usando o TinyBootLoader a portaCOM correta e velocidade de 115200;

    Se usando conectado algum perifrico oucircuito externo desconecte ele;

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    2 3

    Problemas durante o funcionamento Verifique o software e a configurao (MLCR, Osc,

    etc) do PIC que est sendo gravada; Tenha certeza de que os jumpers da placa esto

    posicionados de acordo com a sua aplicao

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    posicionados de acordo com a sua aplicao Grave no PIC o software de demonstrao inicial

    (o mesmo gravado quando comprou a placa) eveja se tudo funciona corretamente.

    )

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    Faa a conexo entre o PC/ Notebook e a placaMultiPIC com o cabo USB fornecido, para que aplaca tenha alimentao, verifique que o LEDPower ir acender.

    Posio dos Jumpers ( para o programa

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    Posio dos Jumpers ( para o programa teste.hex contido no CD): a. Jumper Leds/Display: Led ou Display b. Liga LCD: Conectado

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    4540 Ver Manual MultiPIC Advanced.pdf

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    .

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    %6 Ver Manual MultiPIC Advanced.pdf

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    !

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    %6

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    !

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    7$%86$%

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    !!

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT

    419:;;;;

    Implemente os seguintes programas no MultiPIC Advanced:

    Programa 01: Acionar os leds da PORTA D;

    Uni

    vers

    idad

    e de

    For

    tale

    za U

    NIF

    OR

    / C

    entro

    de

    Ci

    ncia

    s Te

    cnol

    gic

    as

    Programa 02: Desligar todos os leds da PORTA D;

    Programa 03: Acionar apenas o Buzzer e o Rel;

    !"

  • Prof. talo Loiola (CCT/UNIFOR)

    UN

    IFO

    R /

    Cen

    tro d

    e C

    inc

    ias

    Tecn

    olg

    icas

    C

    CT