Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Explorer16BR
PIC24
Explorer16BR PIC24
02/03/2011
Explorer16BR PIC24
Sumrio
Apresentao ................................................................................................................................................................ 4
1.
2.
Hardware ............................................................................................................................................................... 6
1.1.
1.2.
1.3.
Teclado ........................................................................................................................................................... 8
1.4.
LEDs .............................................................................................................................................................. 9
1.5.
1.6.
1.7.
1.8.
1.9.
1.10.
1.11.
1.12.
1.13.
Software .............................................................................................................................................................. 15
2.1.
2.1.1.
2.1.2.
2.1.3.
2.1.4.
2.1.5.
2.1.6.
2.1.7.
2.1.8.
2.1.9.
2.1.10.
2.1.11.
Explorer16BR PIC24
Rev 5.0
Explorer16BR PIC24
2.2.
2.3.
3.
e MPLAB .............................................................................................. 18
4.
BR
4.1.
5.
6.
7.
8.
9.
BR
BR
................................................................................... 24
........................................................................................ 25
BR
......................................................................... 26
BR
..................................................................................... 27
BR
..................................................................................... 28
10.
11.
12.
Explorer16BR PIC24
Rev 5.0
Explorer16BR PIC24
Apresentao
BR
Inicialmente a Mosaico gostaria de parabeniz-lo por ter adquirido a placa de desenvolvimento Explorer 16 .
Acreditamos sinceramente, que voc acaba de fazer uma tima aquisio.
Lanada ao mercado com o objetivo de lanar os microcontroladores de 16 bits da Microchip ao mercado, a nova
BR
Explorer 16 aumentar os seus conhecimentos desta fantstica famlia de microcontroladores 16 bits Microchip.
BR
Explorer16BR PIC24
Rev 5.0
Explorer16BR PIC24
PMP/PSP (Parallel Master Port /Parallel Slave Port Porta paralela mestre / Porta paralela escrava) com
suporte a dados de 8 bits ou 16 bits e 16 linhas de endereamento;
RTCC (Real-Time Clock/Calendar Relgio de tempo real e calendrio) com relgio, calendrio e funo
de alarme;
Cinco timer ou contadores de 16 bits com prescaler programvel;
Cinco entradas de captura de 16 bits;
Cinco sadas de comparao ou PWM de 16 bits;
Capacidade de fornecer ou drenar 18mA por pino;
Dreno aberto configurvel no pinos de I/O digital;
Cinco interrupes externas.
BR
Explorer16BR PIC24
Rev 5.0
Explorer16BR PIC24
1.
Hardware
Nesta seo ser visto todos os recursos de hardware presente na placa Explorer 16 BR.
1.1.
Microcontrolador PIC24FJ128GA010
o elemento central de toda a placa. Est trabalhando com uma freqncia de clock de 8 MHz. Para maiores
informaes sobre o componente deve-se consultar o datasheet presente no CD-ROM que acompanha a placa
BR
Explorer 16 .
1.2.
A placa est preparada para mdulo LCD alfanumrico ou grfico sem backlight. A comunicao paralela com 8
vias de dados. Alm das 8 vias de dados, mais duas vias so utilizadas para controlar o LCD, uma denominada de
EN (enable), RS(D/I) e a outra R/W, permitindo operaes de leitura e escrita.
Conector CN4
PIC24FJ128GA010
LCD
VSS
VDD
VO
RB15/PMA0
RS
RD5/PMRD
RW
RD4/PMWR
(LCD 16 x 2)
Explorer16BR PIC24
Rev 5.0
Explorer16BR PIC24
Conector CN4
PIC24FJ128GA010
LCD
RE0/PMD0
DB0
10
RE1/PMD1
DB1
11
RE2/PMD2
DB2
12
RE3/PMD3
DB3
13
RE4/PMD4
DB4
14
RE5/PMD5
DB5
15
RE6/PMD6
DB6
16
RE7/PMD7
DB7
PIC24FJ128GA010
LCD
VSS
VDD
VO
RB15/PMA0
D/I
RD5/PMRD
RW
RD4/PMWR
RE0/PMD0
DB0
(LCD 16 x 2)
Conector CN5
(LCD 128 x 64)
Explorer16BR PIC24
Rev 5.0
Explorer16BR PIC24
Conector CN5
PIC24FJ128GA010
LCD
RE1/PMD1
DB1
RE2/PMD2
DB2
10
RE3/PMD3
DB3
11
RE4/PMD4
DB4
12
RE5/PMD5
DB5
13
RE6/PMD6
DB6
14
RE7/PMD7
DB7
15
RC1
CS1
16
RC2
CS2
17
RC3
RST
1.3.
Teclado
Existem 4 teclas na placa. Todas elas com resistores de pull-up, ou seja, em estado normal (normalmente aberto),
o microcontrolador dever ler nvel lgico 1 nas portas do teclado. Quando uma tecla pressionada, o sinal
aterrado e conseqentemente, o nvel lgico presente na porta do microcontrolador passa a 0. A distribuio de
pinagem segue a tabela abaixo:
Explorer16BR PIC24
PIC24FJ128GA010
Tecla
RD6
S1
RD7
S2
RA7
S3
RD13
S4
Rev 5.0
Explorer16BR PIC24
1.4.
LEDs
A placa possui oito LEDs vermelhos, ativos em nvel lgico 1, isto , o microcontrolador envia 3,3V para o LED
acender.
1.5.
PIC24FJ128GA010
Led
RA0/TMS
LD1
RA1/TCK
LD2
RA2/SCL2
LD3
RA3/SDA2
LD4
RA4/TDI
LD5
RA5/TDO
LD6
RA6
LD7
RA7
LD8
A placa est provida de uma memria serial EEPROM modelo 24WC256 com os pinos de clock (SCL) e data
(SDA) ligados respectivamente aos pinos RG2 e RG3 do microcontrolador. O protocolo de comunicao com est
memria do tipo IC, podendo este ser feito diretamente com os recursos do microcontrolador ou via software.
A capacidade de armazenamento da 24WC256 de 32 kbytes, no entanto, modelos similares com maior ou
menor capacidade de armazenamento podem ser utilizados.
Explorer16BR PIC24
PIC24FJ128GA010
Memria
RG2
RG3
Rev 5.0
Explorer16BR PIC24
1.6.
A placa est provida de uma memria serial EEPROM modelo 25LC256 com os pinos de clock (SCK), entrada de
dados (SDI), sada de dados (SDO) e Chip Select (CS) ligados respectivamente aos pinos RG6, RG7, RG8 e
RD12 do microcontrolador. O protocolo de comunicao com est memria do tipo SPI, podendo este ser feito
diretamente com os recursos do microcontrolador ou via software.
A capacidade de armazenamento da 25LC256 de 32 kbytes, no entanto, modelos similares com maior ou menor
capacidade de armazenamento podem ser utilizados.
1.7.
PIC24FJ128GA010
Memria
RG6
RG7
RG8
RD12
Sensor de temperatura
A placa possui um sensor digital de temperatura MCP9700. Este sensor mede temperaturas de 40C at +125C
com resoluo de 10mV /C e desvio-padro de 2C (p/ faixa de 0C at +70C).
1.8.
PIC24FJ128GA010
Sensor
RB4/AN4
A placa possui um driver RS232 para adequar os nveis de tenso do microcontrolador (TTL) ao padro RS232C
(+12V e 12V).
Explorer16BR PIC24
10
Rev 5.0
Explorer16BR PIC24
No conector RS232 a comunicao feita com 4 vias, a via de TX1 est ligada ao pino RF5, a via de RX1 est
ligada ao pino RF4, a via de RTS est ligada ao pino RB14 e a via de CTS est ligada ao pino RB8 do
microcontrolador. Nesta serial possvel implementar uma comunicao serial com controle de fluxo por
hardware.
A comunicao pode ser implementada utilizando os recursos do prprio microcontrolador (UART) ou via software.
Pinagem RS232
PIC24FJ128GA010
RS232
RF4
RX2
RF5
TX2
RF12
CTS
RF13
RTS
Faz parte tambm do mdulo de comunicao serial os conectores DB9 fmea CN6. Segue abaixo a pinagem:
Pinagem RS232 (conector CN6)
Explorer16BR PIC24
Pino
Funo
TX
RX
GND
RTS
CTS
11
Rev 5.0
Explorer16BR PIC24
1.9.
A placa possui um driver para barramento CAN para adequar os nveis de tenso do microcontrolador (TTL) ao
padro CAN.
No conector CAN a comunicao feita com 2 vias, a via H e a via L.
Para este modo de trabalho so utilizados os pinos RF0 e RF1 do microcontrolador.
Note que no PIC24FJ128GA010 no possui interface CAN, porem o plugin dsPIC33FJ256GP710 possui esta
interface.
1.10.
Pino
Funo
Comunicao Ethernet
A placa possui um conector Ethernet para conexo em rede. Este conector j possui um transfomador isolador
prprio para Ethernet.
BR
A Explorer 16 possui um controlador Ethernet 10BASE-T Microchip ENC28J60, com MAC e PHY on board,
buffer RAM de 8kbytes e interface SPI.
Explorer16BR PIC24
PIC24FJ128GA010
ENC28J60
RF7/SDI1
RF8/SD01
RF6/SCK1
RC4
12
Rev 5.0
Explorer16BR PIC24
Segue abaixo a pinagem do RJ45:
1.11.
ENC28J60
RJ45
Pino 17
TXD+
Pino 16
TXD
Pino 13
RXD+
Pino 12
RXD
Conversor A/D
O microcontrolador PIC24FJ128GA010 possui 16 canais analgicos, sendo que podemos usar o A/D com
resoluo de 10 bits com velocidade de converso na faixa de 500ksps.
Na placa Explorer 16
BR
Explorer16BR PIC24
PIC24FJ128GA010
Mdulo
RB5/AN5
Trimpot P3
13
Rev 5.0
Explorer16BR PIC24
1.12.
O reset do microcontrolador pode ser realizado manualmente atravs da chave S5. Ao pressionar a chave, o pino
de MCLR do microcontrolador aterrado e o PIC resetado. Ao liberar a chave, o microcontrolador volta a operar
normalmente.
1.13.
PIC24FJ128GA010
Boto
MCLR
S5
Gravao in-circuit
BR
BR
A placa Explorer 16
compatvel com o gravador/depurador ICD2 , atravs de conectores RJ12. O
procedimento de gravao do microcontrolador ser visto no captulo 3.
Explorer16BR PIC24
14
Rev 5.0
Explorer16BR PIC24
2.
Software
BR
A placa Explorer 16 fornecida com 10 softwares de exemplo, 1 software de testes para validar o hardware e 1
software para comunicao serial.
2.1.
Softwares de exemplo
Veja abaixo a relao dos softwares e uma breve descrio de cada um deles.
2.1.1.
Este software est preparado para efetuar a leitura de quatro botes e acionar o LED correspondente.
2.1.2.
Este software demonstra a utilizao de uma rotina de timer, cujo objetivo ser piscar de maneira seqencial os
LEDs da placa.
2.1.3.
Este software inicializa um LCD e varre quatro teclas indicando no LCD a tecla pressionada.
2.1.4.
Este software inicializa um LCD e mostra uma animao com o LCD (Bandeira do Brasil e uma mensagem).
2.1.5.
Este software est preparado para ler o canal 5 do conversor A/D e mostrar o valor da converso no LCD. Deve-se variar o potencimetro
A/D para alterar o valor da leitura do A/D.
Explorer16BR PIC24
15
Rev 5.0
Explorer16BR PIC24
2.1.6.
Este software demonstra a utilizao da UART do PIC24FJ128GA010. Este exemplo demonstra o uso da UART
como um terminal. Todos os caracteres recebidos so mostrados no LCD. O caractere perdido enviado
novamente pela UART.
Pode ser utilizado o software M2COM para visualizar e enviar os dados pela serial do microcomputador para a
BR
Explorer 16 .
2.1.7.
Este software demonstra a utilizao da memria EEPROM 24WC256, utilizando a comunicao serial I2C.
2.1.8.
Este software demonstra a utilizao da memria EEPROM 25LC256, utilizando a comunicao serial SPI.
2.1.9.
Este software demonstra a utilizao do sensor de temperatura MCP9700, utilizando o conversor A/D.
Este software demonstra a utilizao da porta paralela mestre. Como dispositivo escravo ser utilizado o LCD alfanumrico.
2.2.
Para o exemplo 6 que utiliza comunicao serial, foi desenvolvido pela equipe da Mosaico um software
BR
(plataforma Windows) que pode ser utilizado para testar a comunicao serial entre a placa Explorer 16 e o
microcomputador.
Explorer16BR PIC24
16
Rev 5.0
Explorer16BR PIC24
Inicialmente, para testar a comunicao, deve-se instalar no microcomputador o software M2COM disponvel no
BR
CD-ROM. Aps a instalao do M2COM, deve-se gravar na placa Explorer 16 o exemplo 6. O exemplo 6 utiliza
o conversor analgico digital do PIC24FJ128GA010 (l a tenso do potencimetro A/D) e envia ao PC o valor da
converso e aguarda que algum dado esteja presente na entrada da UART para mostrar este valor no LCD.
Obs.: O software M2COM exige que uma porta de comunicao vlida (COM1 ou COM2) seja selecionada para
liberar as janelas de TX e RX.
2.3.
A fim de validar o hardware da placa, servindo como uma giga de testes, fornecido tambm um software que
pode ser utilizado para testar a funcionalidade de quase todos os recursos da placa Explorer 16 BR.
Para este software no fornecido o cdigo fonte, apenas o arquivo .HEX est disponvel no CD-ROM. Como
padro, este software j vem gravado no microcontrolador, porm a qualquer momento o usurio pode testar o
funcionamento do hardware da placa regravando o arquivo .HEX. O software de teste pode ser executado sem
interao com o usurio, porm recomendamos que o usurio faa a interao com o software a fim comprovar o
correto funcionamento de todos os componentes da placa.
Todos os softwares so de autoria da Mosaico. Todos eles foram desenvolvidos levando-se em conta que seriam
utilizados para fins didticos. Desta forma acreditamos que no seria tico a utilizao de qualquer um destes
softwares com objetivos comerciais. A Mosaico pede gentilmente aos usurios destes softwares que levem isto em
considerao.
Explorer16BR PIC24
17
Rev 5.0
Explorer16BR PIC24
Gravao in-circuit utilizando o ICD2BR e MPLAB
3.
BR
BR
Clique em Programmer > Select Programmer > MPLAB ICD2 para habilitar o ICD2
BR
como gravador;
O menu do gravador e o MPLAB mudaro para opes de gravao sempre que a ferramenta for selecionada.
Tambm, a janela de sada (output) abrir mensagens sobre o status de comunicao e aceitao do ICD2.
O projeto recompilado com os bits de configurao (Configurations Bits) inseridos no cdigo fonte podem ser
gravados no componente. Verifique como a sua fonte est habilitada. Para gravar a aplicao do projeto no
componente siga os passos:
Selecione Programmer > Settings e clique na orelha Program para setar a opo de programao para sua
aplicao
Configurao de bits para gravao estar inserida conforme escrita em seu cdigo fonte;
Selecione Configure > Configuration Bits e acerte o oscilador e outras configuraes apropriadas para o
componente escolhido (se necessrio);
Se desejar, configure o bits de identificao (ID) selecionando Configure > ID Memory;
Selecione Programmer > Blank Check para checar se o componente esta apagado. Se no estiver,
obrigatrio o processo de apagar (Programmer > Erase Flash Device);
Selecione Programmer > Program para inserir seu cdigo no componente ou placa de aplicao ou placa
BR
de demonstrao que est conectada no seu ICD2 .
Explorer16BR PIC24
BR
18
Rev 5.0
Explorer16BR PIC24
4.
4.1.
Procedimento de configurao
Assumindo que o arquivo com o exemplo est devidamente programado na placa de aplicao, vamos ao
procedimento de configurao do computador para rodar os exemplos TCP-IP. Note que este procedimento
somente para mquinas com o Windows XP.
1.
Clique em Iniciar > Todos os programas > Acessrios > Comunicaes > Conexes de rede. Ir
aparecer uma janela com as conexes de rede disponveis em sua mquina, como mostrado na figura
seguinte.
2.
Clique duas vezes em Conexo local. Ir aparecer a janela Status de Conexo local. Clique em
Propriedades.
Explorer16BR PIC24
19
Rev 5.0
Explorer16BR PIC24
3.
Ir aparecer a janela Propriedades de Conexo local. Selecione Protocolo TCP/IP e depois clique no boto
Propriedadades.
3.
A prxima janela que dever aparecer a Propriedades de Protocolo TCP/IP. Recomendamos que
anote todas as configuraes antes de proseguirmos com a configurao da rede para as placas
BR
Explorer 16
e McBoard dsPIC, pois com as configuraes que voc anotou servir para a
reconfigurao de sua mquina para sua rede local. A janela em questo mostrada na figura
seguinte.
Explorer16BR PIC24
20
Rev 5.0
Explorer16BR PIC24
4.
Explorer16BR PIC24
21
Rev 5.0
Explorer16BR PIC24
5.
6.
Abra o Browser. A pgina dever ser acessada na barra de endereo pelo IP 169.254.158.224 ou
digitando http://mchpboard/.
Explorer16BR PIC24
22
Rev 5.0
Explorer16BR PIC24
5.
Mainboard
Mdulo Plug-In
Explorer16BR PIC24
23
Rev 5.0
Explorer16BR PIC24
6.
Conector
Explorer16BR PIC24
Descrio
CN1
CN2
CN3
CN4
CN5
CN6
Comunicao RS232
CN7
CN8
CN9
CN10
CN11
Comunicao CAN
24
Rev 5.0
Explorer16BR PIC24
7.
Jumper
Descrio
JP1
Configurao
Fechado: habilita leds
Aberto: desabilita leds
JP2
Habilitao da
terminao da
comunicao CAN
Explorer16BR PIC24
25
Rev 5.0
Explorer16BR PIC24
8.
Os jumpers de solda JS1 e JS2 determinam a tenso de alimentao dos displays alfanumrico e grfico nas
opes 5V ou 3,3V. Para esta configurao use um ferro de solda para fechar ou abrir os jumpers.
Jumper
Descrio
Displays
alimentados com
5V
JS1
Displays
alimentados com
3,3V
JS2
Explorer16BR PIC24
Configurao
26
Rev 5.0
Explorer16BR PIC24
9.
Explorer16BR PIC24
27
Rev 5.0
Explorer16BR PIC24
10.
Funo
Vpp/MCLR
PGD
PGC
Vdd
Vss
No usado
Explorer16BR PIC24
Pino
Funo
Vpp/MCLR
Vdd
Vss
PGD
PGC
No usado
28
Rev 5.0
Explorer16BR PIC24
11.
Pino
Apndice G - Resumo
PIC24FJ128GA010
Nome
Placa Explorer 16 BR
da
pinagem
microcontrolador
Observaes
RG15
Conectores PICTail
VDD
3,3V
RE5
RE6
RE7
RC1
RC2
RC3
RC4
ENC28J60 sinal CS
10
RG6
Mdulo SPI2
11
RG7
25LC256 sinal SO
Mdulo SPI2
12
RG8
25LC256 sinal SI
Mdulo SPI2
13
MCLR
Tecla Reset
14
RG9
15
VSS
Terra
16
VDD
3,3V
17
RA0
Led 1
Explorer16BR PIC24
do
29
Rev 5.0
Explorer16BR PIC24
Pino
Nome
Placa Explorer 16 BR
Observaes
18
RE8
Conectores PICTail
19
RE9
Conectores PICTail
20
RB5
21
RB4
22
RB3
Conectores PICTail
23
RB2
Conectores PICTail
24
RB1
Conectores PICTail
25
RB0
Conectores PICTail
26
RB6
Conexo ICSP
27
RB7
Conexo ICSP
28
RA9
Conectores PICTail
29
RA10
Conectores PICTail
30
AVDD
3,3V
31
AVSS
Terra
32
RB8
Conectores PICTail
33
RB9
Conectores PICTail
34
RB10
Conectores PICTail
35
RB11
Conectores PICTail
36
VSS
Terra
37
VDD
3,3V
Explorer16BR PIC24
30
Rev 5.0
Explorer16BR PIC24
Pino
Nome
Placa Explorer 16 BR
Observaes
38
RA1
Led 2
39
RF13
RTS RS-232
40
RF12
CTS RS-232
41
RB12
Conectores PICTail
42
RB13
Conectores PICTail
43
RB14
Conectores PICTail
44
RB15
45
VSS
Terra
46
VDD
3,3V
47
RD14
Conectores PICTail
48
RD15
Conectores PICTail
49
RF4
RX RS-232
50
RF5
TX RS-232
51
RF3
Conectores PICTail
52
RF2
Conectores PICTail
53
RF8
ENC28J60 sinal SI
Mdulo SPI1
54
RF7
ENC28J60 sinal SO
Mdulo SPI1
55
RF6
Mdulo SPI1
56
RG3
Mdulo I2C1
57
RG2
Mdulo I2C1
Explorer16BR PIC24
31
Rev 5.0
Explorer16BR PIC24
Pino
Nome
Placa Explorer 16 BR
Observaes
58
RA2
Led 3
59
RA3
Led 4
60
RA4
Led 5
61
RA5
Led 6
62
VDD
3,3V
63
OSC1
Cristal 8MHz
64
OSC2
Cristal 8MHz
65
VSS
Terra
66
RA14
Conectores PICTail
67
RA15
Conectores PICTail
68
RD8
Conectores PICTail
69
RD9
Conectores PICTail
70
RD10
Conectores PICTail
71
RD11
Conectores PICTail
72
RD0
Conectores PICTail
73
RC13
Cristal 32.768KHz
74
RC14
Cristal 32.768KHz
75
VSS
Terra
76
RD1
Conectores PICTail
77
RD2
Conectores PICTail
Explorer16BR PIC24
32
Rev 5.0
Explorer16BR PIC24
Pino
Nome
Placa Explorer 16 BR
Observaes
78
RD3
Conectores PICTail
79
RD12
25LC256 sinal CS
Mdulo SPI2
80
RD13
Tecla 4
81
RD4
82
RD5
83
RD6
Tecla 1
84
RD7
Tecla 2
85
VDDCORE
Tenso CPU
86
ENVREG
87
RF0
TX CAN
88
RF1
RX CAN
89
RG1
Conectores PICTail
90
RG0
Conectores PICTail
91
RA6
Led 7
92
RA7
Tecla 3 / Led 8
93
RE0
94
RE1
95
RG14
Conectores PICTail
96
RG12
Conectores PICTail
97
RG13
Conectores PICTail
Explorer16BR PIC24
33
Rev 5.0
Explorer16BR PIC24
Pino
Nome
Placa Explorer 16 BR
Observaes
98
RE2
99
RE3
100
RE4
Explorer16BR PIC24
34
Rev 5.0
Explorer16BR PIC24
12.
Certificado de Garantia
PARABNS; VOC ACABA DE ADQUIRIR A PLACA EXPLORER 16BR COM O MDULO PLUGIN (MICROCHIP) PIC24FJ128GA010 DA MOSAICO
1. Tempo de Garantia
A Mosaico garante contra defeitos de fabricao durante 4 meses para mo de obra de conserto.
O prazo de garantia comea a ser contado a partir da data de emisso da Nota Fiscal de compra.
2. Condies de Garantia
Durante o prazo coberto pela garantia, a Mosaico far o reparo do defeito apresentado, ou substituir o produto,
se isso for necessrio.
Os produtos devero ser encaminhados a Mosaico, devidamente embalados por conta e risco do comprador, e
acompanhados deste Certificado de Garantia sem emendas ou rasuras e da respectiva Nota Fiscal de aquisio.
O atendimento para reparos dos defeitos nos produtos cobertos por este Certificado de Garantia ser feito
somente na Mosaico, ficando, portanto, excludo o atendimento domiciliar.
3. Excluses de Garantia
Explorer16BR PIC24
35
Rev 5.0
Explorer16BR PIC24
4. Limitao de Responsabilidade
A presente garantia limita-se apenas ao reparo do defeito apresentado, a substituio do produto ou equipamento
defeituoso.Nenhuma outra garantia, implcita ou explcita, dada ao comprador.
A Mosaico no se responsabiliza por qualquer dano, perda, inconvenincia ou prejuzo direto ou indireto que
possa advir de uso ou inabilidade de se usarem os produtos cobertos por esta garantia.
A Mosaico estabelece o prazo de 30 dias (a ser contado a partir da data da nota Fiscal de Venda) para que seja
reclamado qualquer eventual falta de componentes.
Explorer16BR PIC24
36
Rev 5.0