3 votos

¿Cómo configurar el controlador NCV7708B h-bridge/double hex?

Estoy trabajando en un circuito para controlar una pantalla electromecánica y me decidí por el NCV7708B Double Hex Driver ( ficha técnica ).

He creado una configuración mínima en una protoboard para probar el chip: schematic

He conectado una carga R1 (sólo una resistencia) en una configuración de puente en H similar al siguiente diagrama (Figura 5 de la ficha técnica ) y espero que disipe 1W si OUTH3 y OUTL2 están activados (o OUTH2 y OUTL3).

h-bridge configuration

El NCV7708B utiliza SPI con el siguiente formato de trama (Figura 3 del documento ficha técnica ):

frame format

Y esto es lo que envié al controlador tal y como lo capturó un analizador lógico (MISO está conectado a SO):

PulseView

Sin embargo, no se extrae corriente del carril de alimentación de +10 V y no ocurre nada. ¿Tienes alguna idea de lo que podría estar causando este problema? ¿He entendido mal la hoja de datos sobre cómo configurar el controlador? He comprobado dos veces las conexiones y he probado esta configuración con dos NCV7708B diferentes nuevos por si hubiera algún defecto.

1voto

daniel Puntos 1049

El problema venía del tiempo de configuración del CSB.

La hoja de datos especifica que (5) del diagrama de temporización de abajo (Figura 2 de la hoja de datos) debe ser de al menos 100 ns. De la captura del analizador lógico se desprende claramente que no había tiempo de establecimiento.

timing diagram

Usando la plataforma ESP32 con ESP-IDF, esto se puede ajustar usando cs_ena_pretrans .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X