Quiero construir un circuito que genere múltiples voltajes (uno a la vez) para suministrar un FPGA. El voltaje del núcleo será un voltaje constante. Quiero poder suministrar diferentes voltajes para los pines de salida y entrada de FPGA. Virtex4,5,6 y 7 pueden admitir 1.2v, 1.5, 1.8, 2.5, por nombrar algunos. Me gustaría tener una MCU u otra FPGA que seleccione diferentes voltajes de salida con SPI, I2C o GPIO. Estaba buscando un módulo regulador de TI compatible con I2C o SPI y no encontré ninguno. También estaba pensando en usar un regulador adj LM317 (abierto a su entrada) y cambiar las resistencias de entrada y salida. Podría activar y desactivar las resistencias con un FET controlado por GPIO con un decodificador.
Sé que se puede hacer, porque usé una pizarra en la universidad que hacía precisamente eso. Se controló a través de un software FPGA y usb. No tenía un esquema de esta placa y el vendedor que la vendió no me dio ninguna información.
Quiero poder suministrar los voltajes anteriores con 1A, 2A, 4A y 10Amp, depende del FPGA utilizado.
Podría usar un potenciómetro digital en la ruta de retroalimentación de un regulador de voltaje.
Desde dispositivos analógicos MT-091 :
Debido a que están controlados digitalmente, los potenciómetros digitales se pueden usar en aplicaciones de control activo, además de aplicaciones básicas de ajuste o calibración. Por ejemplo, los potenciómetros digitales se pueden usar en fuentes de alimentación programables como se muestra en la Figura 8A. Los reguladores de voltaje de baja caída ajustables típicos (como la serie anyCAP) tienen un pin FB, donde la aplicación de un divisor de resistencia produce un voltaje de salida variable. Como se muestra, R1 y R2 son las resistencias de retroalimentación y entrada, respectivamente. El circuito FB tiene un amplificador no inversor interno que gana una referencia de banda prohibida de 1,2 V al voltaje de salida deseado.
Además, Maxim tiene el mismo principio descrito en la nota de aplicaciones:
Agregar capacidad de margen a un convertidor CC/CC
Puede agregar fácilmente capacidad de margen (ajuste digital del voltaje de salida) a un convertidor CC/CC agregando un DAC de corriente ajustable I²C de 2 o 4 canales (DS4402 o DS4404) en la entrada de retroalimentación del convertidor. Debido a que cada salida DAC es de 0 mA al momento del encendido, el circuito adicional es transparente para el sistema hasta que se escribe un comando a través del bus I²C.
Teniendo en cuenta el escenario práctico de usar FPGA, su voltaje central para FPGA de 1.1V o 1.2V siempre debe suministrarse a FPGA. Puede usar LM2743 en WEBENCH para obtener su circuito del voltaje y la corriente requeridos. Luego viene su voltaje para FPLL de FPGA que puede ser de 1,5 V o 1,8 V según el FPGA utilizado, y este voltaje siempre debe suministrarse a FPGA. Sugiero usar LMZ10503 , y los valores de salida de voltaje se pueden ajustar según la selección de Rfbb y Rfbt. Luego viene el voltaje de sus líneas GPIO que puede ser de 1.8V o 3.3V y si está buscando una corriente alta, digamos 5A, sugiero usar LMZ10505, y nuevamente los voltajes de salida se pueden cambiar según la selección de resistencias Rfbb y Rfbt. Para Rfbb y Rfbt, puede mantener potenciómetros digitales para cambiar los valores de resistencia para su voltaje requerido. Todos los reguladores que he sugerido aquí vienen con un pin de habilitación, que se puede controlar digitalmente usando UCD9081 , si está buscando una secuencia de energía y puede habilitar o deshabilitar sus suministros según el requisito.
Aparte de todo lo anterior, aquí está ISL65426 , de Intersil, que seguramente se ajustará a su requisito de habilitar diferentes voltajes digitalmente, siempre que todas las resistencias pull-up y pull-down necesarias para controlar el voltaje y la corriente deben habilitarse con la ayuda de MOSFET.
Ignacio Vázquez-Abrams
travisbartley
FarhadA
Andy alias