Usando un nivelador de voltaje PCA9306 con una MCU y un sensor de arduino de 5.5v

0

Esto es lo que estoy tratando de hacer:

Tengo un chip MSP430G2553 y me gustaría escribir un programa ADC para traducir algo de la entrada de un sensor arduino (tengo algunos sensores analógicos que usan 5.5v - algunos trabajan entre 3.3 y 5.5 voltios).

Me di cuenta de que mi MSP430 no se puede conectar directamente a estos sensores de 5.5v, por lo que decidí obtener el nivelador de voltaje PCA9306DCTR de TI para cerrar la brecha.

Mi problema:

No estoy seguro de entender cómo funcionan estos niveladores de voltaje y si estoy pensando en esta conexión correctamente.

Mi MCU es alimentada por un depurador (el MSP-FET) al DVCC y DVSS y al pin 17 y amp; 16 (para el protocolo Spy-By-Wire).

ConsiderandoelhechodequeelvoltajeenmipinMCU(porejemplo,A0-pin2)es~1.4vyelvoltajenecesarioenmisensor(porejemplo:) es ~ 5v, las partes de las personas de la vista, las partes de la vista, las conexiones de la información, las partes, las partes de la vista, las partes de la computadora.

a un suministro externo de 3.3V proveniente de 2 baterías AA y el pin GND al DVSS de la MCU (intentando crear una conexión a tierra común). En mi opinión, el PCA9306 no necesita un proveedor de 5.5 V para el sensor.

Preguntas :

  1. ¿Se deben proporcionar los dos pasadores VREF (ambos lados)? ¿Puedo simplemente agregar ~ 1.2 - 1.4V de la MCU a VREF1 y esperar ~ 5V saliendo del PCA9306?

  2. Dado que la mayoría de los diseños de aplicaciones incluyen una fuente de alimentación de voltaje único (ya sea 3.3V o 5V, etc.), puedo asumir que el nivelador de voltaje aumentará el voltaje de 1.4V a 5V sin una alimentación externa de 5V -¿fuente?

  3. ¿Cómo se utilizan los puertos de reloj serie y de datos serie en mi caso? Después de conectar el GND y VREF1 a 3.3V, ¿conecto mi A0 (pin 2 de MCU) al SDA1 y el sensor ultrasónico al SDA2 del nivelador de voltaje?

  4. ¿Estoy haciendo esto de la manera correcta? Si no, ¿qué me estoy perdiendo?

pregunta Nactus

1 respuesta

1

El PCA9306 es un traductor de voltaje para I²C, que es un protocolo puramente digital. En otras palabras, traduce un voltaje de 0 V a 0 V, y un voltaje de V REF1 a / desde V REF2 , y cualquier otro voltaje está prohibido.

Si tiene una señal analógica que puede estar en cualquier lugar entre 0 V y 5 V, necesita usar un amplificador analógico (con un factor de amplificación de menos de uno) para reducir proporcionalmente todos los voltajes posibles; vea, por ejemplo, Conversión de nivel de voltaje analógico (cambio de nivel) .

Si la salida de su sensor tiene una impedancia muy baja (lo cual es poco probable), a divisor de voltaje sería una alternativa más simple.

    
respondido por el CL.

Lea otras preguntas en las etiquetas