You are on page 1of 15

JL Audio Manuteno Eletrnica

Jean Carlos da Silva

Manual do Usurio PK2Lab USB


Placa de desenvolvimento para microcontroladores PIC16F877 e PIC18F4550 Microchip

Contedo
Gravador On-Board ............................................................................ 3 Gravao do arquivo gerado ............................................................. 3 Dispositivos suportados .................................................................... 5 Analisador Lgico ............................................................................... 6 Utilizando o Analisador ..................................................................... 7 Blocos de funes On-Board .............................................................. 8 LEDs PORTC e PORTD ..................................................................... 8 Chaves PORTD ................................................................................ 8 Chaves de Interrupo ..................................................................... 9 Entradas analgicas ......................................................................... 9 Display de sete segmentos................................................................ 9 Display LCD 16x2 ........................................................................... 10 Comunicao Serial RS-232............................................................. 10 Comunicao serial via infravermelho RC5 ........................................ 10 Comunicao RS-485 ..................................................................... 11 Comunicao USB .......................................................................... 11 Driver de sada de potncia............................................................. 11 Sadas a Rele ................................................................................ 12 Buzzer .......................................................................................... 12 EEPROM ....................................................................................... 12 RTC - Relgio de tempo real ........................................................... 13 Alimentao da placa ..................................................................... 13 Reset ........................................................................................... 13 Falhas de gravao e reinicio........................................................... 13 Portas de expanso externas .......................................................... 14 Portas de expanso........................................................................ 14 Cabo serial .................................................................................... 14 Itens que acompanham a placa ...................................................... 15 Garantia do produto ......................................................................... 15

Gravador On-Board
Esta placa possui internamente o gravador Pickit2 disponibilizado pela Microchip para programao e depurao dos softwares desenvolvidos para os microcontroladores de sua linha, desde os dispositivos de 8 bits como o PIC10F200 at mesmo aos mais modernos DsPICs que possuem a funcionalidade de DSPs unidos ao ncleo de um microco ntrolador. O gravador On-Board dispe de pinos de sada ICSP (In Circuit Serial Programming) para que seja possvel utilizado de forma ind ependente a placa, para isso apenas devesse deixar a chave gravao des acionada e utilizar a porta ICSP.

Gravao do arquivo gerado


Para efetuar a gravao do arquivo HEX gerado a partir de um software IDE como, por exemplo, o Mplab 1 ou Mikroc 2, temos que ter instalado o software de gravao utilizado pelo gravador que neste caso o Pickit2 Programmer, abaixo temos a tela principal com as principais informaes.

Barra de menus Configurao de dispositivo

Janela de Status

Barra de Progresso Tenso da placa Destino do programa

Memria de programa

Memria de dados EEPROM

1
2

MPlab marca registrada Microchip MikroC marca registrada Mikroeletronica

O software do programador tem a caracterstica, desde que habilitada em opes , de auto identificar o dispositivo a ele conect ado, bastando apenas selecionarmos a famlia do microcontrolador, aps a deteco do microcontrolador temos qu e carregar o arquivo a ser gravado, abaixo segue rotina para carr egamento de arquivo e gravao no dispositivo. Selecionar a famlia a ser utilizada clicando em DEVICE FAMILY Selecionar Midrange para o PIC16F877 ou PIC18 para o PIC18F4550 Clicar em File Clicar em Import. HEX Selecionar o arquivo HEX gerado anteriormente Clicar em Open Clicar em WRITE

Aps esta seqncia de comandos podemos observar a barra de status em ao e ao final de alguns segundos ouviremos o sinal de confirmao de gravao e teremos a seguinte informao na tela.

Caso algum procedimento tenha sido efetuado de maneira errnea ou a placa de gravao no esteja pronta para a gravao do dispositivo, teremos a seguinte tela seguida de um aviso sonoro de erro.

O procedimento a ser feito procurar por erros de conexo da fonte de alimentao, verificar se a chave de gravao encontrasse pressionada e ou o microcontrolador encaixado corretament e ao soquete.

Dispositivos suportados
A placa suporta alguns dos microcontroladores mais importantes das famlias 16F e 18F, sendo diretamente compatveis pino a pino e que possuam 40 Pinos no padro DIP conforme esquema abaixo:

Alguns dispositivos suportados: PIC16F874 PIC16F877 PIC16F877A PIC16F884 PIC16F887 PIC18F452 PIC18F4455 PIC18F4550

J o gravador usado de maneira independente pode trabalhar com toda linha Microchip, inclusiv e DSP s e novos dispositivos a serem introduz idos em produo, pois seu firm ware pode ser atualizado pelo software PICkit2. Abaixo segue um link para os dispositivos suportados pelo gravador. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en 027813

Analisador Lgico
O PICkit 2 Logic Tool permite a PK2Lab atravs dos pinos ICSP sondar sinais digitais em um circuito, como um simples analisador lgico de trs canais. A ferramenta Logic abert a atravs da seleo Ferramentas> Logic Tool ... na janela principal do aplicativo PICkit 2. Aps isto devesse clicar em Mode: Analyser , o modo Logic I/O no est habilitado nesta verso. O modo de analisador pode apresentar formas de onda de at trs sinais digitais, e disparar triggers especficos, tais como uma borda de subida de um sinal quando u m outro sinal est em um nvel lgico alto. Isso pode ser muito til para depurao de barramentos de comunicao serial, como UART, SPI e I2C. Tambm muito aplicvel ao monitoramento do comportamento dos pinos de I/O do microcontrolador de forma geral.

Janela Principal do programa

OBS: Os canais de entrada trabalham com tenses de at 5VDC no podendo receber tenses maiores que esta sob pena de danificar irreversivelmente o gravador. Defeitos provenientes de mau uso no so cobertos pela garantia.

Utilizando o Analisador
Para a correta utilizao do analisador lgico, se faz necessrio saber o funcionamento das principais informaes que o software nos fornece, so elas:

Disparo

Escala de Tempo

Linha de Divis o

R olagem de Tel a

Zo om da f orma de o nda

Salvar

Disparo: O disparo um evento pr-definido nos sinais monitorados que faz a captura do sinal e gera a forma de onda. Escala de Tempo: Informa o valor tempo que cada linha de diviso representa na forma de onda. Linha de Diviso: Uma linha de diviso uma linha cinza vertical em toda a exibio da onda, que pode ser usado para dar uma referncia de tempo forma de onda exibida. Rolagem da Tela: A forma de onda maior do que pode ser mostrado de uma s vez de forma eficaz na exibio, assim a barra de rolagem horizontal permite que seja vista toda forma de onda na tela. Zoom da forma de onda: Dimensiona a tela capturada de melhor maneir a a ser visualizada na tela. Salvar: Clique no boto Salvar para salvar a visualizao dos sinais de um arquivo no formato bitmap. A escala de tempo ser adicionada parte inferior da tela. Se os cursores estiverem ativos, os cursores e seu tempo tambm sero salvos com a exibio. Note-se que a onda inteira salva.

Para utilizao dos cursores de tempo nescessrio que a caixa cursors esteja selecionada, com o boto direto do mouse voc poder posicionar o primeiro cursor e com o boto esquerdo o segu ndo cursor, aps isto feito na parte superior da tela ser mostrado a diferena entre a posio dos cursores ao disparo e o Delta T entre os cursores ou seja a frequencia do perodo selecionado. Para sair do modo de analisador, basta clicar em exit logic tool , e voc ser direcionado para tela de gravao.

Blocos de funes On-Board


LED s PORTC e PORTD
A placa possui conectada ao PORTC e ao PORTD 16 leds ligados em configurao de catodo comum que atuam como sinalizadores visuais dos est ados desses pinos, sendo que quando utilizado o microcontrolador PIC18F4550 no temos disponveis os pinos RC3, RC4 e RC5 pois os mesmos esto multiplexados com a fu no USB presente neste, para acionarmos os Leds temos que habilitar as chaves LEDC e ou LEDD na chave geral ENABLE , segue abaixo o esquema de ligao.

Chaves PORTD
Ao PORTD temos conectado oito chaves tcteis para uso como entradas de dados, atravs de um jumper de configurao o usurio pode selecionar o nvel em que as chaves atuam sendo VCC ou GND lembrando que temos em srie com a linha de configurao um resistor de proteo que limita a corrente em caso de configuraes erradas evitando assim a queima de um pino de I/O, tambm conectados s chaves temos para cada pino um resistor de 10K que pode atuar como pull -up ou pull-down acionados individualmente atravs da chave ENABLE e de acordo com a seleo do jumper JP1, segue abaixo o esquema de ligao.

Chaves de Interrupo
As chaves de interrupo INT0, INT1 e INT2 esto conectadas diret amente aos pinos de interrupo do microcontrolador, podendo em qualquer momento ser em pressionadas e gerando assim as devidas interrupes no sistema, segue abaixo o esquema de ligao.

Entradas analgicas
A placa dispe de dois potencimetros conectados aos canais analgicos ANO e AN1, que varia m entre VCC e GND, controlados individualmente atravs dos pinos ANO e AN1 da chave ENABLE , os outros canais analgicos esto dispo nveis na porta de expanso PORTA, segue abaixo esquema do circuito.

Display de sete segmentos


A placa conta com trs displays de sete segmentos do tipo catodo comum, com os segmentos conectados ao PORTB e os catodos do display 1, 2 e 3 aos pinos RA5, RA3 e RA2 consecutivamente, estes pinos so chaveados pelo chave ENABLE nos pinos DIS1, DIS2 e DIS3, segue abaixo esquema do circuito.

Display LCD 16x2


A placa dispe de um display LCD do tipo caractere de duas linhas por dezesseis colunas equipado com o controlador HD44780 da Toshiba. Este componente est conectado inteiramente ao PORTB e possui o controle de ativao pelo pino LCD da chave ENABLE , segue abaixo esquema do circuito.

Pinos de conexo do LCD RS R/W E D4 D5 D6 D7 RB2 GND RB3 RB4 RB5 RB6 RB7

Comunicao Serial RS-232


No que diz respeito comunicao serial, a placa conta com um ci conversor de nveis padro EIA RS-232C do tipo MAX232 e disponibiliza a comunicao atravs de um conector DB9 fmea sem controle de trfego (No_handsha king), os pinos de U_TX e U_RX devem estar habilitados na chave ENABLE para correto funcionamento do sistema, segue abaixo esquema do circuito.

Comunicao serial via infravermelho RC5


A placa conta com um terminal de recepo de dados via pro tocolo RC5 da Philips, o qual tem seu pino de recepo conectado atravs do pino RC5 da chave ENABLE ao pino RB0 do microcontrolador para que possa ser utilizado atravs de interrupo, segue abaixo o esquema do circuito.

10

Comunicao RS-485
Para esta comunicao dispomos do CI SN75176, que se trata de um drive RS- 485, largamente utilizado na indstria para comunicao entre dispositivos, o pino de habilita o o pino RS-485 d a chave ENABLE, o protocolo suporta a distncia mxima de at 1 km entre as placas de comunicao, segue abaixo o esquema do circuito.

Comunicao USB
A comunicao USB est disponvel apenas quando do uso do microcontrolador PIC18F4550, pois trata se de um perifrico inerente a este microcontrolador, a porta USB quando conectada corretamente ilumina o LED azul, indicando conexo, para o uso da funo USB, tornasse necessria a colocao do jumper no cavalete USB (RC3) prximo ao microcon trolador, sem isto no ocorre o reconhecimento do hardware pelo PC.

Driver de sada de potncia


Atravs do driver de pot ncia possvel conectar a placa PK2Lab uma carg a externa com corrente de at 1 Ampere por sada e tenso que pode variar de 5 a 50V , o controle feito pela drenagem de corrente e alm dos 4 pinos de controle temos ainda os pinos de VCC e GND externos e os dois pinos de COMUM, que esto conectados ao VCC externo, este driver pode ser usado por exemplo no acionamento de reles e contatores industriais de 24V, acionamento de motores de passo unipolar, ou mesmo acionando lmpadas e outras cargas resistivas ou indutivas , segue abaixo o esquema do circuito.

11

Sadas a Rele
A placa dispe de duas sadas a rele com contatos reversveis de 10A para chaveamento de cargas externas, estes reles esto conectados ao PORTE sendo RE1 e RE2 correspondendo a RELE1 e RELE2 consecutivamente, quando no utilizados o program ador dever garantir estes pin os como sada e disponibilizar nveis baixos para que estes perman eam desligados, segue abaixo esquem a do circuito.

Buzzer
Est disponvel no pino RE0, um transdutor magnt ico capaz de reproduzir freqncias em um intervalo de 100HZ a 5KHZ, bastando para isso a apli cao de uma onda quadrada com perodo ativo de 50%, segue abaixo esquema do circuito.

EEPROM
Temos disponvel na placa uma memria serial EEPROM do tipo 24C04 que conta com 4096 bits de informao organizadas em 512 palavr as de 8 bits cada, para uso da memria necessrio habilitarmos os devidos pinos do barramento I2C conforme o microcontrolador utilizado, segue abaixo esquema do circuito. Os resistores de pull-ups somente esto no barramento se os jumpers estiverem conectados

12

RTC - Relgio de tempo real


A placa PK2Lab equipada com um rel gio de tempo real da Philips, PCF8583, ao qual agrega informaes precisas de tempo para desenvolvimento d e projetos elaborados como Data-Loggers e controles de dispositivos programveis, conta com sada de interrupo conectada ao pino RB0 para interrupes precisas, conta ainda com uma rea de memria interna nos ltimos registradores podendo der utilizada a parte, faz uso tambm da comunicao I 2C cujo chaveamento depende d a habilitao dos devidos pinos do barramento I2C conforme o microcontrolador utilizado, segue abaixo esquema do circuito.

Alimentao da placa
A alimentao da placa pode ocorrer de duas maneiras, a primeira via fonte de alimentao externa de 9V/1A a ser conectada no Jack de entrada P4 centro positivo, a segunda maneira de s e alimentar a placa diretamente via cabo USB do programador tendo-se ento uma corrente mxima de consumo da ordem de 500ma, ambos os m odos contam com proteo de fusvel resetvel e proteo contra inverso de polaridade, ou seja caso ocorra uma sobrecarga de corrente a placa ser desligada automaticamente e somente voltar a ligar caso a fonte do proble ma tenho sido extinguida. O jumper POWER responsvel por chavear entre as duas formas de alimentao. O Cabo de conexo USB tem de ser compatvel com USB 2.0 e ter o menor tamanho possvel para evitar perdas na alimentao. Para a placa entrar em operao necessrio que a chave Power esteja acionada, tambm observado que sempre que se for trocar de microcontrolador a chave Power esteja desligada e o LED ON apagado para evitar a queima do microcontrolador.

Reset
A chave reset serve para reiniciar o microcontrolador conectado a placa PK2Lab, e a chave STOP, serve para cancelarmos algum evento externo do gravador On -Board.

Falhas de gravao e reinicio


A placa conta com diversas prote es instaladas, porm, para o correto funcionamento da mesma est dever estar conectada ao computador atravs de cabos USB 2.0 de boa qualidade a fim de no termos queda de tenso na linha de alimentao, isto causa erros de gravao e funcionamento inadequado da placa, caso precise drenar mais de 500ma da placa ou use muitos perifricos e ou placas de expanso simultaneamente, utilize a fonte externa para garantir uma alimentao adequada ao sistema.

13

Portas de expanso externas


Portas de expanso
A placa conta com todos os pinos do microcontrolador mais os pinos de VCC e GND, disponveis em conectores LATCH de 10 vias nas extremidades da placa sendo possvel a conexo de placas auxiliares para expanso das funes da placa principal, dentre elas podemos destacar as principais placas: Controle de motores de passo em configurao Micro stepping Controle de PWM com ventilador realimentado por malha de sensores infravermelhos Aquecedor e sensor digital de temperatura Placa para display de 7 segmentos via Shift Register, Placa de RF (transmissor e receptor RF 433.92MHz) Placa de expanso SD CARD / MMC Placa Driver de 8 canais 500ma/50V Placa de expanso ETHERNET Placa Display Grfico 128x64 Placa de entrada analgica buferizada

Os conector es de expanso seguem um padro, como exemplo a figura abaixo demonstra o PORTB:

Cabo serial
O cabo de comunicao serial utilizado na PK2Lab tem as caractersticas de um cabo extensor RS-232 , segue abaixo descrio das conexes.

14

Itens que acompanham a placa


Placa PK2Lab V1.1 Cabo USB 2.0 Manual de Instrues (pdf) Esquema eltrico da placa (pdf) Microcontrolador (PIC18F4550 ou PIC18F4520) Estojo em madeira

Garantia do produto
A placa est garantida pelo per odo de um ano a partir da data de compra do produto, desde que sejam tomados todos os cuidados de manuseio do mesmo, e seja apresentada a nota fiscal de venda a consumidor, excluem se da garantia defeitos decorrentes de mau uso, queda ou alterao de projeto, caso o equipamento tenha que ser enviado at a JL Audio para conserto, todas a s despesas de embalagem e transporte correm por conta do comprador.

15