ATTINY13 , O Pequeno Notável

tiny13.jpg

O ATTINY13 é um microcontrolador pequeno em tamanho mas poderoso em suas possibilidades de uso e em seus apenas 8 pinos.

Suas principais caracterí­sticas são:

– Memória Flash programável In-System de 1 Kbyte

– 64 bytes de SRAM

– 64 bytes de EEPROM

– 32 Registradores de uso geral de 8 bits

– Conversor A/D com 4 canais e 10 bits de resolução

– Até 20 MIPS de processamento em 20 MHz de clock

Hello World do ATTINY13

bt2l_1.png

Este é um programa simples para um circuito simples , apenas um led ligado ao pino 2 da porta B. Devido as diversas funções executadas por cada pino , é necessário cuidado na hora de programar e usar os pinos de I/O , cada um precisa ser programado e utilizado individualmente.

#include <avr/io.h>
#include <util/delay.h>

static void avr_init(void);

int main(void)
{
char var ;

avr_init();

for(;;)
{

PORTB |= _BV(PB2) ; // Desliga o Led
_delay_ms(500) ;

PORTB &= ~_BV(PB2) ; // liga o Led
_delay_ms(500) ;

}

return(0);
}

static void avr_init(void)
{
DDRB |= _BV(PB2) ; // Programa o bit 2 do PORTB como saida

return;
}

Links:

Pagina do ATTINY13 no Atmel.com

Arquivos do projeto – tiny13.zip

4 thoughts on “ATTINY13 , O Pequeno Notável”

  1. Marco, Todos os chips da linha avr são programados da mesma forma ,através dos sinais MISO,MOSI, SCK e RESET . Assim qualquer programador para AVR que acesse os pinos associados a estes sinais, conseguirá programar o ATtiny13.

    Abaixo alguns links com exemplos de programadores para os AVR:

    http://www.arduino.cc/en/Hacking/ParallelProgrammer?from=Main.ParallelProgrammer
    http://elm-chan.org/works/avrx/report_e.html
    http://tuxgraphics.org/electronics/200510/article05101.shtml

    O primeiro circuito que eu montei com avr foi baseado no artigo abaixo, que inclui um programador pela porta paralela bem simples mais eficaz :
    http://tuxgraphics.org/electronics/200411/article352.shtml

    No post sobre o prof Geovany ( http://blogdoje.com.br/2007/06/02/professor-geovany-araujo-borges/ ) existe um link para o download da apostila em portugues sobre avr . Nesta apostila tambem tem um programador um pouco mais sofisticado, com proteção para a porta do PC.

    Boa Sorte e Divirta-se !!

  2. Você pode de indicar uma pessoa para programar um attiny para uma aplicação específica?
    Muito obrigado
    Alfredo

  3. Procure no google groups pelos grupos sistemas-embarcados , arduino-brasilia , arduiinrio ou piclistbr. É provavel que em algum deles voce encontre alguem que possa lhe ajudar.
    Abs

Leave a Reply

Your email address will not be published. Required fields are marked *