Tengo un chip de conmutación de RF controlado por una señal lógica con niveles de 0 V y -3 V. Quiero controlar esto desde un CPLD que produce niveles CMOS normales de +3.3 V.
El área del tablero es muy importante en este diseño porque estoy tratando de adaptarlo a un diseño existente.
El consumo de energía de unos pocos mA o el tiempo de conmutación siempre y cuando 100 us no sea un problema para este circuito. La entrada de control del chip RF proporciona solo alrededor de 10 uA de carga. Los niveles lógicos aceptables están dentro de +/- 0.5 V de los valores nominales. Puedo tratar con una solución inversora o no inversora. Tengo suministros de +3.3 y -3.3 V disponibles.
Tengo una solución "bastante buena" para el problema de traducción de nivel, pero me gustaría saber si hay una "mejor" solución canónica para este problema.
Editar
Para aclarar los requisitos de salida, la lógica de salida alta debe estar entre -0.4 y +0.6 V. La lógica de salida baja debe estar entre -3.5 y -2.5 V.
fuente
Respuestas:
Esto debería estar bien ya que solo necesita una respuesta de 100 µs. Con una impedancia de salida de 10 kΩ, la carga de 10 µA solo causará 100 mV de compensación, lo cual está dentro de sus especificaciones.
Tenga en cuenta que esto se invierte, por lo que la polaridad de salida CPLD debe ajustarse en consecuencia.
Adicional:
Me acabo de dar cuenta de que tal vez solo quieres una salida de 0 a -3.3V, no de +3.3 a -3.3 V. Mencionas primero de 0 a -3.3, pero luego hablas de ± 500 mV como aceptable, así que estoy un poco confundido. En cualquier caso, aquí está la versión de salida de 0 a -3.3 V. Este no se invierte.
fuente
Bien, como lo prometí, aquí está el mío:
simular este circuito : esquema creado con CircuitLab
Como mencioné en los comentarios, es excesivamente complicado, en comparación con el de Olin. La única ventaja que tiene es que el voltaje de salida no va por encima del suelo en el estado alto, lo que ni siquiera es necesario para mi circuito (pero podría ser útil en otra situación).
Lo que lo hace funcionar es usar un par complementario con resistencias de polarización integradas, como MUN5311DW1 . Esto pone R1, R2, R3, R6 y ambos BJT en un solo paquete SC-70 (2 x 2 mm), con un precio de menos de $ 0.05 en volumen (en el ruido para mis propósitos). Con el número de pieza NSBC114EPDP6T5G, el chip se puede tener en un SOT-963 de 1 x 1 mm.
Creo que este circuito en realidad se ajusta a una huella ligeramente más pequeña que la de Olin, debido a la reducción de los discretos externos. A menos que pueda encontrar un BJT con resistencia de emisor integrada.
La idea de Russell de simplemente usar un Zener y una resistencia probablemente gane el premio de la huella, pero desafortunadamente no tengo el lujo de tiempo para "jugar un poco" para encontrar el valor Zener correcto en este proyecto en particular.
fuente