Como faço a ligação entre o chip de interface da usb com o microcontrolador
atxmega?
Tags:
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por