¿Qué tipo de Opamp para un búfer simple?

0

Entonces estoy usando un Arduino Uno en mi proyecto para comunicarme (SPI esclavo) con un muy pequeño podómetro chip. Los pines del chip desean un máximo de 20 mA a 1.8 V, sin embargo, Arduino genera 5 V (o algunos pines 3.3 V) a un máximo de 50 mA. Así que estaba pensando en usar un amplificador de búfer seguido de un regulador de voltaje (o quizás solo un diodo Zener), sin embargo, me resulta difícil elegir un componente exacto. También me gustaría alimentar los rieles para el Opamp de Arduino 5V y no pude averiguar qué usar exactamente. Preferiblemente, me gustaría tener los chips con múltiples opamps dentro ya que tendré que hablar con muchos de los pines de datos.

¡Disculpe mi falta de conocimiento, soy ingeniero mecánico y estoy muy avergonzado de seguir preguntándole a mi supervisor sobre estas cosas!

    
pregunta thephysicsguy

3 respuestas

1

Fuente de alimentación:

No tienes que limitar la corriente a 20 mA. Solo necesita una fuente de alimentación que respete estos parámetros:

TambiéntienequetomarlacorrienteparalasE/S.MuchosLDOseráncapacesdesuministrarestoconfacilidad.Sugieroquenotome5VdeGPIOcomoustedlomenciona,pormuchasrazones,sinoquelohagadesdeelbusde5VenelArduino.

SPI:

PuedesusarunICdedicadoalatraduccióndenivel. Este documento tiene una extensa documentación sobre muchos productos de TI. La página 12 enumera los IC específicos de la aplicación SPI con diferentes rangos de voltaje. No lo he comprobado extensivamente, pero desde esa tabla parece que TXB0104 podría ser una buena opción .

Maxim también tiene esta nota de la aplicación con algunas recomendaciones, pero encontré sus productos son un poco más difíciles de conseguir.

    
respondido por el Wesley Lee
1

No puede conducir este sensor 1.8V I2C directamente con un Arduino.

Los métodos comunes incluyen Ic de extracción y extracción de tres estados dedicados para obtener los FET de velocidad más rápida o de "drenaje abierto", como a continuación, para velocidades más bajas según la capacidad del cable. Simplemente reemplace el 3.3V con 1.8V + y use un FET de bajo nivel lógico.

El MAX3370 IC usa esto topología y sería una buena solución.

aunque un poco caro ...

El Arduino DEBE agregar 1.8V de nivel lógico para este sensor de 1.8V. El uso de un pullup Rs del drenaje abierto se puede cambiar para adaptarse a la velocidad de los datos necesarios que deben impulsar la capacidad de carga del cable, C de típicamente 100pf / m para par trenzado o más para par blindado.

  

Por lo tanto, el tiempo de subida es Rs * C = T determina el tiempo de transición aproximado.

read > Efectos de las distintas resistencias pull-up I2C

Esta resistencia del controlador determina en última instancia el límite de corriente para las señales lógicas. El sensor especifica en la tabla 3.5 una salida VOL de 0.5V max @ 3mA que implica una resistencia del controlador de 0.5V / 3mA = 167 Ohmios

  • El par trenzado blindado proporciona mejor inmunidad, pero agrega más capacitancia, lo que reduce la longitud máxima del cable y requiere el cálculo de la resistencia de extracción necesaria que consume corriente de la batería cuando está activa.

  • Con demoras de cable de 5ps / m y reflexiones, podemos descuidar estas velocidades.

  • Paso 1: elija la velocidad de comunicación de datos que desee, tabla 11 en 3.13.1 en espec.

  • Paso 2: determine la longitud del cable, el tipo de inmunidad y capacitancia
  • Paso 3: determine el valor R del pullup y la integridad de la señal a partir del tiempo de subida.
  • Paso 4: elija un diseño de cambio de nivel bidireccional de 1.8V para respaldar su velocidad o un MOSFET de drenaje abierto simple con Nch RdsOn especificado para la lógica de 1.8V, como this con 2.2k-4.7k pullup.
respondido por el Tony EE rocketscientist
0

Teóricamente CUALQUIER amplificador OP debería ser aceptable para su aplicación; Sin embargo, la teoría y la realidad no siempre funcionan juntas.

Los amplificadores operacionales como circuito de amortiguamiento están limitados por sus voltajes de riel a riel. Si tiene +/- 15 voltios alimentando su amplificador operacional, entonces esa es la tensión máxima / mínima a la que está limitado.

Además, al considerar los amplificadores operacionales, también debe tener en cuenta que es un desplazamiento de la tensión máxima que puede alcanzar con él (me olvido del término exacto) mientras que puede configurar los rieles a 5v, el amplificador operacional solo puede ser capaz de alcanzar una salida máxima de 4.7 V (el amplificador operacional necesita consumir algo de energía por sí mismo)

Finalmente, tenga en cuenta que las OpAmps que no son unitarias ganan estabilidad. Esto significa que para ganancias bajas (es decir, circuito de búfer), el OpAmp no distorsionará su señal de entrada.

    
respondido por el CyberMen

Lea otras preguntas en las etiquetas