¿Pueden los pines GPIO de Altera leer la salida analógica de un sensor de luz? La salida del sensor de luz es analógica y quiero que Altera encienda un LED cada vez que la señal del sensor sea mayor que un valor específico.
¿Puedo hacerlo directamente o tengo que conectar la salida del sensor a un ADC? ¿Cómo haría eso?
Si su Altera tiene entradas LVDS, tiene un comparador bastante bueno. Es posible hacer un DAC Sigma-Delta (o PWM) crudo y así obtener un ADC crudo. No va a ser un ADC muy bueno: ruidoso y la referencia predeterminada son los rieles de suministro digital de mala calidad y el rango será limitado, pero si todo lo que necesita son unos pocos bits, podría funcionar para usted.
Puede usar el LVDS como un comparador analógico, simplemente conectando el pin positivo a su "valor de voltaje específico" que debe ser inferior a 2,5 V y el pin negativo a su sensor.
No, no puede muestrear valores analógicos con entradas digitales.
Puede conectar un ADC, y para hacerlo tendrá que consultar la hoja de datos de su ADC elegido, o usar un comparador para comparar el voltaje entrante con un voltaje de referencia, y emitir una señal digital ALTA / BAJA que un pin digital puedo leer.
Como reflejan las respuestas actuales, no, no puede hacer esto directamente: debe implementar un ADC que pueda convertir el nivel analógico del sensor en un valor digital que los pines de entrada digital de Altera puedan leer.
Sin embargo, si encender un LED si el sensor tiene un valor superior a algún umbral es realmente lo único que necesitas hacer, hay una manera mucho más fácil: con un comparador . Es un circuito con dos entradas A y B, que emite una señal alta cuando A > B y una señal baja en caso contrario (está un poco simplificado, pero eso es básicamente todo). Luego puede conectar la salida de ese circuito comparador a su LED.
Si busca en Google "circuito comparador de amplificador operacional", encontrará algunos buenos circuitos que pueden hacer lo que quiere.
No, los pines GPIO son digitales. No hay ADC integrados en la serie Cyclone IV.
Juan D.
scott seidman
Un tipo de hardware
MCubed