5 votos

ATMega328P - ¿circuito de programación mínimo?

Estoy acostumbrado a utilizar un programador AVR ISP para actualizar el firmware de mi proyecto. Mi proyecto es de hardware abierto y me gustaría poner a la venta controladores preprogramados para evitar que otros tengan que comprar un programador (si es que son tan tacaños).

Para hacerme la vida más fácil, voy a construir una pequeña placa con un cabezal de programación ISP conectado a un zócalo ZIF para que pueda hacer todo esto como en una línea de montaje.

Los fusibles se van a ajustar durante la programación como lo harían para un Arduino Uno - por lo que se establecerán para un oscilador de cristal externo de 16 MHz.

Durante la programación, ¿debe estar presente el cristal?

De nuevo, no necesito que el controlador funcione realmente - todos los pines de E/S van a ser NC (aparte de los de ISP).

¿Es suficiente con tener una resistencia de 10K entre reset y Vcc, un único cap de desacoplamiento y nada más que las líneas ISP cableadas?

3voto

JW. Puntos 145

Lo mejor sería diseñar tu placa de programación para incluir un pullup de 10k ohm en Reset y un condensador de 100nF cerca del pin VCC del chip (los rellenes o no, pero podrías hacerlo para una plantilla de fabricación). Algunos programadores ISP también requieren que el chip se alimente por separado. Usted lo hace pas necesita ningún circuito de cristal en su lugar para la programación de un blanco fuera de la línea AVR (ya que vienen funcionando con el oscilador interno), pero si se trata de reprogramar un chip que está fundido para un cristal externo, necesitará un cristal comparable y condensadores de carga en circuito (a menos que utilice un modo de programación de alto voltaje).

2voto

jason Puntos 147

Entre en avrdude -cv en la línea de comandos y obtendrás una lista de programadores que avrdude soporta. Hay al menos uno que se basa en un ATtiny y un cable UART<=>USB, pero he olvidado exactamente cuál. Google es tu amigo, hay programadores profesionales y programadores DIY, ambos de varios precios y características.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X