Problema con convertidor de nivel logico

Hola a todos.
Estoy intentando hacer funcionar los motores bldc de un antiguo cnc utilizando pulsos de paso y dirección.
Todo funciona bien, pero tengo pérdida de señal de paso.

Utilizo un arduino uno con Estlcam para generar los pulsos
, he montado un convertidor de 5v a 3.3v (txs0108E) en este para enviar los pulsos al conjunto del controlador stm32f446 y IHM07M1(driver).

Al capturar la señal, me di cuenta de que la salida del nivel del lado de 3 V del convertidor, en estado alto es de poco más de 2 V. Si no conecto la salida a la placa STM32, es de 3V.
No sé si sería una buena idea poner una resistencia pull-up en la salida.
¿Qué me recomiendas?

Graicas.

Adjunta un esquema de las conexiones (puedes hacerlo a mano y subir una foto), por favor.



Esto sirve?
Gracias por tu tiempo.

En realidad esta invertido paso de 5v a 3v.

OE lo manejas con un pin?
No te conviene conectarlo directamente a 3V3?

Hi,
Segun las especificaciones del IHM07M1(driver) dice que puedes conectar el arduino Uno directo al IHM07M1(driver ya que las entrads tiene una resisencia de 680 ohmios. No necesitas el convertidor.

Y el STM32 también?

Hi,
Correcto.

https://www.st.com/en/ecosystems/x-nucleo-ihm07m1.html

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.