Cargador USB Li-Po con PIC, el voltaje no cae a 0V

Estoy diseñando un cargador Li-Po de una sola celda con un PIC. Tengo esto:

ingrese la descripción de la imagen aquí

Conduzco los transistores desde un microcontrolador PIC 12F. Como puede ver en la onda cuadrada en la parte superior del osciloscopio, la señal no cae a 0 V, cae a 1,85 V y el voltaje más alto que alcanza es de 5 V, así que tengo 5-1,85 = 3,15 V en la batería y necesito 4.2V para cargarlo.

¿Por qué el voltaje no llega a 0V? He intentado con un Mosfet 2N7000, pero conducirlo a 5V proporciona demasiada resistencia Rds y el voltaje alcanza los 5V pero cae a unos 4V solamente. ¿Hay alguna otra solución en la que puedas pensar?

Se supone que R1 es la batería que consume 500 mA como máximo (límite USB) y R3 se usa para detectar corriente.

Gracias !

He actualizado mi respuesta para abordar sus comentarios. Alguien en los EE. UU. o en otro lugar puede estar dispuesto a enviarle un IC.

Respuestas (1)

Advertencia:

  • Cuando modifica el circuito como se describe a continuación para que funcione "correctamente", intentará destruir una batería LiPo. Esto se debe a que está aplicando 5 V a la batería cuando solo debe aplicar un máximo absoluto de 4,2 V.

    Con R1 = 5 ohmios podrá suministrar unos 150 mA a 4,4 V y unos 100 mA a 4,4 V. Esto está muy por fuera de las especificaciones de seguridad de prácticamente todas las baterías LiPo que utilizará y es posible que se produzca un incidente de "ventilación con llama".

    Su diseño debe garantizar que el voltaje aplicado a la batería nunca supere los 4,2 V. Puede cambiar PWM a un voltaje más alto para reducirlo a 4,2 V máx. si filtra el PWM para que la batería nunca vea un voltaje superior a 4,2 V. Si, por ejemplo, PWM cambia 5V al 84% del ciclo de trabajo, el nivel medio sería 0,84 x 5V = 4,2V. Pero, si aplicara esta señal PWM a la batería directamente, es probable que el nivel máximo de 5 V cause daños.

    Los circuitos integrados de carga LiPo están fácilmente disponibles a un costo razonable. Es probable que sea mejor usar uno.

    Confiar en el puerto USB para limitar la corriente es una invitación a la destrucción en llamas de su batería, o más. Si bien se puede especificar un puerto para entregar 500 mA a una toma USB, en algunos casos puede ser capaz de suministrar varios amperios. Ese aumento de voltaje en la batería es una fórmula para fuegos artificiales.


El problema con el circuito existente:

Q1 y Q2 forman un "par Darlington". El voltaje de salida no puede ser más de 2 x Vbe cae por debajo de V2 ya que cada unión de emisor base debe caer Vbe de aproximadamente 0,6 voltios para que el transistor se encienda.

V2 = 5 V
Q1e = 5-0,6 = 4,4 V
Q2e = Q1e -0,6 = 4,4 - 0,6 = 3,8 V. En la práctica, obtiene algo menos debido a los valores más altos de Vbe.

Una solución es reemplazar Q1 y Q2 con un transistor PNP (llámelo Q3) con emisor a R1, colector a R3 y conducir la base a través de R2. Ahora el transistor estará encendido cuando V2 esté bajo. O puede usar un MOSFET de canal P con fuente a R1, drenaje a R3 y puerta a V2.


Limitador de voltaje:

Si construye su propio cargador, debe limitar el voltaje máximo de la batería.
Mi respuesta aquí muestra cómo construir un circuito de abrazadera de precisión de bajo costo para limitar el voltaje de la batería.

Abrazadera de voltaje ajustable: consulte la referencia anterior para obtener más detalles.

ingrese la descripción de la imagen aquí


Como una indicación de cuán simple puede ser un cargador basado en IC, tan largo como pueda obtener los IC, entonces, si desea construir su propio cargador de iones de litio / LiPo para una tasa de carga de hasta 500 mA, entonces use el IC del cargador MCP83831 / MCP83832 es una manera muy fácil y económica de hacerlo. Hoja de datos aquí

Literalmente puede ser tan simple como este circuito.

ingrese la descripción de la imagen aquí.

Para obtener más detalles sobre esto, consulte mi respuesta a esta pregunta de intercambio de pila .

Los circuitos integrados están disponibles en stock en Digikey por 0,68 USD/1 y 0,42 USD/100.

Gracias por la respuesta :) La resistencia de 5 ohmios es solo para simular una corriente de 500 mA, que será el máximo que se puede drenar del USB. Aproximadamente 5V, ¿estás seguro de que dañará la batería? Debido a que estoy cambiando la conexión GND, el voltaje debe ser Vmax * sqrt (deber [%]), por lo que a 5 V y 50 % de servicio tengo 3,53 V o tengo que cambiar la fuente de 5 V en lugar de GND. Yo me compraría un cargador Li-Po, los single cell son muy baratos pero no se venden aquí tengo que comprarlo de EEUU por ejemplo (soy de Argentina) :/
Si no tengo otra opción, creo que tendré que pagar un poco más para comprar en EE. UU. Antes de eso, probé usando PNP y PNP darlington y obtuve 4.1V, ¿no hay forma de obtener más voltaje?
@Andres: ¿Hiciste lo que sugerí y cambiaste tu circuito? Si lee mi descripción detenidamente y sigue qué voltaje es, dónde y por qué, como explico, verá que su circuito es fundamentalmente inadecuado para el trabajo que está tratando de hacer. Si implementas lo que sugerí, funcionará. Si sigue usando el circuito que tiene ahora, nunca funcionará correctamente. [Podría hacer que un circuito como el suyo funcione usando un FET con características especiales, pero el cct que sugerí funcionará con partes "cotidianas".
Disculpa no probé ese circuito porque pensé que solo era un limitador de voltaje y la recomendación que me diste fue usar un PNP, disculpa el malentendido. No entiendo el circuito, ¿Vo es el voltaje de salida y el otro riel es Tierra o 5v?
Su circuito existente no funcionará con dos transistores. PUEDE funcionar marginalmente con un transistor PERO no se puede diseñar. SO Use el circuito PNP que describí. ENTONCES use una serie R. Luego use el circuito de abrazadera. Pinza sin serie R para freír. Ct se puede modificar para que la abrazadera apague PNP cuando Vout está al máximo. PERO prueba PNP primero. Ir desde allí.
Probé con PNP, pude alcanzar 4.7V a 500mA con BD140 sin resistencia de detección de corriente y 4.4V con resistencia de detección de corriente. Debería estar bien, gracias por su ayuda y paciencia. No necesito limitador de voltaje porque mi microcontrolador se asegura de que el voltaje nunca exceda los 4.2V con PWM y la corriente nunca exceda los 500 mA.