Usando un pin Arduino Mega GPIO para habilitar el convertidor de CC / CC MAX1771

0

TL; DR: DC / DC booster no funciona, y MOSFET parece estar bloqueado.

Tengo un ventilador de 12V que deseo alimentar con una batería de 7.4V a través de un MAX1771 DC / Chip convertidor DC (hoja de datos en hipervínculo). El ventilador tiene una potencia de 0.06A.

Estoy utilizando la salida preestablecida de 12v, el circuito bootstrapped para alimentar mi ventilador. Mi pin SHDN está conectado a un pin GPIO en el Arduino Mega, de modo que cuando escribo digital HIGH, está "apagado", y cuando escribo digital LOW, está "encendido". El Arduino también funciona con la batería de 7.4 V y comparte un terreno común con el MAX1771.

Los problemas que estoy enfrentando son estos:

  1. Implementé el circuito de ejemplo en la hoja de datos (Fig. 2a). Seguí la hoja de datos tan cerca como pude, con la excepción de Rsense (soldé 30 resistencias de 1.2 ohmios en paralelo para dar 0.04 ohmios), y usé 3 condensadores de electrolito de aluminio de 100uF en paralelo para dar 300uF para C4, y la sustitución del MOSFET para un BUK9575. Me temo que no puedo recordar los nombres de los otros tipos de condensadores / inductores, pero sus valores son los mismos y están polarizados según las especificaciones de la hoja de datos.

    La primera vez que puse todo junto, pareció funcionar bien, quizás una pequeña pérdida (la salida fue de aproximadamente 11,68 V). Pero una vez que cambié todos los componentes a una nueva placa de pruebas (sí, se colocó en la placa para los propósitos de visualización) y recorté los componentes para que encajen cómodamente en la placa de pruebas (tratando de ser pulcros y ordenados aquí) sin cables extra largos, el convertidor de repente pierde su funcionalidad, por lo que la salida ahora es de 6.8 voltios en lugar de los 11.68 voltios anteriores.

  2. Si fallaba eso, decidí ver si, independientemente de que el convertidor no pudiera aumentar mi voltaje, pensé que si al menos podía habilitar / deshabilitar el convertidor, no se perdería. Así que creé un código en Arduino 1.6.9 IDE que le dice a mi pin GPIO que está conectado al pin SHDN en el MAX1771 que vaya BAJO por un segundo, y ALTO por otro segundo continuamente. Probó el código en un LED y parpadea bien. Sin embargo, hacer esto para el MAX1771 hace que permanezca permanentemente encendido. El MTD Fue un MOSFET recomendado por la hoja de datos. Lo sustituí por uno que tenía a mano para las pruebas

Así que estos son mis 2 temas. Me gustaría preguntar cuál podría ser la causa de lo que hizo que mi convertidor no pudiera aumentar, y por qué mi arduino no puede desactivar el max1771.

Investigación: los condensadores de cerámica y tantalio fueron recomendados por la hoja de datos, pero dado que el circuito funcionó con condensadores de electrolito de cerámica y aluminio normales, pensé que no es tan importante.

También, me imagino que tal vez es porque las señales HIGH y LOW de mi arduino no son lo suficientemente limpias. ¿Debo agregar gorras adicionales para filtrar el GPIO de Arduino?

¿Mi MOSFET es lo suficientemente sensible a los cambios en el voltaje de la puerta? Espero no haberlo hecho por casualidad.

    
pregunta acw

1 respuesta

2

Primero, la operación de apagado: el MAX1771 es un convertidor de refuerzo y cuando está apagado, el MOSFET también está apagado y, por lo tanto, la tensión entrante se transfiere a la salida a través del inductor y el diodo 1N5819. Así verá un poco menos que la fuente entrante en la salida. No es una función de apagado como espera, es decir, no desactiva la salida; simplemente apaga el chip.

Respecto a la falta de refuerzo (dado que alguna vez lo hizo), o bien conectaste el nuevo circuito de manera incorrecta o destruiste involuntariamente el chip o el MOSFET.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas