La forma más barata / más fácil de comenzar con la programación de AVR [cerrado]

2

¿Cuál es la forma más barata / fácil de comenzar con la programación de AVR? He descargado una copia de AVR Studio 5, y me gusta el IDE ya que está basado en Visual Studio, con el que estoy familiarizado.

¿Cómo puedo llegar desde aquí a tener un proyecto en funcionamiento en algo como un AVR Tiny chip?

No quiero hacer nada sofisticado: el primer proyecto es hacer una especie de chip temporizador que encienda algunos LED y luego use un solenoide para hacer sonar una campana. Como tal, no creo que necesite todas las "cosas elegantes" como pantallas táctiles / pantallas LCD, etc. Además, no sé cómo me voy a poner, así que no quiero invertir demasiado en caso de que no sigas con esto.

    
pregunta Ben

8 respuestas

5

Mi consejo: obtenga un USBTinyISP . Es una inversión inicial de $ 20, pero vale la pena. (Se incluyen ambos tipos de cables de programación y funcionarán con cualquier computadora moderna). Además, mientras lo hace, obtenga un ZIF Socket para facilitar la programación.

Ahora todo lo que necesita es una placa de pruebas, un cable, algunos de los conceptos básicos (resistencias, condensadores, baterías AA), un ATTiny, y ya está listo.

    
respondido por el Earlz
2

Mi sugerencia sería obtener un arduino o un clon, no tanto para usar el IDE y las bibliotecas de Arduino (aunque tendrá esa opción como opción y algunas veces son útiles, especialmente el bosquejo de ISP), pero porque obtiene una Plataforma atmega de cableado mínimo ampliamente conocida, que puede utilizar tanto para probar programas como simple programador ISP para cargar programas en otros chips atmega y attiny.

A primera vista, estos tableros parecen demasiado caros a $ 20-30, y puede obtener un chip atmega desnudo con un cargador de arranque preprogramado en serie, pero lo que generalmente mata la economía de un primer auto-armado es el convertidor USB-serial. Por lo general, es una pieza de montaje en superficie en forma de su propio kit de $ 15-20 o moldeado en cable. Como resultado, la creación de partes tiende a ser rentable solo una vez que ya tiene una solución en serie de nivel lógico (o algún otro mecanismo de carga de programas) que puede compartir entre una gran cantidad de tableros que no tienen ese tipo integrado.

    
respondido por el Chris Stratton
0

No ha proporcionado ninguna razón por la que deba ser para AVR. Entrar en micros puede hacerse fácilmente en el mundo PIC también. En ese caso, la entrada de menor costo es un PICKit 2 y algo así como un PIC 18F2620.

    
respondido por el Olin Lathrop
0

Necesitas un AVR JTAGICE mkII y un tablero de desarrollo para jugar.

El jtag le proporcionará puntos de interrupción para que pueda depurar su código del IDE.

Cualquier tarjeta Arduino funcionará siempre que tenga un conector jtag.

    
respondido por el Johan
0

La forma más barata y quizás más fácil de ingresar a la programación de AVR es obtener una computadora con puerto serie, hacer su propio programador y comenzar a experimentar con él.

Hay innumerables esquemas de programadores basados en puerto serie y paralelo en Internet y algunos son muy económicos de hacer. Yo mismo uso este uno y funciona bien para mí. Tenga en cuenta que pueden funcionar lentamente si está usando un convertidor serial USB & gt ;.

Si bien el AVR JTAG ICE mkii es una excelente manera de comenzar a programar, la unidad en sí misma tiene un costo que se encuentra en el rango de cientos de dólares y es posible que desee omitir ese gasto si no está seguro de querer comprometerse. Trabajar con AVR.

Por otro lado, un simple programador basado en RS-232 costará en partes menos de $ 5 y, por lo tanto, es una mejor opción para alguien que no quiere invertir demasiado. Por otro lado, los programadores simples (incluidos los oficiales creados por Atmel) no tienen soporte para la depuración de IDE, por lo que es posible que tenga que pasar a técnicas más antiguas como encender un LED después de cada función en el programa, escribir la salida de depuración en el terminal serial oa una pantalla y similares.

También en el lado del Microchip, vale la pena señalar que PICkit también se puede utilizar para la depuración.

    
respondido por el AndrejaKo
0

Tal vez quieras echar un vistazo a tinyUSBboard. Puede que no sea la placa más bonita, pero tiene una interfaz USB integrada y no necesita ningún programador en serie. (Ni siquiera para actualizar.) ¿Quizás es también el tablero compatible con arduino más barato y fácil de su clase?

Sitio web: enlace

¡Diviértete!

    
respondido por el vouvoume
0

Puede usar el puerto paralelo para programar su mcu. Aquí está el enlace enlace

    
respondido por el Rahul Ranjan
0

He combinado dos proyectos: The Srhimp y Arduino On Breadboard y he creado Shrimpuino . El costo general de The Shrimp es de alrededor de $ 3 y usted solo puede usar ese. Si desea expandirlo al clon completo de Arduino Uno, agregue el resto de las partes de Arduino en el panel de pruebas. Si necesita instrucciones detalladas sobre cómo construirlo, contácteme.

    
respondido por el Georgi Hadzhigeorgiev

Lea otras preguntas en las etiquetas