Tabla de contenido:

Programador múltiple ATtiny85 / 13A: 6 pasos
Programador múltiple ATtiny85 / 13A: 6 pasos

Video: Programador múltiple ATtiny85 / 13A: 6 pasos

Video: Programador múltiple ATtiny85 / 13A: 6 pasos
Video: CREA tu Programador DIY para ATTINY85 con Arduino UNO | UTSOURCE 2024, Mes de julio
Anonim

Por Arnov Sharma Siga más por el autor:

Consola de juegos retro PALPi
Consola de juegos retro PALPi
Consola de juegos retro PALPi
Consola de juegos retro PALPi
Caja de luz / luz de estudio de bricolaje
Caja de luz / luz de estudio de bricolaje
Caja de luz / luz de estudio de bricolaje
Caja de luz / luz de estudio de bricolaje
TTGO T Display Internet Watch / Clock
TTGO T Display Internet Watch / Clock
TTGO T Display Internet Watch / Clock
TTGO T Display Internet Watch / Clock

Acerca de: Otro fabricante de la India: ') hola Más acerca de Arnov Sharma »

¿Alguna vez ha realizado un proyecto como "LDR x Arduino UNO Automatic Light" o similar que solo usa 2-3 puertos de E / S digitales de su microcontrolador de 32 pines? Está bien si solo está haciendo un trabajo de creación de prototipos, pero ¿qué pasa si quiere finalizar o producir ese prototipo como un producto, no como un proyecto. Una alternativa es utilizar un microcontrolador más pequeño y económico que cueste menos y se pueda implementar fácilmente en cualquier proyecto de bajo requerimiento. Microchip tiene una línea de microcontroladores llamados “ATTINY AVR” que son pequeños microcontroladores que pueden hacer mucho del trabajo que hace un Arduino en una forma mucho más compacta.

Attiny85 y Attiny13 son uno de los microcontroladores Attiny más comunes, ya que son baratos y fáciles de conseguir.

Para programarlos, generalmente usamos un Arduino como configuración de ISP o USBasp, quería usar un Arduino nano para hacer un escudo de programación attiny85 pero no para programar 1 attiny sino 6. sí 6, podemos programar más de 1 attiny al mismo tiempo conectándolos todos en paralelo.

En esta publicación, les mostraré cuán exactamente hice este programador y consejos para programar un mcu attiny.

Suministros

Materiales necesarios-

  1. Arduino nano x1
  2. DIP8 enchufes x6
  3. 1 UF 10 V CAP x1
  4. encabezados masculinos 28 para ser exactos
  5. Paquete de LEDs 0603 x4
  6. Resistencia 1K 0805 paquete x2
  7. tarjeta de circuito impreso
  8. Recinto impreso en 3D
  9. attiny85 x6

Paso 1: INTRODUCCIÓN a Attiny85 / 13A

INTRODUCCIÓN a Attiny85 / 13A
INTRODUCCIÓN a Attiny85 / 13A
INTRODUCCIÓN a Attiny85 / 13A
INTRODUCCIÓN a Attiny85 / 13A
INTRODUCCIÓN a Attiny85 / 13A
INTRODUCCIÓN a Attiny85 / 13A
INTRODUCCIÓN a Attiny85 / 13A
INTRODUCCIÓN a Attiny85 / 13A

ATtiny85 es un microcontrolador de 8 bits de alto rendimiento y bajo consumo basado en la arquitectura RISC avanzada. Tiene 8 Kbytes de Flash programable en el sistema y es popular debido a su tamaño compacto y sus características.

su voltaje de funcionamiento es de +1,8 V a + 5,5 V

(lea su hoja de datos para obtener más información)

Attiny13 es un microcontrolador AVR RISC de Microchip de 8 bits de alto rendimiento y bajo consumo que combina memoria flash ISP de 1KB, 64B SRAM, 64B EEPROM, un archivo de registro de 32B y un convertidor A / D de 4 canales y 10 bits. El dispositivo admite un rendimiento de 20 MIPS a 20 MHz y funciona entre 2,7 y 5,5 voltios.

Al ejecutar poderosas instrucciones en un solo ciclo de reloj, el dispositivo logra rendimientos cercanos a 1 MIPS por MHz, equilibrando el consumo de energía y la velocidad de procesamiento.

(lea su hoja de datos para obtener más información)

estos dos chips son algo similares y tienen el mismo pinout.

Attiny85 es superior a Attiny13 ya que es más popular y tiene bibliotecas disponibles que attiny13, lo que hace que este chip sea fácil de comenzar.

Paso 2: diseño del escudo de programación

Diseño del escudo de programación
Diseño del escudo de programación
Diseño del escudo de programación
Diseño del escudo de programación

Diseñé esta placa nano breakout en OrCad Cadance, tiene cuatro LED (3 de ellos están conectados a D7 D8 y D9 para el estado de programación ICSP, y el cuarto está conectado a D11 o D0 de attiny en caso de que necesitemos probar attiny a bordo)

Lo envié a un PCBWAY y obtuve PCB en 22 días (debido a la situación de la pandemia)

(Agregué archivos Gerber junto con el esquema para que incluso pueda enviar esto a un fabricante de PCB o hacer su propia versión)

Paso 3: Montaje

Image
Image
¡Programación!
¡Programación!

Mire el video del tutorial de ensamblaje básico-

Paso 4: Probar y flashear Nano con Arduino como ISP

Image
Image

Primero, conecté el Arduino nano con mi computadora y lo flasheé con un simple boceto de LED Chaser que alternará el LED conectado a los pines D7, 8, 9 y D11 en orden de persecución. de izquierda a derecha

(ver el vídeo)

Después de esto, cargué el boceto "Arduino como ISP" de bocetos de ejemplo a esta placa y corto el puente después de que se cargó el boceto. Desconecté el cable USB y saqué 6 attiny85, para programar.

Paso 5: ¡Programación

¡Programación!
¡Programación!
¡Programación!
¡Programación!

Como muchas personas, conocí los microcontroladores a través de la plataforma Arduino, Arduino IDE se puede usar para programar casi todos los microcontroladores Attiny agregando archivos Attiny Core de Spence Konde -

github.com/SpenceKonde/ATTinyCore

El proceso de instalación está bastante bien documentado en la página de GitHub

El proceso de flasheo es bastante simple y directo

  • Coloque el attiny85 o 13 en DIP SOCKET de acuerdo con la orientación correcta
  • Vaya a Herramientas> Tablero y seleccione su tablero attiny85.
  • Seleccione la velocidad del reloj a 1MHz, 4MHz u 8MHz (para Blink Sketch 1MHz está bien)
  • Seleccione el puerto de comunicaciones correcto
  • En Herramienta> Programador, seleccione "Arduino como ISP"
  • Pulse BURN BOOTLOADER
  • Ahora ve a Sketch> y selecciona "Subir usando el programador" o simplemente Ctrl + Shift + U

Paso 6: ¡Resultado

Coloque el Attiny85 o 13 programado en una placa de pruebas y conecte el led con D4 * y GND y enciéndalos por separado.

TODO PARPADEARÁ (mira el video)

Con esta configuración, puede programar más de 1 attiny al mismo tiempo, lo cual es una hazaña bastante útil, ya que ahora puede replicar su proyecto cómodamente o incluso puede producirlos para vender aplicaciones. Espero que esta publicación haya sido útil de alguna manera. todo aquí es FUENTE ABIERTA, así que si necesitas algo, deja un comentario.

Recomendado: