Você está na página 1de 24

Aula 06 Kit de Desenvolvimento PIC18F

(MultiPIC Advanced) Microcontroladores PIC18 Programao em C

Prof. MSc. talo Jder Loiola Batista

Universidade de Fortaleza - UNIFOR


Centro de Cincias Tecnolgicas - CCT
E-mail: italoloiola@unifor.br

Janeiro/2012

Prof. talo Loiola (CCT/UNIFOR)

Introduo e Principais recursos


O sistema MultiPIC Advanced um verstil sistema que poder ajud-lo no somente no aprendizado, prottipo e programao do PIC, como tambm auxiliar ao usurio intermedirio ou avanado nas suas tarefas de prottipo/desenvolvimento e programao. Baseado no microcontrolador PIC18F4520, um dos mais populares atualmente e, no compilador Microchip C18 que alm de gratuito o padro Microchip para aplicaes e exemplos.
2
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

Introduo e Principais recursos


Atualmente o MultiPIC Advanced o nico do mercado brasileiro que rene tantos recursos em uma placa de alta performance aliada um baixo custo porm sem perda de qualidade.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

Introduo e Principais recursos


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; A placa j sai de fbrica com o PIC pr programado com BootLoader e software de demostrao;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

Funcionamento do BootLoader
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;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

Funcionamento do BootLoader
A Placa MultiPIC Advanced j sai de fbrica com o firmware de BootLoader pr programado no PIC; O tipo usado o Tiny BootLoader crditos claudiu.chiculita@ugal.ro e pode ser encontrado em:
http://www.etc.ugal.ro/cchiculita/software/picbootloader. htm.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

Usando o Programador
Pode-se tambm ligar no conector Ext. Programmer/ICD2/Debuger, um programador externo ou debuger como o Smart Radio MultiPROG; Ao programar diretamente o PIC usando um programador, o programa de BootLoader residente apagado/sobrescrito; Caso necessrio reprogramar ele pode ser encontrado no CD de arquivos do Kit;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

5. Software de Demonstrao
Este programa escrito em linguagem C e est disponvel com cdigo fonte aberto e pode ser livremente modificado e adaptado s suas aplicaes; usado o IDE MPLab e compilador Microchip C18 para os programas exemplos.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Kit de Desenvolvimento
Prof. talo Loiola (CCT/UNIFOR)

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

10

Kit de Desenvolvimento
Prof. talo Loiola (CCT/UNIFOR)

Prof. talo Loiola (CCT/UNIFOR)

Kit de Desenvolvimento
Principais Recursos: Baseada no PIC18F4520; Programador USB interno por BootLoader LCD16x2 controlador padro HD44780 Teclado com 12 Teclas Conversor AD com trimpot Serial RS232 4 Displays de 7 segmentos 8 LEDS PWM
11
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

Kit de Desenvolvimento
Principais Recursos: Buzzer 01 Sada com Rel Memria on board E2Prom i2C tipo 24C04 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
12
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

13

Ligaes dos Perifricos


Prof. talo Loiola (CCT/UNIFOR)

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

14

Conexes por Port


Prof. talo Loiola (CCT/UNIFOR)

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

15

Conexes por Port


Prof. talo Loiola (CCT/UNIFOR)

Prof. talo Loiola (CCT/UNIFOR)

Resoluo de problemas
Caso no obtenha sucesso na gravao:
Verifique se os jumpers J2 e J4 esto posicionados corretamente de acordo com o tipo de comunicao usada: USB ou Serial (normalmente deve estar posicionado p/ USB) A configurao do software de gravao, por exemplo, se usando o TinyBootLoader a porta COM correta e velocidade de 115200; Se usando conectado algum perifrico ou circuito externo desconecte ele;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

16

Prof. talo Loiola (CCT/UNIFOR)

Resoluo de problemas
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 Grave no PIC o software de demonstrao inicial (o mesmo gravado quando comprou a placa) e veja se tudo funciona corretamente.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

17

Prof. talo Loiola (CCT/UNIFOR)

Quick Start
Faa a conexo entre o PC/ Notebook e a placa MultiPIC com o cabo USB fornecido, para que a placa tenha alimentao, verifique que o LED Power ir acender. Posio dos Jumpers ( para o programa teste.hex contido no CD):
a. Jumper Leds/Display: Led ou Display b. Liga LCD: Conectado
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

18

Prof. talo Loiola (CCT/UNIFOR)

Esquema Eltrico
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Ver Manual MultiPIC Advanced.pdf

19

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

20

Layout
Ver Manual MultiPIC Advanced.pdf
Prof. talo Loiola (CCT/UNIFOR)

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

21

Layout
Prof. talo Loiola (CCT/UNIFOR)

Prof. talo Loiola (CCT/UNIFOR)

Gravando via BootLoader usando o TinyBootLoader

22

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

Exerccios Prticos!!!!
Implemente os seguintes programas no

MultiPIC Advanced:
Programa 01: Acionar os leds da PORTA D; Programa 02: Desligar todos os leds da PORTA D; Programa 03: Acionar apenas o Buzzer e o Rel;

23

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT

Prof. talo Loiola (CCT/UNIFOR)

Prxima Aula

Aula 07 Introduo a Linguagem C para PIC Parte I

24

Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT