Componentes externos mínimos para CPU AVR

Si quiero programar un nuevo chip de la serie AT90USB1286 a través del encabezado ISP estándar de 6 pines, ¿necesito algún componente adicional conectado? Me pregunto específicamente sobre la necesidad de un cristal de cuarzo y condensadores asociados.

El trasfondo es que tengo un par de chips que creo que pueden ser defectuosos o falsificados (este último porque las marcas de Atmel en estos chips provenientes de China son excepcionalmente débiles en comparación con otros que compré en el Reino Unido). Quiero poder hablar con los chips con el mínimo absoluto de otros circuitos involucrados en caso de que sea algo más el culpable.

Creo que hay documentos sobre la programación de estos dispositivos. También hay diseños de referencia. ¿Ya has intentado encontrar y leer alguno? Suele ser lo primero que muchos de los demás hacemos cuando nos enfrentamos a esta pregunta.
@jonk, la hoja de datos dice "Si el oscilador interno sincroniza el dispositivo, no es necesario conectar una fuente de reloj al pin XTAL1". Todavía no identifiqué si el oscilador interno es la configuración de fusible predeterminada, aunque parece que probablemente no lo sea. De cualquier manera, creo que una respuesta registrada sería beneficiosa.
Si no va a tener ningún componente conectado, ¿qué hará que haga el procesador? Parece una pérdida de tiempo.
No discutiré. Eso genera una pregunta sobre cuál es y cuál no es la función de este sitio y está por encima de mi nivel de pago. Simplemente no estoy motivado para leer la documentación sin ver lo suficiente de la excavación más fácil ya realizada. De hecho, no había visto ningún esfuerzo en evidencia hasta que respondiste. Y todavía no es suficiente para despertar mi interés de ir a buscar más para ti. Aunque solo soy yo. Todos los demás tienen su propia perspectiva.
@Colin es perfectamente razonable querer poder programar o probar un chip sin que esté completamente integrado en su circuito previsto.
@Colin La pregunta es sobre la programación y los componentes necesarios para hacerlo. No son los componentes necesarios para tener un circuito útil. Casi todo lo que conecte no afectará la programación, pero la pregunta se refiere a esos pocos componentes que podrían hacerlo.
Más antecedentes: tengo un par de estos circuitos integrados que creo que pueden ser defectuosos o falsificados. Cuando se conecta a través de USB, el cargador de arranque DFU no se vuelve visible. Conectarlos con el mínimo circuito posible podría permitirme probar a través del puerto ISP si realmente funcionan o no.
@Colin Normalmente paso el rato en stackoverflow, donde las respuestas definitivas de registro son generalmente muy útiles. En mi caso particular, estoy usando un AT90USB, pero se pueden aplicar diferentes respuestas (y probablemente AIUI) a otros procesadores como la gama ATTiny.
Cierta cantidad mínima de componentes podría hacer que la operación sea más estable durante la programación: resistencia pullup a VCC en la línea de reinicio. Tapa de 0.1uF en cada pin Vcc. Todos los pines Vcc conectados a Vcc. Todos los pines Gnd conectados a Gnd.
Posteriormente aprendí que realmente importa en qué están configurados los fusibles (y sus valores predeterminados). Me las arreglé para bloquear temporalmente un Teensy ++ 2.0 configurando incorrectamente los fusibles para esperar un oscilador externo en lugar de un cristal. Pude revivirlo usando una línea adicional en el ATmega2560 que estaba usando como ISP AVR para generar una señal de reloj durante la reprogramación.

Respuestas (1)

Para mejores resultados, un capacitor de 0.1uF en cada línea Vcc al pin GND más cercano. Esto incluye AVcc. Un pullup de 10k ohmios en la línea de reinicio. Las líneas de programación, por supuesto.

Sobre el reloj, la hoja de datos dice lo siguiente.

El dispositivo se envía con el oscilador de cristal de baja potencia (8,0 MHz máx.) habilitado y con el fusible CKDIV8 programado, lo que da como resultado un reloj del sistema de 1,0 MHz (con un cristal de 8 MHz). La configuración de fusible predeterminada es CKSEL = "1110", SUT = "01", CKDIV8 = "0". Esta configuración predeterminada garantiza que todos los usuarios puedan configurar la fuente de reloj deseada utilizando cualquier interfaz de programación disponible.

Esto implica que un cristal/tapas necesitan estar conectados a un chip virgen para comunicarse con él.

¿Lees "8.0MHz-max" en el sentido de "8MHz máximo" o "8MHz hasta la calificación máxima del IC"?
@Alnitak Estas configuraciones son para 8-16 MHz, con un resonador de cerámica, aumentando lentamente la potencia. CKSEL3..1 son 111. CKSEL0 es 0. SUT es 01.