Você está na página 1de 11

PN IM0008A006

Manual de instrues
ndice:
I. Requisitos do Sistema II. Introduo Quick Start III. Contedo do CD IV. Descrio de Funcionamento e uso V. Programando o PIC VI. Onde Comprar PICs VII. USB Anexos : Resoluo de Problemas, Garantia, Esquema Eltrico

ATENO, Antes de Usar: LEIA atentamente este manual, e configure o IC-Prog conforme as pginas 8 e 9 deste manual caso contrrio o mesmo no programar. O MultiPIC embora simples de utilizar, tem muitos recursos, podendo gerar dvidas em seu primeiro contato com o produto; todos os detalhes de instalao e operao esto descritos neste manual e, no CD.
Rev.1 Abr/2009- placas MultiPIC4

I - Requisitos mnimos do Sistema MultiPiC4


Computador Pentium 200 ou superior Windows 98, Me, 2000, XP ou Vista Monitor 800x600 Teclado/mouse padres

II- Introduo
Seja Bem vindo ao fascinante mundo dos microcontroladores! O sistema MultiPIC4 um verstil sistema que poder ajud-lo tanto no aprendizado, prottipo e programao do PIC, como tambm auxiliar ao usurio intermedirio ou avanado nas suas tarefas de prottipo/desenvolvimento e programao. O MultiPIC4 dispe de entrada para programador externo e pode programar o PIC in circuit, ou seja, o microcontrolador PIC pode ser programado diretamente na placa, durante a fase de desenvolvimento do software, sem a necessidade de retir-lo e fazer a programao em um equipamento separado. Para se fazer prottipos de circuitos/componentes externos, o sistema conta com os pinos da portas de I/O do PIC disponveis ao lado do soquete de 40 pinos, assim podemos expandir, montar ou testar o circuito desejado usando a placa sem a necessidade de fontes externas, circuitos acessrios, usando o prprio circuito base do MultiPIC4 etc. Com Display LCD padro 16x2 modelo HD44780, 2 Displays de 7 segmentos, 4 teclas, 4 LEDs, Conversor RS232/TTL, a nova Entrada USB, Trimpot, sada PWM, sada p/ motor de passo, alimentao pela USB e entrada para programador externo, podemos facilmente desenvolver programas para o PIC utilizando os perifricos j incorporados no prprio MultiPIC. Atualmente o MultiPIC o nico do mercado brasileiro aceitar PICs de diferentes famlias e diferentes pinagens como 8, 18, 28 e 40 pinos diretamente no circuito sem a necessidade de adaptadores, dando enorme versatilidade ao aprendizado quanto mudana por diferentes PICs. Para microcontroladores que suportem o processo de gravao por BootLoader, como o 16F877 por exemplo, a placa dispe de interface TTL/RS232 para ligao e no CD temos o software e firmware de BootLoader. Em PICs que suporte USB nativamente, como por exemplo o 18F4550, a placa dispe tambm de conector e entrada USB (conector tipo B) com os pinos j conectados diretamente aos respectivos pinos do PIC. A alimentao da placa retirada da prpria porta USB ou, do MultiPROG conectado (o programador USB), no necessitando assim de fontes externas ou ligaes mais.

pgina 2

Guia Rpido de Inicializao - Quick Start


Na Placa: 1. Certifique-se que o PIC que acompanha (16F628) est inserido na placa e na posio correta 2. Faa a conexo entre o PC/ Notebook e a placa MultiPIC com o USB fornecido, para que a placa tenha alimentao, verifique que o LED Verde de Power ir acender. 3. Posio dos Jumpers ( para o programa teste.hex contido no CD): a. Jumper Leds/Display: Led ou Display b. Liga LCD: Conectado c. Programa: 18 Pin d. Ativa Trimpot PA1:conectado e. Chave Prog/Run em Run (no apertada)

III Contedo do CD
O CD fornecido contm as principais ferramentas e documentos necessrios a programao, aprendizado e uso do sistema. Softwares Programador para PICs: MPLab da Microchip BootLoader PIC Downloader Softwares Ferramentas: Assemblador Microchip MPASM (MPLab) Simulador de LCD 16x2 para micro PC/ Windows Mini Terminal para RS232 Adobe Acrobat Reader 5 portugus Documentao (em PDF): DataSheet dos PICs: 12F629, 16F628, 16F87x DataSheet do display 16x2 Manual do MultiPIC Firmwares exemplo: Uso do LCD 16x2 Monitoramento de teclas Uso dos I/Os Firmware e Software de Boot Loader

pgina 3

IV Descrio de Funcionamento e uso


Como descrito anteriormente, temos vrios perifricos e recursos na prpria placa, sem a necessidade de interligar circuitos externos. As conexes entre os pinos dos PICs e os perifricos na placa podem ser vistas nas figuras 1,2 e 3. Ativando / Desativando os perifricos da placa Perifrico Jumper Localizao na Placa LCD Liga LCD Ao lado do LCD LEDs Jumper PL80 LEDs/ Displays Abaixo dos LEDs Displays 7 Seg. Jumper PL80 LEDs/ Displays Abaixo dos LEDs Chaves Tcteis Sempre conectadas --Conv.RS232/ Jumpers Serial 40 pin e Serial 18 pin Lateral direita inferior BootLoader Trimpot Jumper PR4 Ativa Trimpot PA1 acima do Trimpot Azul Cristal (PICs 40, Sempre conectado X1 (4.00MHz) 28, 18 pinos) Sada PWM Sada no Conector PL91, 0 5Volts , sempre conectado PB3 Motor Passo Sada no Conector PL92, sempre conectado b4 - B7

Nota: Se for utilizar com circuito externo placa, os I/Os do PIC que so comuns aos perifricos (PAx, PBx e PC6 e 7), retirar os respectivos Jumpers para que o(s) I/O(s) fique somente conectado ao seu circuito Os I/Os do PIC, para maior facilidade, esto disponveis lateral do soquete de 40 pinos com a inscrio ao port correspondente e, podem ser facilmente interligados ao seu circuito atravs de fios (recomendado fio flexvel #22AWG ). Os microcontroladores PIC dispem de muitos recursos e so muito versteis; dentre suas facilidades est um oscilador interno para clock (durante a programao selecionar a opo IntRC/IO ) que alm que descartar o uso de oscilador externo (normalmente cristal) ainda disponibiliza os dois pinos como I/Os tambm, isto muito til em situaes onde no necessitamos de uma frequncia muito precisa de clock; j em situaes onde um clock de preciso necessrio (como comunicao serial RS232 ou relgios, por exemplo) devemos colocar os Jumpers na posio correspondente e programar o oscilador como XTAL no soft de programao. Sua placa MultiPIC j fornecida com um cristal de 4,00Mhz que est conectado ao PIC de 18 pinos e os PICs de 40 e 28 pinos. O conversor RS232/TTL para ser conectado ao PiC precisa que os Jumpers correspondentes esteja posicionados sendo PR7 e 8 para PiCs de 40 Pinos e PR71 e 72 para PICs de 18 pinos; Nunca posicionar os de 40 e de 18 pinos ao mesmo tempo. A entrada do conversor no conector DB9 PL1, e com pinagem padro ponto--ponto, ou seja, pinos 2 c/ 2, 3 c/ 3 e 5 c/5, basicamente usamos s estes 3 pinos para comunicao serial simples. Para utilizar o recursos de BootLoader dos PICs da famlia 16F87x (soquetes de 40 ou 28 pinos da placa) o conversor RS232/TTL deve ser conectado aos respectivos pinos dos PICs para tal, inserir os Jumpers Serial 40 pin ( PR7 e 8) . Para outras
pgina 4

aplicaes onde desejada a comunicao serial utilizando a UART interna destes PICs os Jumpers tambm devem ser inseridos.

Diagramas em blocos de conexes aos Perifricos:


seguir, esto ilustradas nas figuras, as conexes para cada tipo de PIC com os perifricos da placa. Todos os PORTs (I/Os) esto tambm disponveis na lateral do respectivo PiC para que sejam conectados a outros circuitos externos, como em um Protoboard por exemplo. Importante lembrar que: Quando estiver utilizando conexes a um circuito externo um PORT comum a algum perifrico interno da placa, retirar seu respectivo jumper para que fique direcionado somente para fora da placa ou seja, somente para o conector correspondente. Circuitos externos ligados aos pinos de programao do PIC podem interferir na programao do mesmo. Usar o MultiPIC com somente um PIC inserido na placa, NUNCA coloque mais de um PIC ao mesmo tempo. PICs de 18 pinos:

pgina 5

PICs de 8 pinos (famlia 12C/12Fxxx)

PICs de 40/28 pinos:

pgina 6

Displays de 7 segmentos
Ligaes: Conforme podemos ver na figura ao acima, os Displays tipo Catodo Comum esto ligados ao PortB na placa MultiPIC e podem ser habilitados atravs do Jumper PL80 Leds/ Displays localizado logo abaixo dos Displays. Como esto conectados em paralelo, para acender um ou outro utilizamos o PortB 4 conforme a tabela na figura. O Display LCD est conectado juntamente com os Displays de 7 segmentos, por este motivo normal que ao se escrever no LCD os Displays de 7 segmentos, estando com o jumper PL80 Leds/ Displays conectado, piscarem aleatoriamente. Dependendo de sua aplicao, utilize um ou outro tipo de Display: LCD ou de 7 Segmentos, selecionando o desejado atravs de seu respectivo jumper Liga LCD ou PL80 Leds/ Displays No programa exemplo do MultiPIC no CD, temos o uso geral da Placa incluindo exemplo de utilizao dos Displays

Nota: Para PICs de 28 pinos, considerar o somente o PORT da figura acima, por exemplo, o PORT C6 que est conectado ao jumper p/ TXD corresponde ao pino 17 se utilizar PIC de 28 pinos (como o 16F876)
8 LEDs no PortB Entrada de Programador USB PIC 16F628 Sada PWM Sada Motor Jumper Trimpot PA1 Trimpot no PA1 USB e Alimentao (5 Volts)

Displays de 7 Segmentos Jumper LEDs/7 Seg.

PICs 8 pinos PICs 40/28 pinos

Chave Programa/Executa Tecla Reset Entrada Serial RS232.

Display LCD no PortB

Jumper Liga LCD

Teclas no PortA

Jumper Serial 18pin.

Jumper Serial 40pin.

pgina 7

Tabela 1: Conexes 16F628/16F84 com os perifricos e USB com PICs de 40/28 pinos
Pino PIC 17 18 1 2 3 4 5 15 16 6 7 8 9 10 11 12 13 14 40 pin 23 24 Port I/O /Funo Perifrico/Pino conectado RA0 --RA1 Chave PA1 SW1 e Trimpot RA2 RA3 RA4 RA5 / Reset (MCLR) GND RA6 / oscilador (xtal) RA7 / oscilador (xtal) RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 Vcc in 28 pin 15 C4 16 C5 Chave PA2 SW2 Chave PA3 SW3 Chave PA4 SW4 Chave Reset SW3 terra --Led, Displays. 7 Seg., LCD (pino11:data4) e Serial Rs232 Led, Displays. 7 Seg., LCD (pino12:data5) e Serial Rs232 Led, Displays. 7 Seg., LCD (pino13:data6) Led, Displays. 7 Seg., LCD (pino14:data7), sada PWM PL91 (atravs transistor inversor) Led, controle dos Displays. 7 Seg., LCD (pino6:enable), Motor Passo M4 Led, Displays. 7 Seg., LCD (pino4:RS), Motor Passo M3 Led, Displays. 7 Seg., Motor Passo M2 Led, Displays. 7 Seg., Motor Passo M1 Alimentao +5Volts, Motor Passo M5 Conexo USB p/ PICs 40 e 28 pinos Conexo USB Conexo USB Conector USB PL3 Jumper Chaves Sempre conectadas Ativa Trimpot PR4 Sempre conectada Sempre conectada

LCD PR70 Serial 18 pin PR71 e 72 Displays/LEDs PL80 Sada PWM conec PL91 Sada Motor Passo PL92

Sada Motor Passo PL92 Sada Motor Passo PL92 Sada Motor Passo PL92

pgina 8

V Programando o PIC
Como mencionado anteriormente, a sua placa MultiPIC4 dispe de entrada para programador Externo (conector PL2 na borda superior da placa) e no de programador interno como em verses anteriores e, para programarmos o PIC in circuit basta conectar o programador neste conector PL2 e seguir os passos do mesmo, na placa MultiPIC, posicionar o jumper correspondente de 8/18/28-40 pinos e acionar (apertar) o boto Prog/Run. Abaixo temos um resumo de como proceder para programar: Passos para programar: Nota: a placa deve estar ligada Selecione o jumper Programa de acordo com o nmero de pinos do PIC em uso A palca MultiPIC deve estar conectada ao programador Colocar a chave PROG/Run da placa na posio PROG Acionar a gravao no software e, este dever mostrar a tela de andamento da programao, o LED amarelo Prog da placa ir acender indicando modo programao e, a programao ter incio Quando terminada a programao (+ ou 30 segundos dependendo do modelo), o software mostrar o aviso de arquivo verificado com sucesso. Aps isto, podemos retornar a chave PROG/Run da placa na posio Run o LED amarelo Prog da placa ir apagar indicando modo Run Feito isto, o microcontrolador PIC j estar rodando o novo programa.

Utilizando o Recurso de BootLoader


BootLoader o recurso que alguns PICs suportam de programao rpida diretamente no circuito, utilizando as linhas TXD/RXD do microcontrolador, permitindo que possamos alterar o software e em seguida program-lo rapidamente no PIC, tornando as tarefas de DEBUG e atualizao de softwares muitos mais prticas e rpidas. Para utilizar este recurso, algumas regras tem que ser seguidas: O micro PIC utilizado deve ter o programa de BootLoader j programado (disponvel no CD) As 3 primeiras e as ltimas 127 linhas de cdigo no podem ser utilizadas pelo programa do usurio O Cristal do circuito (Clock) deve ser o mesmo selecionado no cdigo BootLoader (4Mhz p/ MultiPIC) Utilizar software especfico para fazer upload do programa no PIC Gravando seu cdigo (programa) no PIC: 1. Certifique-se de que o PIC em uso compatvel com BootLoader (tipicamente 16F87x 04-P) caso necessrio consulte o datasheet 2. Programe o PIC normalmente utilizando o IC PROG, com o cdigo de BootLoader (disponvel no CD) s necessrio programar na primeira vez 3. Certifique-se que os jumpers Ativa RS232/Boot Loader da placa esto fechados 4. Rode o software PIC Downloader (diponvel no CD) 5. Escolha a porta serial e o programa que se deseja gravar no PIC 6. Acione o boto do software Write [F4]
pgina 9

7. Com a placa alimentada e conectada ao PC, acione a tecla Reset 40/27pinos Seguidos os passos acima, o programa dever mostrar a barra de progresso e avisar quando terminar de programar. Assim que o programa terminar de fazer o carregamento do novo cdigo, este j estar em funcionamento/execuo no PIC. Para programar novamente o PIC, basta seguir os passos 4 7 acima. Abaixo, temos a tela do software PIC Downloader.

VI - Onde comprar PiCs


Abaixo relao de algumas lojas que tem grande variedade de modelos de PiCs: CIRCUITNEW Rua dos Gusmes, 415 contato: Sr Natal: fone (11) 3337.6400 email natal@circuitnew.com.br FARNELL DO BRASIL LTDA vende pelo site: www.farnell.com.br fone: 4066-9400 MULT COMERCIAL LTDA. Rua dos Timbiras, 238 contato: Rodrigo: fone (11) 3225-0772 email: rodrigo@multcomercial.com.br

VII - USB
Importante: Para funcionar com USB necessrio que seu MultiPIC esteja com Cristal de 20MHz instalado na posio X1 da placa. Caso esteja com Xtal de 4MHz, substitua o mesmo. Na pasta do CD USB esto exemplos fornecidos. Nota: 1) Leia antes atentamente os arquivos texto de instrues na respectiva pasta do CD 2) alguns exemplos de 3os podem ter compatibilidade parcial com o hardware do MultiPIC, o que no impede que voc desenvolva seu prprio software pois o hardware do MultiPIC j pronto para operar com o USB. Para operar com USB necessrio um PIC com suporte nativo de hardware ao USB como o 18F4550 (consulte o site da Microchip para conhecer todos).

Resoluo de problemas
Caso no obtenha sucesso na gravao: Verifique a correta conexo com o Programador externo A chave "Prog/Run" deve estar em "PROG" p/ leitura e programao Se usando conectado algum perifrico ou circuito externo desligue-o

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 aplicao Grave no PIC o software de demonstrao do CD e veja se tudo funciona corretamente.
pgina 10

Garantia Certificado de Garantia


O Equipamento MultiPIC tem garantia de 1 (Hum) ano a contar de sua data de venda contra eventuais defeitos de FABRICAO. Esta garantia no cobre: Defeitos ocasionados por instalao ou uso indevido Modificaes do equipamento no autorizadas por escrito Quebras, quedas ou danos mecnicos Defeitos ocasionados por derramamento de lquidos A garantia dada em So Paulo-SP, e no cobre despesas de transporte, antes de enviar, consulte por email Multipic@smartradio.com.br relatando o problema. Equipamentos recebidos que no apresentem defeito, tero cobrana de taxa tcnica. Smart Radio

Esquema Eltrico

pgina 11