Como programar microcontrolador Atmega

Ola,

Tem sido muitas as questões relacionadas com o modo como se programa um microcontrolador Atmega.

Vamos enunciar cada passo para iniciar a programação:

1º-Usar um compilador para gerar o file hex para o micro ser programado. Sugerimos a consulta do nosso AVRStudioavr-studio-6-splash

2º-Escolher um microcontrolador para elaborar um projecto, sugere-se o ATMega128 AVR Development Board cujo custo é baixissimo, com esta board de desenvolvimento poderemos testar e executar imensos projectos.kit-atmega128

3º- Vamos precisar de um cabo de alimentação USB 2.0 A Male To DC 5.5mm x 2.1mm para alimentar a Board de desenvolvimento a 5Volt, para isso apenas precisamos de um carregador de telemóvel com saída USB, com cerca de 1A.

USB 2.0 A Male To DC

4º-Precisamos também de um interface para enviar os dados do PC para o microcontrolador sugere-se o USBASP AVR Programmer.

USBasp-programmer-with-10-pin-ISP-connection

NOTA: Não esquecer de instalar os drivers deste dispositivo, veja o manual

5º-Para se enviar o ficheiro hexadecimal gerado pelo compilador através do USBASP, vamos precisar do programador, sugere-se o eXtreme Burner – AVR

extreme

6º-Finalmente vamos precisar de consultar vários exemplos existentes no nosso site et voilá, estaremos preparados para programar um atmel.

ORA VAMOS LA ENTÃO PASSO A PASSO:

AVRStudio é um poderoso software fornecido gratuitamente pela MICROCHIP, podendo programar em C/C++/Assembly. suportando uma diversidade de microcontroladores, aqui abordaremos o ATMega128, por existir numa placa de desenvolvimento e por ter muitas portas disponíveis para interligar vários dispositivos externos.

Vamos iniciar o AVRStudio Instalado no PC para criar um novo projecto com os seguintes passos: na pagina inicial aparece um link para New Project, seleccione-o ou em alternativa na barra seleccione File > New > Project

New

Abrirá uma nova janela para se configurar o projecto, dê um nome ao projecto, indique o caminho onde será gravado e escolha qual o compilador que vai pretender usar, nos exemplos apresentados são todos em C, será de fácil aprendizagem com muitos exemplos pela web. Fig2

Caixa_NProject

 

De seguida aparece uma nova janela onde poderemos escolher qual o microcontrolador a programar. Na mesma janela poderemos verificar no canto direito quais as ferramentas que suporta , incluindo o datasheet do micro. Fig3

Atmega128

Esta concluído os passos para o novo projecto, aparece já incluindo o código de iniciação em C , apenas precisamos de programar o que pretendemos. Irei dar um exemplo como programar um led  a piscar usando neste caso a board de desenvolvimento que ja possui ligação interna para 2 Led´s na própria placa.

 

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s