Índice:

Programador ATtiny85 / 13A múltiplo: 6 etapas
Programador ATtiny85 / 13A múltiplo: 6 etapas
Anonim

Por Arnov SharmaSiga mais pelo autor:

PALPi Retro Game Console
PALPi Retro Game Console
PALPi Retro Game Console
PALPi Retro Game Console
DIY Studio Light / Light Box
DIY Studio Light / Light Box
DIY Studio Light / Light Box
DIY Studio Light / Light Box
TTGO T Exibir relógio / relógio da Internet
TTGO T Exibir relógio / relógio da Internet
TTGO T Exibir relógio / relógio da Internet
TTGO T Exibir relógio / relógio da Internet

Sobre: Apenas outro fabricante da Índia: ') hi Mais sobre Arnov Sharma »

Você já fez um projeto como um “LDR x Arduino UNO Automatic Light” ou similar que usa apenas 2-3 portas de E / S digital do seu microcontrolador de 32 pinos? Tudo bem se você estiver apenas fazendo um trabalho de prototipagem, mas e se você deseja finalizar ou produzir esse protótipo como um produto, não como um projeto. Uma alternativa é usar um microcontrolador menor e mais barato, que custa menos e pode ser implementado facilmente em qualquer projeto de baixa exigência. A Microchip tem uma linha de microcontroladores chamados “ATTINY AVR”, que são pequenos microcontroladores que podem fazer muito do trabalho que um Arduino faz de uma forma muito mais compacta.

Attiny85 e Attiny13 são um dos microcontroladores Attiny mais comuns, pois são baratos e facilmente disponíveis.

Para programá-los, geralmente usamos um Arduino como configuração do ISP ou USBasp, eu queria usar um Arduino nano para fazer um escudo de programação attiny85, mas não para programar 1 attiny, mas 6. sim 6, podemos programar mais de 1 attiny ao mesmo tempo, conectando-os todos em paralelo.

Neste Post, vou mostrar a vocês como exatamente fiz este programador e dicas para programar um attiny mcu.

Suprimentos

Materiais requisitados-

  1. Arduino nano x1
  2. DIP8 Sockets x6
  3. 1uf 10V CAP x1
  4. cabeçalhos masculinos 28 para ser exato
  5. LEDs 0603 pacote x4
  6. 1K Resistor 0805 pacote x2
  7. PCB
  8. Invólucro impresso em 3D
  9. attiny85 x6

Etapa 1: INTRODUÇÃO ao Attiny85 / 13A

INTRODUÇÃO ao Attiny85 / 13A
INTRODUÇÃO ao Attiny85 / 13A
INTRODUÇÃO ao Attiny85 / 13A
INTRODUÇÃO ao Attiny85 / 13A
INTRODUÇÃO ao Attiny85 / 13A
INTRODUÇÃO ao Attiny85 / 13A
INTRODUÇÃO ao Attiny85 / 13A
INTRODUÇÃO ao Attiny85 / 13A

ATtiny85 é um microcontrolador de 8 bits de alto desempenho e baixo consumo de energia baseado na Arquitetura RISC Avançada. Possui 8 Kbytes de Flash Programável no Sistema e é popular devido ao seu tamanho compacto e seus recursos

sua tensão operacional é de +1,8 V a + 5,5 V

(leia sua folha de dados para mais informações)

Attiny13 é um microcontrolador Microchip de 8 bits AVR RISC de alto desempenho e baixo consumo que combina memória flash ISP de 1 KB, SRAM de 64B, EEPROM de 64B, um arquivo de registro de 32B e um conversor A / D de 4 canais e 10 bits. O dispositivo suporta uma taxa de transferência de 20 MIPS a 20 MHz e opera entre 2,7-5,5 volts.

Ao executar instruções poderosas em um único ciclo de clock, o dispositivo atinge taxas de transferência que se aproximam de 1 MIPS por MHz, equilibrando o consumo de energia e a velocidade de processamento.

(leia sua folha de dados para mais informações)

esses dois chips são um tanto semelhantes e têm a mesma pinagem.

Attiny85 é superior ao Attiny13, pois é mais popular e tem bibliotecas disponíveis do que attiny13, o que torna este chip fácil de iniciar.

Etapa 2: projetando o escudo de programação

Projetando o escudo de programação
Projetando o escudo de programação
Projetando o escudo de programação
Projetando o escudo de programação

Eu projetei esta placa de breakout nano em OrCad Cadance, ela tem quatro LEDs (3 deles estão conectados a D7 D8 e D9 para status de programação ICSP, e o quarto está conectado a D11 ou D0 de attiny no caso de precisarmos testar attiny a bordo)

Eu enviei para um PCBWAY e recebi PCBs em 22 dias (por causa da situação de pandemia)

(Eu adicionei arquivos Gerber junto com o esquema para que você possa até mesmo enviar para um fabricante de PCB ou fazer sua própria versão)

Etapa 3: Montagem

Image
Image
Programação!
Programação!

Assista ao vídeo para o tutorial básico de montagem -

Etapa 4: Teste e Flash Nano com Arduino como ISP

Image
Image

Primeiro, conectei o Arduino nano ao meu computador e fiz um flash nele com um esboço de led do Chaser simples que alternará o led conectado aos pinos D7, 8, 9 e D11 na ordem do chaser. da esquerda para direita

(Assista o vídeo)

Depois disso, carreguei o esboço "Arduino as ISP" dos esboços de exemplo para esta placa e encurtei o jumper depois que o esboço foi carregado. Eu desconectei o cabo USB e tirei 6 attiny85, para programação.

Etapa 5: Programação

Programação!
Programação!
Programação!
Programação!

Como muitas pessoas, fui apresentado aos microcontroladores por meio da plataforma Arduino, o Arduino IDE pode ser usado para programar quase todos os microcontroladores Attiny adicionando arquivos Attiny Core de Spence Konde -

github.com/SpenceKonde/ATTinyCore

O processo de instalação está muito bem documentado na página do GitHub

O processo de flashing é bastante simples e direto

  • Coloque a attiny85 ou 13 no DIP SOCKET de acordo com a orientação correta
  • Vá para Ferramentas> Placa e selecione sua placa attiny85.
  • Selecione a velocidade do clock para 1 MHz, 4 MHz ou 8 MHz (para Blink Sketch 1 MHz está bem)
  • Selecione a porta de comunicação certa
  • Em Ferramenta> Programador selecione “Arduino como ISP”
  • Clique em BURN BOOTLOADER
  • Agora vá para Sketch> e selecione “Upload using Programmer” ou apenas Ctrl + Shift + U

Etapa 6: Resultado

Coloque o Attiny85 ou 13 programado em uma placa de ensaio e conecte o led com D4 * e GND e ligue-os separadamente.

ALL GONNA BLINK (assista ao vídeo)

Com esta configuração, você pode programar mais de 1 attiny ao mesmo tempo, o que é uma façanha bastante útil, já que agora você pode replicar seu projeto à vontade ou pode até produzi-los para vender aplicativos. Espero que este post tenha sido útil de alguma forma. tudo aqui é OPENSOURCE então se precisar de algo é só deixar um comentário.

Recomendado: