Introducción a AVR en Breadboard, algunas preguntas

2

Ok, he estado viendo algunos tutoriales y cosas así, y he leído al comenzar con un AVR en una placa de pruebas (parpadeando algunos LEDS y demás) Sé que necesitaré un AVR 8bit ATtiny y un programador AVR USB + Breadboard y como se llame a esos cables para pruebas (me olvido de cómo llamaron a todos, son como cables de prueba precargados ...)

De todos modos ... ¿hay algo más que necesite? solo para empezar Me preocupo porque veo estos tableros de prototipos de Arduino y AVR y tienen TONELADAS de material adicional en ellos (que ni siquiera estoy seguro de lo que son)

¿Me estoy perdiendo algo? ¿Cómo necesito memoria FLASH o algo adicional para hacer cosas básicas?

    
pregunta

4 respuestas

5

En mi opinión, el primer paso debería ser obtener cuatro documentos básicos.

Lo primero que debes obtener es la versión corta de la hoja de datos de tu microcontrolador. No debe tener más de 20 a 30 páginas, así que léalo completo antes de tocar el microcontrolador. No te asustes si no entiendes todo (¡o algo!). Solo léelo un par de veces. Mientras lo lees, hay pocas cosas a las que deberías prestar atención. La página que probablemente usarás más es la página de configuraciones de pin. Probablemente será una de las primeras páginas. Puede ser una buena idea imprimirlo y mantenerlo cerca del microcontrolador. Allí descubrirás lo que hace cada pin.

Después de eso, sería una buena idea obtener la hoja de datos completa. Probablemente tendrá varios cientos de páginas, pero no es necesario que lo lea todo de una vez. En su lugar, simplemente lea la lista de marcadores y, si tiene algún problema con una función específica, lea la parte de la hoja de datos que lo describe. Sería una buena idea echar un vistazo a la página de características eléctricas. Allí encontrará la relación entre voltajes y frecuencias, voltajes para altas y bajas, corrientes de salida máximas y otra información importante sin la cual su microcontrolador puede morir. Esa parte puede tener solo unas pocas páginas, así que léala.

Los siguientes dos documentos son un poco más complicados, pero se centran en algunas cosas que son muy importantes. Son Atmel AVR042: Consideraciones de diseño de hardware AVR y AVR040: Consideraciones de diseño de EMC . Al principio dan un poco de miedo, pero léelos, ya que solo tienen entre 17 y 18 páginas cada uno. En ellos encontrará formas de conectar correctamente el pin de reinicio, qué tipos de condensadores de desacoplamiento usar (no los mencionó en su lista de piezas, por ejemplo), cómo configurarlos, etc. Al igual que con otros manuales, no tiene que preocuparse si no entiende todo al principio. Como es un principiante, solo concéntrese en las partes que explican cómo conectar el pin de reinicio y cómo usar los condensadores de desacoplamiento. Para el resto, es una buena lectura, porque en un punto su placa de microcontroladores probablemente no funcionará y tendrá que averiguar por qué. Podrás encontrar algunos escollos allí.

Hice una placa AVR hace unos meses y tenía algunas preguntas para principiantes al respecto. Por ejemplo, cómo conectar los condensadores de desacoplamiento cuando los pines no están cerca .

También eche un vistazo aquí . Situación similar, excepto que ese tipo tenía ATmega 16. Escribí un poco acerca de cómo configurar la cadena de herramientas y conseguir un programador allí.

    
respondido por el AndrejaKo
2

Parece que tienes todo lo que NECESITAS para hacer que esto funcione en un sentido de hardware. Definitivamente querrá las hojas de datos para su procesador, que se podrán descargar desde el sitio web del fabricante. Otra cosa muy útil es el código de ejemplo. Debe haber algunos (de nuevo) en el sitio web del fabricante, así como en otros lugares en línea y en libros. Una vez que tenga todo conectado a su computadora, querrá pasar un tiempo significativo aprendiendo cómo usar su IDE. Recomiendo usar un IDE que sea compatible con el fabricante cuando eres un principiante. Otra cosa que deberías tener en cuenta es que aprender a programar esto será mucho más fácil si tienes un dispositivo USB que admita la depuración del sistema. En otras palabras, un modo en el que puede escribir su programa en el chip, comenzar la ejecución, pausar la ejecución, establecer puntos de interrupción y examinar la memoria. Espero que esto ayude!

    
respondido por el some.hacker
1

no hay flash dentro del chip, suena como si estuvieras - asegúrate de tener resistencias limitadoras actuales para los leds

    
respondido por el Taniwha
1

Para trabajar con chips AVR simples, necesitará alguna forma de poner su código en el flash en chip.

El arduino realmente no tiene mucho más aparte de un AVR. Lo que pasa con el AVR en el arduino es que está pre-flasheado con un cargador de arranque que puede usar el puerto serie del AVR para aceptar el código y volver a flashear a sí mismo . En cuanto al hardware, básicamente solo tiene un poco de acondicionamiento de energía, un oscilador y una interfaz de USB a serie. Es mejor pensar en la interfaz USB integrada como parte de la PC en lugar de parte del arduino. Creo que puedes obtener los AVR con el cargador de arranque arduino pre-flash, en cuyo caso deberías poder programarlo en una placa de pruebas con el soporte arduino para PC s / w, siempre y cuando tengas una conexión serial apropiada. / p>     

respondido por el JustJeff

Lea otras preguntas en las etiquetas