Mi Arduino Uno tiene un microcontrolador ATMEGA328P-PU, y un montón de otras cosas en la placa. Me gustaría programar el chip sin el software de Arduino, y sólo el mínimo de otros componentes. Quiero eventualmente crear cosas sin el costo de Arduino, y quiero aprender acerca de las otras partes en la placa y añadirlos de nuevo como sea necesario. Me siento cómodo con C y gcc, así que probablemente pueda resolver la parte del software. ¿Pero qué, si es que hay algo, además de estos dos productos de abajo, necesito tener en la protoboard con el microcontrolador?
Si hablamos del mínimo absoluto, no necesitas la resistencia pullup en la línea de reset - el AVR tiene un pullup interno. Y si hablamos de lo aconsejable, deberías incluir un capuchón en la línea de reset también - mira esta nota de aplicación: atmel.com/images/doc2521.pdf . Además, el cabezal ISP de 2x3 pines que mencionas es mucho más común que el de 2x5 que aparece en el esquema.
0 votos
Podrías responder a esta pregunta tú mismo buscando y leyendo la hoja de datos del ATMEGA328P-PU.
9 votos
Quizá cuando sepa más. La hoja de datos tiene 550 páginas, soy un principiante, y una ojeada no me reveló nada. Hago un montón de auto-estudio, pero aprecio sitios como este donde puedo obtener algunas respuestas de los seres humanos de vez en cuando. :)
10 votos
@PhilFrost Ese es el peor consejo que se le puede dar a un principiante.
0 votos
@capcom El primer resultado de google para "site:atmel.com atmega typical application" encuentra Consideraciones sobre el diseño del hardware del AVR . Esta nota de aplicación no sólo tiene un circuito mínimo para conseguir que el MCU funcione, sino que entra en gran detalle sobre cómo conectar un puerto de programación, seleccionar osciladores, lidiar con los peligros de ESD, posibles fallos en la línea de reinicio, conexión JTAG, diseño de PCB, y básicamente todo lo que un principiante necesita. Encontrar esta información es la habilidad más útil que un principiante puede tener.
3 votos
@PhilFrost Aunque estoy de acuerdo contigo en que encontrar información es probablemente la habilidad más esencial que un principiante puede tener, especialmente con la plétora de información disponible gracias a Internet, abrir una hoja de datos por primera vez puede ser un poco intimidante. Una vez que alguien con más experiencia responde a su pregunta y le dice en qué parte de la hoja de datos encontró la respuesta, el principiante puede volver a analizarla por sí mismo y empezar a ganar algo de confianza. Además, el enlace que diste no es una hoja de datos. Le dijiste que leyera la "hoja de datos del ATMEGA328P-PU", no que buscara la respuesta en Google.
1 votos
De acuerdo, volveré a preguntar. Rob, deberías saber que cualquier fabricante de un dispositivo no trivial publicará documentación para responder exactamente a esta pregunta. Los fabricantes tienen un claro interés en facilitarte el uso de su producto. La mejor manera de empezar es hojear la hoja de datos. Para cosas complejas, como los microcontroladores, puede haber una nota de aplicación aparte. "aplicación típica" son las palabras mágicas que debes utilizar en tus términos de búsqueda. No es que sea malo pedir ayuda, pero conviene saber pescar.