Página 1 de 1

Iniciando

MensagemEnviado: 05 Out 2009 11:01
por porcao
Comprei um at89c2051 esses dias. Estava tão barato que tive que pegar um só pra testar :D

Como é meu primeiro contato com ele gostaria de umas dicas.
1) existe alguma IDE em C que seja free e rode no Linux?
2) algum circuito gravador boi baba bico? Por exemplo, no atmega8 eu uso a porta paralela, para esse controlador tem algum esquema parecido?

3) se tiverem alguma dica de outro controlador dessa familia igualmente barato e que seja (pelo menso esse parace) bom me avisem :wink:

Obrigado!

MensagemEnviado: 05 Out 2009 11:07
por Francesco
Olá porcao,

Primeiramente, bem vindo ao mundo do 8051.
Sobre o IDE, existe um muito bom sim, o Eclipse. Funcionará só como IDE, mas há como integrar com o compilador SDCC (software livre também).
Este link te ensina a fazer para windows, não deve ser muito diferente para linux: http://ecee.colorado.edu/~mcclurel/Installing_SDCC-Eclipse_2-28-2007_handouts6.pdf

Sobre o gravador, tem uma boa e uma má notícia. O microcontrolador que você comprou é da Atmel, assim como o ATmega8 que você usa. Os 8051 também permitem a gravação pela porta paralela, mas só a versão S (AT89S2051). A linha C precisa de um gravador paralelo, mais complicado.

Se quiser saber como se grava a linha AT89S, entra no site http://www.epopeiaeletronica.com.

Boa sorte.

Francesco

MensagemEnviado: 05 Out 2009 11:11
por porcao
Opa, obrigado pelas dicas.
Eu acho que devo ter o Eclipse instalado aqui. O SDCC eu tenho.

Eu vou olhar melhor, mas assim de primeira, qual a diferença entre a linha C e a linha S?

Se souber de um esquema de gravador me manda. As vezes eles são simples de construir e acaba valendo a pena.

Se existir um controlador compativel em qualidades sem erro de migrar.

[]s

MensagemEnviado: 05 Out 2009 11:47
por Francesco
Opa, a diferença entre a linha C e a linha S é justamente a gravação In Circuit.

A linha C exige os dados em um barramento, o controle em outro barramento e um pulso de gravação. Você acaba usando todos os pinos para a gravação. Isso exige que você remova o chip para gravar em um circuito externo.

Na linha S, você pode fazer uma gravação por SPI, usando 4 pinos (MISO, MOSI, SCK e RESET). Isso permite você colocar um conector com esses pinos e deixar o chip ligado ao seu circuito, sem a necessidade de remove-lo.

Outros fabricantes, como a Analog Devices e a Dallas/Maxim, permitem fazer a gravação pelo canal Serial, o que é bacana. Mas os chips são mais caros do que os da Atmel.

MensagemEnviado: 05 Out 2009 12:45
por porcao
Me convenceu. Esse C vai pra gaveta e vou caçar um S :wink:

MensagemEnviado: 05 Out 2009 13:45
por Ander_sil
Se vai começar sugiro iniciar já com a linha 89LPC900 da NXP, muito melhor.

ex. 89LPC936, LPC938.

Eu fiz umas plaquinhas com eles e achei bem bacanas esses caras sem falar que eles tem bootloader pela serial de fabrica.

Se quiser eu te passo o esquema da minha placa.

MensagemEnviado: 05 Out 2009 13:49
por Francesco
Meu amigo, se for mandar, manda para mim também.
Gosto muito da Atmel, mas ach que não custa nada conhecer os outros concorrentes.

MensagemEnviado: 05 Out 2009 14:31
por porcao
Pode mandar o esquema sim.
Qualquer informação é bem vinda :D

[]s

MensagemEnviado: 08 Out 2009 20:11
por Ander_sil
Segue os arquivos que falei.

http://www.4shared.com/file/138594534/8 ... uemas.html

No grupo que montei tem fotos das placas.

http://groups.google.com/group/developm ... s?hl=pt-BR

falow