Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
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
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.
pgina 5
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)
Teclas no PortA
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.
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.
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
Esquema Eltrico
pgina 11