Paso 7: Variaciones: USB
1 swap en un conector de tipo USB 'A' (mouser #571-7876161, $0,85)
2 cambiar el divisor de resistencia de tensión de salida (cambiar R2 (10K) a 22K).
3 cambio de la salida protección zener (D3) a 5,6 voltios 1 vatio (mouser #78-1N4734A, $0,07). Un zener de 5,1 voltios sería más exacto, pero Zéner tiene error como resistencias. Si tratamos de alcanzar un objetivo de 5 voltios y el zener de 5,1 voltios tiene 10% de error en la parte baja, todos nuestros esfuerzos se queman en el zener.
4 cambiar bobina (L1) de inductor 220uH, 0.49amp (mouser # 580 - 22R224C, $0,59). Introducir nuevas constantes de calibración, según la sección de calibración: establecer V_out a 5 voltios. Paso 8 y 9: L_Ipeak = 220 * 0.49 = 107.8 = 107 (ronda siguiente entero inferior, si es necesario).
5 modificar el set point de salida, recalcular la tabla 4 y tabla 5 en la hoja de cálculo. Tabla 4 â €"Introduzca 5 voltios como la salida y vuelva a colocar el resistor de 10K 22 k (según el paso 2). Encontramos que en la salida de 5 voltios, con una red de divisor de 100K / 22K, regeneración (E1) será 0,9 voltios. A continuación, realizar cualquier cambio en la referencia de voltaje en la tabla 5 y encontrar el punto de ajuste de ADC. Con una referencia de 2,5 voltios (MCP1525) el punto de referencia es 369.
6 constantes de muestra por versión USB:
v_out const como byte = 5 ' voltaje para determinar el tiempo de inactividad, 5 USB, Firewire 12
v_ref const como float = 2. 5 ' 2.5 para MCP1525, 1,72 para mi stabistor, ~2.7 para un zener.
supply_ratio const como float = 5,54 ' multiplicador de la fuente, calibra para mayor precisión
osc_freq const como float = 4 ' frecuencia del oscilador
L_Ipeak const como float = 107 ' bobina uH * amperios continuadas en espiral (220 * 0.49 = 107, redondo hacia abajo)
const fb_value como palabra = 369 ' punto de ajuste de voltaje de salida
Firmware y PCB para la versión USB se incluyen en el archivo de proyecto. Sólo el MCP voltaje versión de referencia fue convertida a USB.