Você está na página 1de 5

Quick Start Guide:

FLEXIS PIC CLP

modelo CP1007
Contedo e ndice Contedo e ndice I Introduo e Recursos II I Introduo e Recursos Usando o BootLoader TinyBootLoader / Gravao de programas no PIC IIIII Usando o BootLoader TinyBootLoader / Gravao de programas no PIC O Circuito III Esquema Anexo O CircuitoEltrico Anexo Esquema Eltrico Rev 2 Mar/11

Rev 2 Mar/11

Este manual e arquivos relacionados esto tambm disponveis para Download em www.SmartRadio.com.br/pic/Flexis

_____________________________________________________________ Flexis PIC CLP


I Introduo e Recursos O nome Flexis deriva de FLEXVEL que uma das principais caractersticas desta placa que foi projetada p/ suportar as mais diversas linguagens de programao e compiladores desde linguagem Ladder (veja CD) atravs do LD Micro, at compiladores como CCS C, MikroC, MPLab Assembly, linguagem Basic, etc. A parte de Hardware tambm no fica atrs: Pode ser programada diretamente sem a necessidade de gravador dedicado de PIC atravs do processo conhecido como BootLoader fazendo uso do software Tiny BootLoader (veja CD); o conector de Expanso PL19 de pinos 40 tem todos IOs do PIC disponveis e permite que sejam conectadas placas opcionais para funcionalidades extras como por exemplo a Smart PIC Ethernet (conexo rede e internet), placa de RTC (Real Time Clock), Comunicao via ZigBee, Carto de Memria, etc. Tambm est disponvel conexo para uso de LCD Seriais que podem ser controlados mesmo atravs da linguagem Ladder (exemplo no CD) que, em conjunto com as 3 teclas SW2 SW4 o LED Status e o Buzzer interno podemos fazer a IHM na prpria placa sem ligaes e custos adicionais ! Para conexo serial RS232 a placa possui interface interna e dois conectores tipo DB9 macho e fmea permitem a ligao de dispositivos DTE (Micro) e DCE (Modems, interfaces RS485, etc.). Atravs destes podemos ligar tambm placas conversoras RS232/RS485 para montar redes RS485. Esto disponveis 10 entradas sendo 8 digitais optoacopladas/ optoisoladas e 2 entradas analgicas 0-5Volts e 6 sadas por Rel com LEDs de indicao de estado individual de cada uma e mais uma sada PWM, a seleo de pino do processador feita atravs do jumper J2 e como default/padro o pino C1 que no 16F877A acoplado ao CCP2 e pode ser acessado via Ladder atravs da instruo Set Pwm Output. Atravs do conector PL7 de ICSP/ Debuger podemos ligar um programador e/ou Debuger externo como por exemplo o MultiPROG ou outro. Na tabela I temos a pinagem deste conector caso seja usado outro programador. A interface conversora USB/Serial USB CON tambm pode ser ligada diretamente nele permitindo gravao via USB. O Jumper J4 localizado na parte esquerda da placa quando fechado para o lado AN0 ou AN1 aplica uma tenso de referncia de 2.5Volts na entrada selecionada para eventuais testes de software e calibrao. A alimentao da placa pode ser feita usando-se qualquer fonte (no inclusa) de 12Volts x 300mA ou mais ligada no conetor PL22 localizado na parte inferior. Caso necessrio alimentar outro circuito, este pode ser ligado ao conector PL24 de sada de alimentao/Bateria. Este conector tambm pode ser usado para ligao de baterias Chumbo-cido caso necessrio funcionamento mesmo na falha de rede eltrica AC. Principais Recursos:

Processador PIC 16F877A @ 20MHz - 5 MIPs (permite atualizaes) Programvel atravs de Ladder, C, Assembly, Basic. No necessita de programador, j acompanha cabo de programao serial Conexo para LCD Serial controlvel tambm atravs de Ladder Interface Serial RS232 com 2 Conectores Seriais DTE e DCE/ 01 USART IHM: Buzzer, 01 LED de Status e 3 Teclas 6 Sadas por Rel 08 Entradas Digitais optoacopladas 02 Entradas Analgicas 0-5 Volts com resoluo de 10 bits 01 Sada PWM acoplada ao CCP2 do PIC e controlvel atravs de Ladder Conector p/ Debuger/Programador Externo e placa conversora para comunicao USB Conector de expanso com todos IOs do PIC disponveis p/ ligao de placas opcionais ou circuitos externos

Caractersticas Eltricas: Tenso de alimentao de12Volts +- 15% consumo 300mA mx. Entradas optoisoladas j alimentadas p/ ligao direta de contatos de chaves ou rels Sadas Rels 7A @ 250VAC / 10 @ 28VDC

_______________________________________________________________________

pgina 2

_____________________________________________________________ Flexis PIC CLP


II Usando o BootLoader TinyBootLoader / Gravao de programas no PIC O PIC 16F877A de sua placa j se encontra com o PIC gravado com um software especial de auto gravao durante a inicializao (Boot Loader). Isto permite que este PIC seja programado, quantas vezes forem necessrias, sem ter um gravador especfico, somente conectando via serial (ou com adaptador USB/RS232) o PC ou notebook que dever estar com o software Tiny Boot Loader instalado. Este software se encarrega de abrir o arquivo Hex ser gravado e envi-lo ao PIC. O uso do Tiny Boot Loader bem simples e at auto explicativo: selecione a porta serial em que o FLEXiS est conectado e siga os passos abaixo. Na figura abaixo temos a tela do programa Tiny BootLoader onde os principais comandos/parmetros que usaremos esto destacados: 1. 2. 3. Boto que programa/ envia o arquivo HEX para o PIC Seleo da porta COM onde o FLEXiS CLP est conectado, caso no saiba qual tente nas disponveis. Boto para abrir/selecionar o arquivo HEX que desejado gravar no PIC

Selecionando corretamente a porta COM (item 2 figura acima) abra o programa desejado (boto 3) a gravar no PIC, mantenha apertado o boto Reset da placa, click no boto Write Flash ( item 1 na figura) em seguida solte o boto reset.

Realizando a gravao:
1) Aperte e mantenha apertado o boto "Reset" do FLEXiS 2) No software Tiny acione o boto "Write Flash" para gravar o PIC ou "Check PIC" para checkar conexes 3) Solte o boto de reset do FLEXiS antes da barrinha azul de progresso logo abaixo dele chegar no final (cerca de 3 segundos) ou seja: o PIC comunica-se com o TinyBootLoader, para gravao, somente no 1o segundo aps ligado/Resetado aps este tempo ele roda normalmente o programa gravado em sua memria ignorando o processo de gravao. O arquivo .HEX ser programado no PIC pode ter sido ou ser gerado/ compilado pelos mais diversos compiladores e linguagens de programao como, por exemplo: compilador LADDER LD Micro, compiladores C da Mikro C ou CCS, compiladores Basic, Assembly, Pascal, etc. Para maiores detalhes e um guia detalhado do uso do TinyBootLoader refira-se ao Manual-Instrues de Uso Tinny BL.pdf disponvel para ser baixado tambm em nosso site.

_______________________________________________________________________

pgina 3

_____________________________________________________________ Flexis PIC CLP


III O Circuito Flexis CP1007 A conexo USB Comunicao serial com o micro PC e para programao do PIC em modo BootLoader. O conector de entrada para ICSP PL7: serve para: Alimentao da placa (Ateno: menos Rels) Para comunicao e gravao USB via BootLoader usando a interface conversora USB/Serial USB CON Permite que o PIC seja gravado por um gravador externo (necessrio ter programador / Debuger como o MultiPROG, ICD2, PIC Kit2 ou similar) Para Debug do programa (necessrio ter programador / Debuger como o MultiPROG, ICD2, PIC Kit2 ou similar) tem todos os sinais necessrios conforme abaixo: Conector PL7: MultiPROG/ Pino Conector Funo Programador Externo

6 9 8 2 4 10 5 7 Tabela 1 Conetor PL7

Vpp Tenso de programao +5V Entrada de Alimentao GND PGD Program Data PGC Program Clock Sada +5V TXD (sada) RXD (entrada)

Todos os IOs do PIC, bem como 5volts, esto disponveis no conector de Expanso padro Smart PL19 na borda da placa com cada pino/IO devidamente nomeado para facilitar ligaes. Abaixo temos desenho da placa e no anexo o esquema Eltrico

_______________________________________________________________________

pgina 4

_____________________________________________________________ Flexis PIC CLP


Anexo A Esquema Eltrico

_______________________________________________________________________

pgina 5

Você também pode gostar