Você está na página 1de 6

Carlos A Q Pereira TCPIP Embarcado modo Client ( Setembro de 2015 )

================= ===========================================================

Parte 1 O hardware
Para refletir
1945, finalmente chegava ao fim um dos momentos mais sombrios da humanidade, a segunda
grande guerra. O mundo olhava assombrado a destruio promovida pelas naes envolvidas.
Um nmero incontvel de vidas perdidas, patrimnios esfacelados, culturas destrudas.
As duas maiores naes do planeta, aliados para o combate ao nazismo, se tornariam
adversrias e iriam a partir da, iniciar uma disputa, desta vez no campo das informaes
(devido ao fato de a vitria por qualquer das partes em uma guerra nuclear ser totalmente
invivel), que perduraria at o fim da Unio Sovitica e a queda do muro de Berlim, por volta
de 1991.
A guerra fria marcaria o incio de um novo e assustador conflito onde USA e Unio Sovitica se
desafiavam construindo e exibindo um poderio destrutivo sem precedente em toda histria.
O mundo assistia pelos noticirios, aos intimidadores debates entre as duas naes, as pessoas
j se preparavam para o inevitvel trgico fim da histria humana, pois j naquela poca, o
poder destes dois pases era suficiente para destruir tudo que o homem havia construdo e
para dizimar grande parte da vida no planeta. Especialistas relatam que a desesperana das
pessoas nos Estados Unidos chegou ao nvel de provocar um aumento no consumo dos bens
materiais como uma forma de aproveitar o tempo que lhes restava, e alguns at dizem que
este foi o marco para o incio do consumismo que vivenciamos atualmente.
Nesta disputa, um conflito de ordem poltica, econmica e social, a informao estratgica era
o valor a ser preservado pois, diversos laboratrios de pesquisas, universidades, rgos de
governo, e outros precisavam estar 24h em contato atualizando constantemente o status de
diversas situaes. A destruio, por exemplo, de um sistema de comunicao, poderia causar
uma queda de grandes propores nas comunicaes entre estes grupos e impossibilitar
tomadas de deciso e aes para contra atacar uma ofensiva. Diante deste quadro, militares
chegaram a concluso de que havia a necessidade urgente de se desenvolver uma forma de
manter os dados e a comunicao operantes caso parte das instalaes fosse destruda.
Este momento pode ser considerado como sendo o marco do nascimento da rede de
computadores global que usamos hoje.
Para satisfazer as ordens militares foi criada uma rede, utilizando um protocolo comum, que
interligava todas as instituies de pesquisa, universidades, e governo, de tal forma que as
informaes eram atualizadas de forma global na rede e todos os equipamentos envolvidos
estariam sempre atualizados. Assim, se uma parte da rede fosse destruda devido a um ataque,
as demais poderiam continuar operando com informao atualizada.
Com o final da guerra fria, est rede mais do que nunca, foi sendo desenvolvida, nas
universidades e em outros centros de pesquisa e veio a adquirir recursos diversos com o
passar do tempo, at se tornar a internet que temos disponvel hoje.
A rede mundial de computadores, atualmente constando de mais de 40 mil redes interligadas
tendo em comum o protocolo TCP/IP, evolui de forma rpida e com os novos avanos na
tecnologia de chips e dispositivos eletrnicos, veio a dar asas imaginao de muitas pessoas,

CAQP Setembro de 2015


=========================================================================

Carlos A Q Pereira TCPIP Embarcado modo Client ( Setembro de 2015 )


================= ===========================================================
fazendo surgir um sem nmeros de aparelhos com capacidade de comunicao utilizando o
canal Internet.
Existem hoje, dispositivos eletrnicos de dimenses reduzidas, que carregam um servidor
dentro da memria de seu componente central, um microcontrolador, e isso d a este
elemento a capacidade de ser plugado rede Internet e ento, via o seu endereo IP, estar
habilitado a fornecer servios e recursos para a rede.
O que voc acha, ento, de montar uma placa eletrnica com capacidade para acionar um
conjunto de atuadores e ao mesmo tempo poder receber sinais de um conjunto de sensores e
ainda ter estrutura eletrnica suficiente para possibilitar a monitorao destes sensores e a
interao com os atuadores via Ethernet ou Internet? Para dizer a verdade, na minha poca de
estudante isso no passava de histria de fico. Nem poderamos imaginar que algo como a
Internet poderia ser uma realidade na vida de todos, muito menos da forma como
atualmente.
Agora, a fico que est se tornando difcil de ser escrita, haja imaginao para criar algo
capaz de impressionar os jovens deste tempo. Talvez por isso os estdios Hollywodianos
estejam recorrendo tanto a histrias sobre fadas, guerreiros, vampiros, anjos e outros.
Eu iniciei meus estudos com a eletrnica em 1974 e logo nos primeiros anos, me apaixonei
pelos microcomputadores, mquinas fantsticas para aquela poca, das quais obtinha
informao via revistas importadas. Dentre as que tive acesso lembro da revista Byte, Trend
Radio Shake, Electronic.

Imagens de arquivo obtidas em https://archive.org/details/byte-magazine

Das editadas aqui no Brasil, tinha a Saber Eletrnica, Nova Eletrnica, Antena, mas, a nica que
citava na poca algo sobre microcomputadores ou microcprocessadores era a Nova Eletrnica.
Atravs desta publicao, tive a oportunidade de fazer o meu primeiro curso de programao,
publicado ms a ms, nas edies.

CAQP Setembro de 2015


=========================================================================

Carlos A Q Pereira TCPIP Embarcado modo Client ( Setembro de 2015 )


================= ===========================================================

Imagens de arquivo da revista Nova Eletrnica.

Microcomputadores, como um CP-500, cuja imagem aparece na imagem central , eram


inalcanveis pela maioria de ns brasileiros, mortais e necessitados de trabalho e estudo dia a
dia para seguir em frente. O CP-500 era um produto fabricado no Brasil com base no circuito e
software do Radio Shake 3, foi extinto pouco tempo aps o final da reserva de mercado para
informtica.
Entre os importados havia o Apple, o TRS, o inesquecvel TK. Todos baseados em idias
brilhantes de pessoas como Bill Gates, Steve Jobs, Steve Wozniac, entre outros, que viro na
tecnologia dos microprocessadores oportunidade de juntar partes e dar origem ao
dispositivo que at ento, era acessvel somente para as grandes empresas e suas salas
mgicas, gigantes, com suas mquinas maravilhosas.
A imaginao destas pessoas levou aos lares o acesso informao de forma revolucionria,
diminuiu as distncias de forma inimaginvel, tornou possvel o conceito de globalizao e
agora tornar realidade o IoT, onde todos e tudo, em qualquer lugar, podem estar conectados.
Qual de vocs no gostaria de ver ento, uma placa, montada pea por pea na sua bancada,
ou uma destas que j vm prontas para ser programada, aparecendo em uma pgina web,
com botes e monitoramentos, com os quais se pode ver o que acontece e ento interagir
fazendo os acionamentos necessrios, tudo isso, de qualquer lugar onde haja um ponto de
conexo internet?
A sequncia de estudos que iremos iniciar aqui tem o objetivo de guiar cada um de vocs a
alcanar este objetivo, utilizando o Stack TCPIP Microchip junto com outras ferramentas de
software e hardware que iro formar a plataforma para o desenvolvimento de uma aplicao
funcional.
O desejo de ver um aparato como este funcionando, proporcionando todas ests
possibilidades de controle, vem me dominando a bastante tempo e hoje, fazendo cursos,
participando de seminrios e palestras e passando horas na bancada envolvido com
experincias de tentativa e erro , finalmente consegui juntar infraestrutura, conhecimento e
tempo para construir um primeiro projeto funcional o qual descreverei em detalhes aqui neste
texto.

CAQP Setembro de 2015


=========================================================================

Carlos A Q Pereira TCPIP Embarcado modo Client ( Setembro de 2015 )


================= ===========================================================
Para levar a cabo tudo que iremos debater aqui, so necessrios alguns matrias e softwares:
As placas de circuito listadas a seguir, voc pode usar qualquer outra a partir do entendimento
de como configurar os arquivos da pilha TCPIP para encontrar as suas necessidades, existem
muitas outras disponveis no mercado nacional, cada qual com suas vantagens e desvantagens.
Voc deve escolher aquela que oferea recursos suficientes para colocar a sua ideia em
prtica.
Alguns modelos possuem no circuito rels, leds, botes, teclado matricial, LCD, display 7
segmentos, relgio de tempo real, SD Card, etc... Outros modelos j so bem simplificados e
apresentam apenas um led e um ou dois botes na placa.
Explorer16BR Placa com PIC24 fabricada pela empresa Mosaico www.mosaico.com.br
XBEENET + Gravador Placas fabricadas pela Microgenios - www.microgenios.com.br
Gravador PICKIT3 Fabricado pela Microchip www.microchip.com
TCPIP Stack Verso 2013-06-15 Microchip www.microchip.com
Tudo o que vamos fazer neste estudo baseado nestas ferramentas, portanto, voc vai
precisar ter uma delas em mos para poder praticar e dar dinmica a leitura. Lembre-se, a
atividade de programao exige constante trabalho e atualizao, sempre aparece uma coisa
melhor a ser feita, mesmo quando voc acha que seu cdigo est perfeito, e sem as
ferramentas para colocar no ar o seu trabalho, a coisa fica complicada.
Nosso primeiro estudo comea agora e vai focar no hardware da placa EXPLORER16BR. Vamos
entender como a placa montada e quais os recursos disponibilizados pelo fabricante. Para
aqueles que faro uso de outra placa, seguir o mesmo caminho descrito aqui. preciso ter
domnio total sobre o circuito eletrnico da placa que voc vai utilizar.
Voc vai precisar ter instalado em seu computador o MPLABX da Microchip, um ambiente tipo
IDE que vai facilitar muito o trabalho, vai precisar do software de controle para o PICKIT3
tambm instalado. Se voc pretende usar um outro gravador, instale em seu PC o programa de
controle deste. Precisa tambm uma infra estrutura de rede, com modem banda larga,
roteador e cabos de conexo.
BOTES
Na explorer16BR, existem 4 botes disponveis para a aplicao e um quinto boto reservado
ao reset do micrococontrolador.

O mapa de conexes o seguinte:


BT1

Pino RD6

BT2

Pino RD7

BT3

Pino RA7

BT4

Pino RD13

Na configurao dos arquivos no Stack voc vai utilizar este mapa de ligaes.

CAQP Setembro de 2015


=========================================================================

Carlos A Q Pereira TCPIP Embarcado modo Client ( Setembro de 2015 )


================= ===========================================================
LEDs
Existem oito LEDs disponveis e esto conectados da seguinte forma:
LED1

RA0

LED2

RA1

LED3

RA2

LED4

RA3

LED5

RA4

LED6

RA5

LED7

RA6

LED8

RA7

TRIMPOT DO CANAL ANALGICO


Um trimpot para testes com o canal analgico, est conectado ao pino RB5/AN5.

USART
O canal de comunicao USART do microcontrolador se apresenta da seguinte forma:

T2IN

RF5/PMA8/U2TX

R2OUT

RF4/PMA9/U2RX

T1IN

RF13/U2RTS

R1OUT

RF12/U2CTS

A placa dispe de dois tipos de conexo para display, o LCD e o display grfico:
LCD e DISPLAY GRFICO
As conexes so as seguinte:
LCD:
RE0 RE7 = Pinos de dados do display
RB15

= RS do display

RD5

= EM do display

RD4

= WR do display

CAQP Setembro de 2015


=========================================================================

Carlos A Q Pereira TCPIP Embarcado modo Client ( Setembro de 2015 )


================= ===========================================================
CONTROLADOR ETHERNET ENC28J60
O microcontrolador PIC24 instalado na placa no possui o PHY, interface com a camada fsica
de rede, internamente e por isso existe na placa o ENC28J60 que faz essa interface:
SO

RD7

SI

RF8

SCK

RF6

CS

RC4

MEMRIA SERIAL MCP2551


A memria serial ser usada para armazenar os dados referentes a uma pgina WEB que
produziremos em nosso desenvolvimento, nos experimentos em que a placa explorer16BR
estar configurada como server.
TX

RF1

RX

RF0

A placa Explorer16BR possui um conector RJ45 pronto para ser plugado ao seu roteador via
cabo de rede.

Nas imagens esto ilustrados o Modem, o Roteador, o PICKIT3 e a Placa EXPLORER16BR.


Com um cabo de rede, ligue a EXPLORER16BR a uma sada LAN de seu roteador, com o cabo
fornecido pelo fabricante, ligue PICKIT3 ao conector correspondente na placa EXPLORER16BR,
o outro lado do cabo deve ser ligado a uma porta USB em seu computador, via cabo fornecido.
A Entrada WAN de seu roteador deve ser ligada sada LAN do Modem.
Se a sua rede estiver operante, estas ligaes sero o suficiente para comear as experincias.

CAQP Setembro de 2015


=========================================================================

10

Você também pode gostar