Paso 5: calibración
Varios pasos le ayudará a aprovechar al máximo el cargador. Sus valores medidos pueden sustituir mis valores y ser compilados en el firmware. Estos pasos son opcionales (excepto la referencia de voltaje), pero le ayudará a aprovechar al máximo su alimentación. La hoja de cálculo de cargador de ipod le ayudará a realizar las calibraciones.v_out const como byte = 12 ' 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 = 170 ' bobina uH * amperios continuadas en espiral (680 * 0.25 = 170, redondo hacia abajo)
const fb_value como palabra = 447 ' punto de ajuste de voltaje de salida
Estos valores pueden encontrarse en la parte superior del código de firmware. Encontrar los valores y la siguiente manera:
V_out
Este es el voltaje de salida que queremos lograr. Esta variable no va a cambiar la tensión de salida por su cuenta. Este valor se utiliza para determinar la cantidad de tiempo que el inductor requiere para descargar completamente. Es una mejora para el firmware USB que fue portado a la versión de firewire. Escriba 12, que es nuestro voltaje de destino de firewire (o 5 para USB). Ver Firmware: cambios: Step6 para detalles completos de esta adición.
v_ref
Esta es la referencia del voltaje del ADC. Esto es necesario para determinar la tensión de alimentación y calcula el tiempo de carga de bobina inductor. Entrar en 2,5 para el MCP1525, o mida el voltaje exacto. Para una referencia zener o stabistor, mida el voltaje exacto:
1 sin el PIC insertado - Conecte un cable de tierra (enchufe PIN8) al pin de toma 5. Esto evita que el inductor y el transistor de la calefacción mientras está encendido, pero no está insertado el PIC.
2 Inserte las baterías/turno en el poder.
3 utilizando un multímetro Mida la tensión entre el pin de referencia de voltaje PIC (zócalo PIN6) y tierra (enchufe pin8). Mi valor exacto fue 1,7 voltios para el stabistor y 2,5 voltios para el MSP1525.
4 Introduzca este valor como la constante de v_ref en el firmware.
supply_ratio
El divisor de voltaje de fuente consiste en un 100K y una resistencia de 22K. Teóricamente la respuesta debe ser igual al voltaje dividido por 5.58 (ver tabla 1. Fuente de voltaje retroalimentación red cálculos). En la práctica, las resistencias tienen diferentes tolerancias y no son valores exactos. Para encontrar la proporción exacta de la regeneración:
4 Mida la tensión de alimentación (fuente de V) entre el pin 1 del zócalo y suelo (pin 8 del conector), o entre los terminales de la batería.
5 Mida la tensión de realimentación (SFB V) entre perno socket 3 y tierra (pin 8 del conector).
6 dividir suministro V por V SFB para conseguir un cociente exacto. También se puede utilizar "tabla 2. Fuente de calibración de retroalimentación de voltaje".
7 Introduzca este valor como la constante de supply_FB en el firmware.
osc_freq
Simplemente la frecuencia del oscilador. El oscilador de 8Mhz interno 12F683 se divide por 2, una velocidad de operación segura a aproximadamente 2,5 voltios.
8 Introduzca un valor de 4.
L_Ipeak
Multiplique la bobina inductor uH por los amperios de continuo máximo para obtener este valor. En el ejemplo el 22r684C es una bobina de 680uH con 0,25 amperios continuos. 680 * 0.25 = 170 (redondo al número entero inferior si es necesario). Multiplicando el valor aquí elimina una variable de punto flotante de 32 bits y el cálculo que de lo contrario tendría que hacerse en el PIC. Este valor se calcula en la "Tabla 3: cálculos de la bobina".
9. Multiplique la bobina inductor uH por los amperios continuados máxima: bobina de 680uH con 0,25 amperios continua = 170 (usar entero más bajo siguiente â €"170).
10. Escriba este valor como la constante de L_Ipeak en el firmware.
fb_value
Este es el valor de número entero real que el PIC va a utilizar para determinar si la alta tensión de salida está por encima o por debajo del nivel deseado. Tenemos que calcular esto porque no tenemos un resistor trimmer para el ajuste fino.
11 Utilice la tabla 4 para determinar la relación entre la tensión de salida y retroalimentación. (11.0)
12.Next, entrar en esta relación y su referencia exacta de la tensión en la "tabla 5. Alto voltaje retroalimentación ADC conjunto valor"para determinar la fb_value. (447 con una referencia de 2,5 voltios).
13 después de programar el PIC, verificar la tensión de salida. Puede que necesite hacer ajustes menores al valor programado de retroalimentación y recompilar el firmware hasta llegar exactamente de 12 voltios de salida.
Debido a esta calibración, el transistor y el inductor no deben nunca convertirse en calientes. Tampoco se escuchará un sonido de llamada de la bobina del inductor. Estas condiciones indican un error de calibración. Compruebe el registro de datos en la EEPROM para ayudar a determinar donde podría ser su problema.