Paso 1: Una explicación de Hardware
El sistema utiliza software que se ejecuta en una ATTiny44a-ssu para convertir datos USB en el protocolo USBtiny datos programación ISP.
USB front-end
USB es molesto, aunque el nivel de Vbus es 5V más líneas de datos son sólo de 3,3 v o tan tolerante así que las precauciones deben realizarse. Dos 3.6V zener diodos están en lugar para limitar el voltaje (D1, D2) con las resistencias de 40-60R (R4, R5) limitando la corriente. Diodos de baja potencia son los mejores debido a una baja capacitancia y menos ruido inducido en las líneas de señal (500Mw o menos) los diodos en la REDisp son dos modelos de sod-323 3.6V de 375Mw. D - también necesita una resistencia de pull-up de 1,5 K construida con resistencias de 3 x 1K (R1-3) a 5Vcc reducido a 3.6 por los diodos y también generalmente esto reduce la tensión de corriente más cercano a 3, 3V. La línea ID no es necesaria pero a veces se utiliza de VID/PID. VBus es conectado a las placas VCC mediante un 500Ma disparo restablecimiento actual polifusible, esta se apaga automáticamente del poder si se dibuja sobre el límite de USB de medio un amplificador.
LED y la fuente de alimentación evitando
Siempre incluyo un LED de potencia para la depuración y la paz de la mente que es realmente trabajo Hacéte un resistor limitador actual R7. El dos puente condensadores (C1-2) están separados como el 100nf es mejor reaccionar a picos de corriente rápido pero el 1uf es capaz de proporcionar mayor potencia durante períodos más largos durante las operaciones de carga complejo etc..
Cristal
El AVR requiere un reloj externo de la fuente como el interno oscilador no es donde cerca de precisión suficiente controlar confiablemente USB protocolos y firmware V-USB solo acepta determinados tipos de reloj. 12MHZ es un buen compromiso entre velocidad y fiabilidad.
Hardware de Control ATtiny
El núcleo es la SSU Attiny44a y es lo que hace el proceso. Se conecta en el extremo delantero del USB y a la salida del ISP. Tiene su propio personal condensador desacoplamiento en C3 y un R6 de pull-up de Reset entre 1 y 10 K. El Tiny se debe programar primero una vez soldadas a la junta antes de que puede ser utilizado - por lo que el puente SJ1 conecta su línea de reset a la línea de reset en el ISP por lo que se puede programar desde el puerto de salida. Una vez programado esto se quita para el uso normal. El puerto GPIO SPI está conectado a la salida del ISP.
Salida de ISP
La salida de lo Attiny está conectada a esta salida, que también es reversible para programar el Attiny sí mismo. Por defecto suministra 5V dc.