Interruptor modo Altoids iPOD cargador con 3 baterías 'AA' (5 / 8 paso)

Paso 4: FIRMWARE

FIRMWARE
Detalles completos del firmware SMPS se contornean en el nixie SMPS instructable. Para todas las matemáticas y los detalles sucios de SMPS, lea mi nixie tubo convertidor instructable:
(
El firmware esta escrito en MikroBasic, el compilador es libre para programas hasta 2 K (http://www.mikroe.com/).
Si usted necesita un programador PIC, considerar mi mayor Junta de programador JDM2 publicada también en instructables (

Operación básica del firmware:

1 cuando se aplica energía comienza el PIC.
2 retrasos de PIC durante 1 segundo para permitir estabilizar los voltajes.
3 PIC lee la realimentación de tensión de fuente y calcula valores períodos y ciclo de trabajo óptimo.

4 PIC registra la lectura ADC, ciclo de deber y los valores de período en la EEPROM. Esto permite algunos problemas y ayuda a diagnosticar fallas catastróficas. Dirección 0 de la EEPROM es el puntero de escritura. Un registro de 4 byte se guarda cada vez que se la SMPS (re-) comenzó. Los primeros 2 bytes son ADC alta-baja, tercer byte es 8 bits inferiores del valor del ciclo de deber, cuarto byte es el valor de período. Se registran un total de 50 calibraciones (200 bytes) antes de que el puntero de escritura da la vuelta y comienza otra vez en la dirección EEPROM 1. El registro más reciente estará ubicado en el puntero-4. Estos pueden leerse en el chip mediante un programador PIC. El superiores 55 bytes quedan libres para futuras mejoras.

5 PIC entra en bucle infinito - se mide el valor de retroalimentación de alto voltaje. Si es por debajo del valor deseado se cargan los registros de ciclo de trabajo PWM con el valor calculado - Nota: los dos bits más bajos son importantes y deben ser cargados en CPP1CON < 5:4 >, superiores 8 bits entran CRP1L. Si la regeneración está por encima del valor deseado, el PIC carga los registros del ciclo de deber con 0. Este es un sistema de pulso de skip. Me decidí por pulso skip por dos razones: 1) a estas altas frecuencias no hay mucha anchura deber jugar con (en nuestro ejemplo, mucho menos en voltajes más altos de la fuente 0-107), y 2) modulación de frecuencia es posible y da mucho más espacio para el ajuste (35-255 en nuestro ejemplo), pero sólo deber es doble búfer en HARDWARE. Cambio de la frecuencia mientras está funcionando el PWM puede tener efectos 'extraños'.

Cambios:
El firmware recibe algunas actualizaciones de la versión SMPS de tubo nixie.

1 las conexiones de perno se cambian. Un LED se elimina, se utiliza un solo indicador led. Pines se muestran en la imagen. Descripciones en rojo son asignaciones de pines PIC por defecto que no se puede cambiar.
2 el convertidor digital analógico ahora se hace referencia a un voltaje externo en pin 6, en lugar de la tensión de alimentación.
3.as descarguen las baterías va a cambiar la tensión de alimentación. El nuevo firmware toma una medida de voltaje de suministro cada pocos minutos y actualiza la configuración de modulador de anchura de pulso. Este "recalibración" mantiene el inductor operar eficientemente como descargan de las baterías.
4 oscilador interno de a 4 MHz, una velocidad de operación segura a aproximadamente 2,5 voltios.
5 fijo registro así nada debe establecerse en EEPROM para iniciar en la posición 1 en una imagen fresca. Más fácil de entender para principiantes.
6 tiempo de descarga de inductor (de momento) se calcula ahora en el firmware. El multiplicador anterior (una tercera parte a tiempo) es insuficiente para tales mejoras pequeñas. La única manera de mantener la eficiencia en la descarga de la batería fue ampliar el firmware para calcular cierto tiempo. Las modificaciones son experimentales, pero desde entonces se han incorporado en el firmware final.

Desde TB053 nos encontramos con la ecuación de tiempo:

0 = ((volts_in-volts_out)/coil_uH) * fall_time + coil_amps

Mangle esto:

fall_time = L_Ipeak/(Volts_out-Volts_in)

donde: L_Ipeak = coil_uH * coil_amps

L_Ipeak es una constante que se utiliza ya en el firmware (ver sección de firmware). Volts_in ya se calcula para determinar el inductor en el tiempo. Volts_out es una constante conocida (5/USB o Firewire/12). Esto debería funcionar para todos los valores positivos de V_in V_out. Si obtiene valores negativos, tienes problemas más grandes! Todas las ecuaciones se calculan en la hoja de cálculo de ayuda incluida con el smps NIXIE instructable.

La siguiente línea se agregó a la sección de constantes del firmware descrito en el paso de calibración:

v_out const como byte = 5 ' voltaje para determinar el tiempo de apagado de la salida

Artículos Relacionados

Altoids ipod caso con mini altavoces

Altoids ipod caso con mini altavoces

Este caso es durable, fácil de hacer y bajo costo. Me las arreglé para todo lo que necesitaba en casa encontrar.Tengo un ipod nano, así que no sé cómo esto funciona para otros tipos de ipod, pero un nano encaja maravillosamente en una lata Altoids. U
9V Usb lata Altoids cargador con 2 LED

9V Usb lata Altoids cargador con 2 LED

Hola a todos! Este es mi primer instructivo, y un cargador para dispositivos portátiles. Es bastante simple, y sólo debe tomar una hora y media máximo para hacer todo el cableado (no incluyendo el tiempo que toma para perforar y comprar piezas). Bási
Solar Altoids iPhone / iPod cargador

Solar Altoids iPhone / iPod cargador

Me encanta mi iPhone 4 a la muerte. Realmente hacer. Incluso si es una mierda jugo más rápido que un alumno de 1 º a la hora de la merienda y a menudo encontrar yo en bajo consumo con un tren largo andar delante de mí.Originalmente hice mi Altoids US
Hacer un USB iPhone iPod cargador en barato!

Hacer un USB iPhone iPod cargador en barato!

Hay muchos diseños para los cargadores de iPhone por ahí y muchos son confusos o usan piezas que son difíciles de encontrar.  Mi diseño utiliza las piezas que son fáciles de encontrar, es probado funciona con todos los iPhones y iPods (a partir de es
Interruptor modo antorcha LED

Interruptor modo antorcha LED

modificar una barata chino Antorcha recargable con un interruptor de modo LED coche circuito.La ventaja sobre el circuito original es que tiene brillo constante incluso cuando el voltaje de la batería baja a medida que descargas, abajo hasta el final
Quick & Easy iPod cargador / conector de accesorio portátil de DC

Quick & Easy iPod cargador / conector de accesorio portátil de DC

este es un diseño simple de S U P E R que te permite ejecutar muchos diferentes accesorios DC una batería simple.Paso 1: Obtener las piezas 1 ea - accesorio de DC Jack1 ea - soporte de la batería (x8 AA)1EA - 9V accesorio plomo8 ea - pilas AA1 ea - e
Actualice su iPod Mini con memoria Flash - No más disco!

Actualice su iPod Mini con memoria Flash - No más disco!

En lugar de un disco duro, el iPod actualizado nuevo utilizará memoria flash sin partes móviles para arranque rápido y tiempos de acceso y menor consumo de energía.(Corrí mi iPod continuamente durante más de 20 horas en una carga!).Usted también tend
Jailbreak para ipod touch con el firmware 4.2.1 o inferior

Jailbreak para ipod touch con el firmware 4.2.1 o inferior

este es mi primer instructivo sobre cómo hacer el jailbreak un ipod touch con el firmware 4.2.1 o inferior.  Jailbreak ipod usted le da muchas oportunidades para cosas gratis como música y videos, tienes un tema en tu ipod y mucho más.  Mucha gente p
Convertir una tarjeta de juego en un cargador solar de baterías AA

Convertir una tarjeta de juego en un cargador solar de baterías AA

propias cargas de baterías recargables de NiMH AA y AAA, pero casi siempre parecen muertos cuando los necesito.  Por lo tanto, quería una manera barata y rápida para hacer cargadores de baterías que puede guardar en mi escritorio, para que yo pudiera
Pequeña AVR microcontrolador funciona con una batería de fruta

Pequeña AVR microcontrolador funciona con una batería de fruta

algunas de las frutas y verduras que comemos pueden ser utilizado para hacer electricidad. Los electrólitos en muchas frutas y verduras, junto con electrodos de distintos metales pueden ser utilizados para hacer células primarias. Uno de los más fáci
Control de tu iPhone o iPod Touch con el ordenador

Control de tu iPhone o iPod Touch con el ordenador

este Instructable le mostrará cómo usar veency, un programa disponible en Cydia, que te permitirá controlar tu iPhone o iPod a través de VNC en el ordenador.Esto requiere que tenga:-jailbreak iPhone o iPod touch con Cydia-ordenador, Mac o PC (no esto
Kit de luces de tráfico + Kit de luz intermitente de LED XXL verde en una caja con una batería!

Kit de luces de tráfico + Kit de luz intermitente de LED XXL verde en una caja con una batería!

construí muchos de estos tipos de kits y sobre todo no vienen con las cajas para proteger los circuitos. Montón de veces también no vienen con partes que acogen para estar en cajas bien bien. Así que tendrás que comprar algunas piezas adicionales.Par
Cargador inteligente para baterías recargables de NiMH de 9V

Cargador inteligente para baterías recargables de NiMH de 9V

Miré para chat inteligente cargador puede cargar la batería de NiMH de 9V en par de horas y no encontró uno. Por otra parte todos los cargadores que encontré era muy "tonto". Carga actual desconocido y ninguna función para terminar de carga desp
El Arduino Uno con cuatro baterías AA recargables de la energía

El Arduino Uno con cuatro baterías AA recargables de la energía

este Instructable enseñará a tu Arduino Uno con cuatro baterías AA recargables de la energía. Se necesita:Un Arduino UnoPortapila AA 4 (recomiendo esta uno de RadioShack, que no sólo tiene un interruptor interno para encender el Arduino, también tien