Estoy tratando de nivelar el cambio 5v del Arduino a 1.8v. He conectado el cambiador de nivel como se muestra en la imagen de abajo. Sin embargo, no estoy obteniendo 1.8v del pin A1. ¿Puedes decirme, por favor, qué estoy haciendo mal?
Estoy tratando de nivelar el cambio 5v del Arduino a 1.8v. He conectado el cambiador de nivel como se muestra en la imagen de abajo. Sin embargo, no estoy obteniendo 1.8v del pin A1. ¿Puedes decirme, por favor, qué estoy haciendo mal?
La respuesta fue soldar los encabezados al tablero de ruptura. Sentarse una tabla de ruptura en la parte superior de los pines del cabezal enchufados en una tabla de pan no proporcionará una conexión sólida entre los pines.
Asegúrese de que tanto la conexión a tierra de Arduino como la conexión a tierra de 1,8 V estén conectadas entre sí y la conexión a tierra de la placa del traductor.
Aparte de eso, ¿has verificado que la salida de arduino es alta con un multímetro? Si tanto el terreno como el Arduino funcionan como se espera, es posible que sea un cambiador de nivel malo o muerto.
De acuerdo con la página 1 de la hoja de datos de TI, la SALIDA DE HABILITACIÓN del chip debe reducirse mientras VccA y VccB se encienden, y ese no parece ser el caso en su circuito.
¿Necesitas cambiar solo en una dirección y solo en un pin? Un diodo Shottky y una resistencia pueden ser una mejor solución.
Su problema radica en el código que está utilizando para escribir en el pin:
analogWrite(2,255);
Esto aplicará una señal PWM con un ciclo de trabajo del 100% a Pin digital 2 . Sin embargo, ha conectado su cambiador de nivel a Pin analógico 1 .
La función analogWrite
se usa para controlar los pines compatibles con PWM, no tiene nada que ver con los pines analógicos.
Pruebe lo siguiente y vea si hace lo que usted espera
digitalWrite(A1,HIGH);
Editar
No importa, he leído mal tu pregunta, parece que estabas hablando de A1 en el cambiador de nivel, no en A1 en el Arduino. Disculpas.
Si solo desea obtener una salida de 1.8 voltios de GPIO de Arduino, puede usar un circuito divisor de voltaje.
Lea otras preguntas en las etiquetas arduino level-shifting 5v