Tengo una pequeña placa de pruebas con un microcontrolador Atmega328p 28 pin con un cristal de 16 MHz y dos capacitores de 20 pF (similar a esta demostración: enlace ).
La diferencia con esa demostración es que estoy usando un programador ISCP de USBasp para programar el chip en lugar de un Arduino, y pude programar con éxito el infame programa "blink" en mi MCU y no podría estar más contento.
Sin embargo, en lugar de demorar durante 1000 ms (1 segundo), tuve que cambiar el parámetro de mi función de espera a "20 ms" para lograr un tiempo de encendido / apagado de 1 segundo real.
¿Hay algo que estoy perdiendo aquí? ¿Necesito agregar algo a mi circuito o tal vez cambiar los valores del condensador para fijar la velocidad del reloj? Gracias.