| Gravador de AVR |
| LPT Merces |
| Gravado de AVR |
| Conversor �ptico |
| Apostilas |
| Links |
| Gravado de Pic |
| Meus Projetos |
| Um pouco de mim |
| Os microcontroladores AVR ATMEL t�m como uma de suas principais caracter�sticas a disponibilidade de grava��o ISP (In System Program), sem a necessidade de tens�es espec�ficas. Essa vantagem permite gravar o microcontrolador diretamente no circuito onde o mesmo est� instalado, aumentando muito a velocidade de desenvolvimento e at� em alguns casos admitindo a possibilidade de atualiza��o �em campo� do programa (corre��es, implementa��es, etc.). Com este pequeno e barato gravador voc� pode iniciar seus estudos dos microcontroladores AVR e apreder muito mais. Por�m, a principal caracter�stica deste gravador � justamente o modo de grava��o ISP (ligado ao circuito). Em alguns casos voc� pode desejar apenas gravar um microcontrolador e assim, usando um gravador ISP ter� de mont�-lo em uma matriz de contatos, providenciar o circuito de clock externo (se necess�rio), a etapa de reset, fonte de alimenta��o (5 VDC), entre outras. Para muitos isso representa uma desvantagem dos gravadores ISP. Pensando nisso, desenvolvi uma pl�ca did�tica para gravar toda familia AVR com disponibilidade de grava��o ISP denominada de ICD_AVR, que pode ser vista encima. Com ela � possivel grava e testar seus projtos com rapidez e eficiencia, As principais caracter�sticas da Placa ICD_AVR s�o: A � Conector padr�o para entrada de gravadores ISP AVR B � Fonte de alimenta��o regulada em 5 VDC C � Circuito de clock D � Suporte para microcontroladores de 8/20 pinos E � Suporte para microcontroladores de 28 pinos F � Suporte para microcontroladores de 40 pinos G � Jumper para sele��o entre clock externo ou clock interno H � Jumper para sele��o entre 8/20 pinos (troca de posi��o do clock e GND para as vers�es de 8 pinos). I � Permite testar na pr�tica a aplica��o desenvolvida J � Sa�das RS232, CAN, RS-485 e fibra �ptica L � Comunica��o RF atrav�s de m�dolos h�bridos M � Teclado matricial de 16 teclas com prote��o ant-curto N � LCD 16X2 caracters O � Display de sete segmento Sempre que se pensa em um �gravador� para microcontroladores, devemos fazer algumas perguntas sobre o mesmo para saber se este atender� as nossas necessidades. Vamos �s mais comuns: �Quais s�o os tipos de microcontroladores admitidos para grava��o com o ICD_AVR?�. A pl�ca ICD_AVR n�o permite a grava��o de nenhum microcontrolador que n�o seja da fam�lia AVR. Dessa forma est�o exclu�dos microcontroladores da fam�lia 8051 (Intel, Atmel, etc), PIC Microchip, entre outros. O ICD_AVR grava apenas microcontroladores AVR Atmel! �Dentro da fam�lia admitida, quais s�o os microcontroladores poss�veis para grava��o?� A tabela 1 mostra os microcontroladores testados na bancada do autor. �O microcontrolador que desejo trabalhar n�o est� na lista. Quais s�o os outros microcontroladores poss�veis? Ser� que poderei gravar outros microcontroladores AVR?� Para responder a essa pergunta adequadamente se faz necess�rio separar dois itens importantes de um gravador, mas que agem em conjunto. O primeiro deles � o hardware do gravador e o segundo o seu programa de controle (software). O hardware de um gravador � o respons�vel pela conex�o entre as vias (ou pinos) necess�rias para a grava��o, no microcontrolador, com o programa de controle. � por meio destas vias que o programa ser� inserido atrav�s de um protocolo de comunica��o entre o software de controle (instalado num PC) e o microcontrolador. O software de controle de um gravador � respons�vel por gerar os sinais necess�rios dentro de um padr�o previamente determinado pelo fabricante (protocolo), para que o programa (c�digo-fonte compilado) possa ser inserido corretamente no microcontrolador. Assim, o que o hardware faz � levar os �sinais� de controle gerados pelo software aos pinos corretos do microcontrolador para que a grava��o do mesmo seja efetuada. Para saber se ser� poss�vel gravar um determinado microcontrolador (AVR) que n�o foi listado na tabela 1 com ICD_AVR, voc� ter� de consultar o �datasheet� do microcontrolador desejado buscando por duas respostas b�sicas: 1�) �O microcontrolador admite grava��o no modo ISP padr�o SPI?� Se a resposta for positiva, voc� j� tem 33,33% de possibilidade. Neste caso passe para a pr�xima �pergunta�. Se negativa, o leitor tem 100% de impossibilidade e neste caso, n�o h� o que fazer. O microcontrolador n�o poder� ser utilizado com o conjunto. �Os pinos do microcontrolador para grava��o ISP (MISO, MOSI, SCLK e RESET), al�m dos seus pinos para alimenta��o (5VDC e GND) tem a mesma posi��o que a apresentada em um dos soquetes para grava��o na placa?� Se a resposta for positiva, o leitor tem agora 66,66% de possibilidade de gravar o microcontrolador desejado. Se negativa, o leitor ter� de providenciar um �adaptador� para compatibilizar os pinos de liga��o entre um dos suportes e o microcontrolador, ou ainda, usar apenas o ICD_AVR gravando o microcontrolador desejado diretamente no circuito. Seja qual for a op��o adotada, voc� tem at� o momento 66,66% de possibilidades de gravar um microcontrolador n�o listado. Os 33,33% restantes ficam por conta do software de controle. Veja a pr�xima quest�o a ser respondida. �O software de grava��o (controle) que voc� est� utilizando tem em sua lista de microcontroladores admitidos o dispositivo desejado?� Se a resposta foi positiva, o leitor tem 99,99% de chances de usar o �gravador� com sucesso para o microcontrolador desejado. Se a resposta for negativa, o leitor n�o poder� utilizar o conjunto para o microcontrolador desejado. Neste caso o �nico meio de obter sucesso ser� tentar atualizar seu programa de controle, pois muitas vezes uma nova vers�o traz em sua lista de microcontroladores admitidos novos dispositivos e um deles pode ser o desejado. Uma outra alternativa seria a troca do programa de controle por um outro que permita trabalhar com o microcontrolador desejado. Um outro detalhe importante sobre o novo software (se for necess�rio) � que este obrigatoriamente deve ter em sua lista de hardwares permitidos (gravadores) um gravador equivalente ao ICD_AVR. Para isso basta verificar no setup do novo programa se o mesmo possui alguma semelhan�a com o setup do antigo programa utilizado. |