terça-feira, março 05, 2013

ATtiny 24/44/84

Já examinamos aqui o ATtiny2313 de 20 pinos e os ATtiny25/45/85 de apenas 8 pinos. O ATtiny85 é bastante poderoso, mas 6 pinos de I/O pode ser pouco para algumas aplicações. Já o ATtiny2313 tem uma quantidade boa de I/Os, mas é limitado em memória e não tem um conversor analógico digital (ADC).

Os ATtinys 24, 44 e 84 completam bem a família, oferecendo capacidades de 2K, 4K e 8K de Flash e um ADC de 10 bits, tudo isto em um encapsulamento DIP de 14 pinos.

Pinagem do ATtinyx4 - Adaptado de nathan.chantrell.net - CC BY NC SA

O coração é praticamente a mesma CPU que nos outros modelos, com arquitetura RISC e 32 registradores de uso geral. Como dito, a memória é de 2K/128/128, 4K/256/256 e 8K/512/512 (flash/eeprom/ram), o que bem razoável.

Dos quatorze pinos, dois são exclusivos para a alimentação. Os demais podem ser usados para I/O digital ou para funções especiais. É possível (através dos fuses) configurar um pino para Reset e/ou um par de pinos para conectar um cristal.

Entre os vários recursos temos:

  • Dois timers/contadores, um de 8 bits e o outro de 16 bits
  • Interface serial
  • Conversor analógico digital (ADC) de 10 bits
  • Comparador analógico
  • Watchdog
Estão disponíveis versões que operam com tensão de 1.5 a 5.5V (com clock máximo de 10MHz) e versões que operam com tensão de 2.7 a 5.5V(mas podem trabalhar com até 20MHz). Nas duas versões o clock máximo depende da tensão (maior tensão, maior velocidade).

A gravação da Flash utiliza o mesmo esquema de sempre (SPI), permitindo usar os vários programadores que vimos aqui. O avrdude suporta todos estes modelos. Provavelmente você vai programar o ATtinyx4 fora do seu circuito, pois fica mais difícil garantir que não vai ter nada ligado aos pinos que atrapalhe a programação.


O uso que pretendo dar aos ATtiny44 que eu comprei é controlar um LCD alfanumérico para mostrar a frequência e amplitude da saída de um gerador de sinais.


4 comentários:

Carlos disse...

Pode me dizer onde você compra os AVRs, obrigado! e Belo blog!

Daniel Quadros disse...

Carlos,

Infelizmente não é muito fácil de achar aqui no Brasil. Uma opção é a Farnell http://farnellnewark.com.br/ mas nem sempre eles tem em estoque e o site deles é lento.

Lá fora tem a Mouser e Digikey, mas o frete é muito caro (e ainda tem os impostos)

Fiz algumas compras na Futurlec http://www.futurlec.com preços e entrega são bons mas as opções de pagamento deles são desajeitadas (por exemplo, guardam o número do seu cartão de crédito).

Formiga disse...

Qual microcontrolador semelhante a esse eu posso achar aqui no brasil?

Daniel Quadros disse...

Neste momento a Farnell tem pequenas quantidades dos ATtiny 24 e 44 em estoque aqui no Brasil. Sobre outras opções, depende do que exatamente você procura. Se for um microcontrolador em encapsulamento DIP 14 pinos, você encontra facilmente várias opções de PIC, porém as opções de gravador e compilador C são mais complicadas. Da linha AVR o mais fácil de achar no Brasil é o ATmega238 que é usado no Arduino UNO.