Estoy usando los siguientes dispositivos de Texas Instruments: DRV8838 (controlador de puente H de bajo voltaje) y MSP430G2553 microcontrolador. El propósito del DRV8838 es controlar un solenoide de retención de 9V. Para probarlo, he usado el el panel de separación DRV8838 hecho por Pololu . Como solo necesito tener entre OUT1 y OUT2 9V y -9V y suspender o encender el DRV8838, los pines SLEEP y ENABLE están conectados (consulte la Tabla 2, página 11 en la hoja de datos).
He desarrollado un código de prueba para abrir y cerrar el solenoide y funciona correctamente. Hasta ahora tan bueno. El problema es que cuando diseñé mi PCB, cometí el error de no conectar el pin 4 del DRV8838 a GND, por lo que no funcionó. Me puse en contacto con el ensamblador que desoldó el DRV8838 y conectó el pin 4 a GND a través de un cable. Sin embargo, no garantizo que todo sea correcto, porque tuvieron que hacerlo a mano y el circuito integrado es muy pequeño.
El problema es que todavía no funciona (uso el mismo código de prueba que probé con la placa de arranque de pololu). En este momento, no sé si mi diseño es incorrecto o si la soldadura del DRV8838 no se realizó correctamente. Por lo tanto, coloco el diseño del circuito en caso de que veas algún defecto de diseño que no estoy viendo.
En la figura 1 está el diseño esquemático de mi PCB y en la figura 2 es cómo conecté la placa de desarrollo de Pololu. ¿Crees que hay un error de diseño?
He adjuntado una captura de pantalla del diseño en caso de que ayude a determinar si el diseño es correcto o no. (R1 es una resistencia que no está instalada porque la DRV8838 ya tiene resistencias de extracción internas)
Yestaesunaimagenconel4topinconectadoaGNDatravésdeuncable:
Si es necesario puedo subir el código. Muchas gracias de antemano.