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
Introduo
e Recursos
II IUsando
o BootLoader
TinyBootLoader / Gravao de programas no PIC
IIIIIOUsando
Circuitoo BootLoader TinyBootLoader / Gravao de programas no PIC
III O
CircuitoEltrico
Anexo
Esquema
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

Vpp Tenso de programao

+5V Entrada de Alimentao

GND

PGD Program Data

PGC Program Clock

10

Sada +5V

TXD (sada)

RXD (entrada)

Tabela 1 Conetor PL7


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