Como faço a ligação entre o chip de interface da usb com o microcontrolador

atxmega?

Exibições: 626

Responder esta

Respostas a este tópico

Nao conheço essa sua placa, seria melhor mandar uma imagem.

Mas normalmente se nao tem um conector USB é pq precisa de uma plaquinha de interface.

Da atmel normalmente é uma dessas duas:

http://www.labdegaragem.org/loja/conversor-usb-serial-ft232rl-rev-1...

http://www.labdegaragem.org/loja/pololu-usb-avr-programmer.html

Vc tem que ver na documentaçao, mas normalmente pelo conector proximo ao processador dá pra saber. 

Eu chutaria que está mais para a segunda opçao pq a primeira precisa de bootloader  (que eu saiba) no AVR.

É isso mesmo, eu quero sabe como se faz as conexoes, assim como na placa arduino em q existe a entrada usb e esse chip que mostra a imagem no link enviando com o microcontrolador atxmega ou outro microcontrolador qualquer. O objetivo é fazer uma placa com uma programação especifica, onde eu possa alterar alguns parametros da programacção quando necessario. Obrigado.

Ahhh, vc quer o esquema eletrico...

Tem aqui:

https://www.sparkfun.com/products/718

Inclusive o layout em eagle.

Hum, pelo q entendi, U1 é o chip de interface da usb e jp1,2 e 3 sao as ligaçoes com o microcontrolador.

Alguns Microcontroladores Atmel ja possuem interface USB direta.

Exemplo:Atmega32u.

Interessante, vou ver este, agora como funciona o pino dtr# rts# cts# dcd# dsr#?

Essa placa em questao tem um monte de coisa a mais.

Para simplesmente gravar o microcontrolador vc precisa normalmente de uma serial e um pino para provocar o reset.

So pra entender, hoje na sua grande maioria, os microcontroladores suportam gravacao depois de soldados (ISP=Gravacao no circuito). Isso eh feito por interface serial sincrona, de 3 fios (Entrada de dados, saida de dados e clock), alem de mais um pino para provocar o reset do microcontrolador. Isso pode variar conforme a famillia de microcontroladores (Para PIC, 8051 ou ARM vc tem protocolos e eventualmente pinagens diferentes).

Para gravar um Atmega direto, sem bootloader, eh preciso de uma plaquinha um pouco mais complexa, como a segunda que listei. 

Muito poucos microcontroladores podem ser gravados diretamente pela serial, como alguns 8051 da philips (89LPCxxx).

Industrialmente são gravados sempre por ISP, um gravador desses custa no maximo R$100. Antes do ISP era preciso usar gravadores especiais, que custam umas 10x isso.

Mas os hobbistas, desenvolvedores dos fabricantes visualizando o mercado de hobbistas e estudantes, desenvolveu um sistema mais simples ainda, que é colocar um boot loader, ou seja: pregravar um programa no microcontrolador que permita sua programaçao pela serial. Ou seja: Quando vc liga ele roda um programa interno que "abre"  a serial e recebe um programa que depois pode ser rodado.

Para poder usufruir desse recurso é preciso apenas ligar os pinos do conector de 6 pinos, ou mesmo usar uma placa que tenha só eles:

http://www.labdegaragem.org/loja/breakout-ftdi-basic-5v.html

Recomendo a vc comprar.. Nao queira montar uma, é absolutamente antieconomico. 

As placas Arduino já tem um circuito similar a esse incluido.

Algumas versões ainda, como o colega lembrou, gravam pela propria USB, mas é um caso particular pq a pastilha tem uma interface USB e o bootloade faz ela funcionar como serial, permitindo a transferencia.

Esse sistema popularizou os microcontroladores, é usado no Arduino e em muitos sistemas de desenvolvimento.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço