Anda di halaman 1dari 10

Manual de instalao e uso

PIC EXPERT 2
pic 18f4550 Advanced Board

Importante: O PIC Expert 2! No possui gravador incorporado, caso ainda no tenha um veja o nosso MultiPROG [3] .
REV.0 Abr/13 Hardware REV 0

__________________________________________________________________ PIC Expert !

Contedo e ndice
I Introduo e Recursos........................................................................2 II Ligao no MultiPROG ou gravador/Debuger Externo................6 III Lay Out da Placa..............................................................................9 IV Esquema eltrico .........................................................................10 Tabela geral de Ligaes Ports PIC x Perifricos e jumpers associados..5 Tabela Descrio Pinos do conector de expanso UEXT.........................4 Referncias...............................................................................................10

I- Introduo e Recursos A placa Pic Expert ! dedicada ao desenvolvimento e aprendizado em microcontroladores PIC principalmente o PIC modelo 18F4550 na qual baseada. uma placa avanada com muitos recursos incluindo USB device, Acelermetro, LCD Grfico, entrada para carto de memria tipo SD/MMC, etc. Os exemplos contidos no CD, esto em linguagem C para o compilador Microchip MPLab C18 porm, nada impede que se use outros compiladores (pode ser necessrio adaptar o cdigo mesmo que se use C ) ou outras linguagens de programao mas, por se tratar de um hardware avanado, recomendada a linguagem C; em Assembly por exemplo seria muito demorado alm de bem mais complicado lidar com perifricos como o carto SD/MMC, a USB e at mesmo o LCD grfico. Importante: O PIC Expert 2! No possui gravador incorporado, caso ainda no tenha um veja o nosso MultiPROG [3] . seguir descrito cada um dos perifricos incorporados: USB Possui conector USB tipo B e PIC compatvel 18F4550, esta entrada a entrada de alimentao da placa bem como comunicao USB, .Para que a USB funcione para comunicao, deve ser fechado o jumper da placa J12 USB Cap.. Pode tambm ser utilizado bootloader atravs da USB. LCD Grfico Por se tratar de uma placa de nvel avanado, seu LCD padro do Tipo Grfico com controladores KS0108B e KS0107B modelo Tech12864G. Tambm dispe de entrada para LCD tipo caracteres, tipicamente 16x2 e com controlador padro HD44780 (opcional) no conector PL4. O ajuste de contraste do LCD Grfico feito no trimpot RV1, ajuste-o para melhor visualizao no ngulo em que estiver usando. Displays de 7 Segmentos Quatro displays de 7 segmentos tipo catodo comum esto ligados em paralelo no PortD do PIC: DSP1 DSP4 e multiplexados atravs dos pinos B2 B5 do PIC ou seja, para acender o DSP1 colocamos nvel 1 o B5 (e nvel 0 os outros), colocando o B4 nvel 1 (e nvel 0 os outros) acende-se o DSP2 e assim por diante. Como os displays no precisam ficar 100% do tempo aceso podemos habilitar um de cada vez num rpido intervalo de tempo criando assim a iluso ao olho humano que esto todos acesos, esta tcnica alm de economizar ____________________________________________________________________ pgina 2

__________________________________________________________________ PIC Expert ! componentes/hardware tambm proporciona economia de energia. Conector SD/MMC Card Cada vez mais comuns em nossos aparelhos de uso dirio so os Cartes de Memria: eles so versteis, baratos e facilmente encontrados ento, porque no us-los tambm em nossos projetos que necessitam gravar grandes quantidades de dados ? Nossa placa j tem todo o hardware necessrio, um conector prprio com circuito alimentao adequada e tudo o mais para conect-lo e, da parte de software no CD temos um exemplo de comunicao e inicializao. O exemplo utiliza o Petit FatFs, que compatvel com sistemas de arquivo FAT (Windows, DOS, ) e gratuito. Entrada para Teclado PS/2 de PC Outro recurso interessante do PIC Expert 2 ! a sua entrada para teclado de PS/2 de PC onde, podemos conectar qualquer teclado padro de micro, no CD temos um programa exemplo de leitura do tecla e sada na serial RS232. Interface serial RS232 UART Est disponvel, uma entrada RS232 para comunicao que pode ser ligada tanto a UART por Hardware do PIC (pinos C6 e C7) ou aos pinos B5 e B4 onde pode ser implementada comunicao serial chamada por software onde o programa do PIC interpreta os dados. A Seleo feita atravs dos jumpers J18 e J19. Em muitos casos pode ser necessrio usar serial UART por software, um exemplo quando precisamos utilizar o carto SDCard (comunica via SPI), pois o PIC 18F4550 usa o mesmo pino de SPI compartilhado com a USART (C7) impossiblitando usar ambos ao mesmo temo. Sensores de Temperatura O PIC Expert 2! Possui j na placa um Circuito integrado sensor de temperatura, modelo LM35, que fornece em seu pino de sada 0,01 Volt cada grau Centgrado de temperatura (oC), ligado a entrada anlgica do PIC PORT A0 (AN0) via Jumper J21. Tambm possui ligaes e soquete prprio para ser conectado um sensor de temperatura 1-Wire tipo DS18B20 (no fornecido com a placa) que ligado ao PIC no PORT A1 (AN1) via jumper J4. Teclado Na parte direita inferior da placa temos 5 teclas, sendo 4 ligadas no PortB B4 B7 (permite interrupes no software) do PIC e uma conectada no PortA A3 (SW2) que serve para entrada no modo BootLoader quando programado com este software. Conversores A/D O trimpot ( RV2 ) ligado ao Port A1 do PIC via jumpert J16 . LEDs Para sinalizaes e aplicaes mais simples, temos 8 LEDs ligados no PortD do PIC ( D0 D7 ), sendo habilitados quando o jumper J11 / se encontrafechado. Cada um deles acende ao mantermos o pino correspondente do PIC nvel lgico 1 (+5volts). LED Reset Sempre que a placa estiver resetada o LED Amarelo (LD1) ficar aceso. Este Reset pode ser via Serial, Manual pela chave de reset SW1, atravs do gravador ou, qualquer outro que ative o pino de reset do PIC . REL Algumas aplicaes demandam maior corrente ou manuseamento de correntes alternadas (ex. 127Volts /220 Volts) para isto j temos implementado na placa um rel com seus contatos disponveis no conector PL7 que do tipo KRE (parafusado) onde podemos ligar fios de maior bitola diretamente. Este rel controlado pino pino C1 do PIC e habilitado pelo jumper J13. Sada PWM Com o PWM ( Pulse Width Modulation ou Modulao por Largura de Pulso) podemos gerar um nvel analgico 0 5 Volts de acordo com um valor digital. Na placa temos a sada PWM1 do PIC Port C2 ligada um Led (LD10) via jumper J20 que dever estar fechado para ativar. ____________________________________________________________________ pgina 3

__________________________________________________________________ PIC Expert ! Acelermetro Um acelermetro de 3 eixos, tipo MMA7361, conectado ao PIC nas entradas analgicas AN0 AN2 via jumper J5 de 3 posies. Com este podemos medir inclinaes e variaes no eixo Z. Joystick Um recurso tambm indito que a placa PIC Expert! dispe, a incluso de um Thumb Joystick! Que o mesmo tipo muito utilizado em videos games. Este tipo Joystick fornece uma resistncia varivel nos eixos X e Y e mais uma chave fecha contatos quando pressionado. Como basicamente ele composto de 2 trimpots, os mesmos foram conectados ao +5V e Gnd e seu pino central as entradas anlgicas do PIC A1 e A2 via jumpers J15 e J17, ento eles fornecem uma tenso proporcional posio que se encontram. Entrada RCA Para facilitar entrada de adio ( nos exemplos est disponvel um programa de osciloscpio ), na entrada AN0 habilitado via jumper J9, temos conector tipo RCA e circuito de desacoplamento / polarizao (capacitor/resistores). RTC Um relgio - RTC (Real Time Clock) tipo DS1307 est tambm disponvel e tem comunicao com o PIC via i2C Buzzer A placa tem um Buzzer que pode ser conectado ao pino A4 do PIC via jumper J8. Conector de Expanso Neste conector PL9, temos Todos os IOs (pinos do PIC) diretamente ligados, permitindo assim que sejam ligadas placas opcionais e circuitos externos montados por terceiros, isto d um enorme flexibilidade de uso pois, no ficamos limitados aos perifricos que a placa fornece. Importante salientar que como est ligado diretamente nos pinos do PIC ao usar pinos que coincidam com os em uso com algum perifrico este deve ter seu jumper aberto (no colocado) para que no conflitem e tambm, ao usar os pinos de programao e Debug: B6, B7 e Vpp/Reset (pino1) seu circuito no pode carreg-los com resistncia menor que 10K. Neste conector tambm esto disponveis as tenses de alimentao de 5V e 3,3Volts. Conector para gravador/Debuger O conector PL3 para ligao de gravador externo e/ou debuger, pode ser utilizado o recomendado MultiPROG [3] que s conectar ou tambm outros modelos. Seo II temos a pinagem e exemplo de ligaes. Conector UEXT Conector para expanses, segue padro internacional UEXT, disponibilizando num nico conector de 10 vias: comunicao SPi, USART e i2C alm de alimentao. UEXT Descrio Pinos Pino Funo Tipo 1 3.3V ou 5V Alimentao 2 GND Alimentao 3 TXD USART 4 RXD USART 5 SCL i2C 6 SDA i2C 7 MISO SPi 8 MOSI SPi Ateno: conector visto de cabea para 9 SCK SPi baixo em relao ao da placa. 10 SSEL (Slave Select) SPi ____________________________________________________________________ pgina 4

__________________________________________________________________ PIC Expert !

Link para referncia: https://www.olimex.com/Products/Modules/UEXT/ Importante: O PIC Expert 2! No possui gravador incorporado, caso ainda no tenha um veja o nosso MultiPROG [3] . Outros recursos de hardware tambm disponveis:

Quando usando BootLoader pela serial (mais comum em PICs linha 16F87x) podemos chavear o reset automaticamente atravs do pino de RTS da porta, para isto fechar o jumper J10 localizado na parte inferior da placa (lado da solda) na regio do LCD Grfico. NOTA: em operao normal ou no uso, no o deixe colocado/ fechado para evitar reset indesejado do PIC (verifique Led amarelo de Reset). Chave de Reset SW1 Ao ser acionada fora reset do PIC Tabela geral de Ligaes Ports PIC x Perifricos e jumpers associados

PORT PIC A0 A1 A2 A3 A4 A5 B0 B1 B2 B3 B4 B5 B6 B7 C0 C1 C2 C3 C4 C5 C6

Perifrico(s) Sensor Temperatura LM35 Acelermetro RCA Audio in Joystick eixo Y Acelermetro Y Chave Joystick, chave PA3-SW2 , AD Vref 3V3 (PCIs REV1) Teclado PS/2 Data GLCD CS2 I2C SDA/SPi SDi: RTC DS1307, UEXT, SD Card I2C SCL /SPi SCL: RTC DS1307, UEXT, SD Card Display 7 Segmentos DSP4, SD Card CS Display 7 Segmentos DSP3, GLCD RST Display 7 Segmentos DSP2, Soft Uart TXD, Tecla Display 7 Segmentos DSP2, Soft Uart RXD, Tecla Programador / Debuger exclusiva Programador / Debuger exclusiva GLCD CS1 UEXT SPi Slave Select (SS/ CS), Rel PWM, PS/2 USB Capacitor exclusiva USB Data USB Data Hardware USART TXD, SD Card Card Detect

Jumper(s)
J21, J5, J9

Trimpot RV2Joystick eixo XAcelermetro X - DS18b20(opcional) J16,J15,JJ5,J4


J17,J5 Direto Direto direto Direto J23 (pci rev1) direto direto J19 J18 direto direto direto J13 J20 J12 direto direto J19, J7

Continua ____________________________________________________________________ pgina 5

__________________________________________________________________ PIC Expert ! C7 D0 D1 D2 D3 D4 D5 D6 D7 E0 E1 E2 Hardware USART RXD, SD Card SDO LED D0, Display 7 Segmentos segmento G, GLCD Data, LCD16x2 LED D1, Display 7 Segmentos segmento F, GLCD Data, LCD16x2 LED D2, Display 7 Segmentos segmento A, GLCD Data, LCD16x2 LED D3, Display 7 Segmentos segmento B, GLCD Data, LCD16x2 LED D4, GLCD Data LED D5, Display 7 Segmentos segmento C, GLCD Data LED D6, Display 7 Segmentos segmento D, GLCD Data LED D7, Display 7 Segmentos segmento E, GLCD Data GLCD Di GLCD RW GLCD E
J18 J11, J14, J1 J11, J14, J1 J11, J14, J1 J11, J14, J1 J11, J1 J11, J14, J1 J11, J14, J1 J11, J14, J1 J1 J1 J1

II - Ligao MultiPROG [3] ou gravador/Debuger Externo Na tabela abaixo temos a funo de cada pino do conector PL3 que permite ligarmos o MultiPROG[3] ou outro gravador externo/Debuger . Conector PL3:MultiPROG/ gravador Externo Pino Conector 6 9 8 2 4 Funo Vpp Tenso de Programao +5V Alimentao p/ PIC (Vdd) GND PGD Program Data PGC Program Clock

Quando usado com o MultiPROG[3] podemos gravar/programar ( e debugar ) sem a necessidade de retirar o PIC da placa, para isto basta ligar a sada PL2/ICSP do gravador, com o cabo flat fornecido com ele, no conector PL3 do PIC Expert. Importante: O PIC Expert 2! No possui gravador incorporado, caso ainda no tenha um veja o nosso MultiPROG [3] . Nota: Aps programado o MPLab mantm a sada em modo reset, dependendo das suas configuraes, ento para que o programa rode (retirando o PIC do reset) necessrio ir no menu Programmer -> Release from Reset ou clickar no cone de controle do gravador mostrado em destaque vermelho abaixo:

____________________________________________________________________ pgina 6

__________________________________________________________________ PIC Expert !

Caso desejado usar um gravador simples tipo JDM ou outro, na figura abaixo temos o esquema de interligao diretamente no conector de entrada PL3 do PIC Expert. Nota: Dependendo do tipo de gravador usado, ele pode interferir na linha de reset do PIC fazendo com que no rode o programa depois de gravado (pois mantm o PIC resetado) ento, pode ser necessrio desconect-lo aps cada gravao.

____________________________________________________________________ pgina 7

__________________________________________________________________ PIC Expert ! III Lay Out da Placa

____________________________________________________________________ pgina 8

__________________________________________________________________ PIC Expert ! IV - Esquema Eltrico

____________________________________________________________________ pgina 9

__________________________________________________________________ PIC Expert ! Referncias: Stack USB Microchip: [1] - http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en537044 Compilador Mikro C: [2] - http://www.mikroe.com/en/compilers/mikroc/pro/pic/ Gravador MultiPROG [3] - http://www.smartradio.com.br/loja-pic/?id=12 Compilador MPLab C18 Microchip: [4] - http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014

Importante: O PIC Expert 2! No possui gravador incorporado, caso ainda no tenha um veja o nosso MultiPROG [3] .

____________________________________________________________________ pgina 10

Anda mungkin juga menyukai