Interfaz Altera DE2 con sensor analógico

¿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?

Parece que tiene entradas de audio y video, pero no A/D de uso general. Probablemente podría usar la entrada del micrófono para leer el voltaje, pero es posible que deba escalarlo adecuadamente. También puede construir un convertidor V/F y usar el pin GPIO para medir la frecuencia.
Si te vas a tomar tantas molestias, puedes simplemente agregar un A/D
Use un A2D como dijeron los otros muchachos, o pruebe este antiguo enfoque d2a de 1 bit. electronics.stackexchange.com/questions/59341/…
NO, no lo es, esta pregunta es más específica :)

Respuestas (5)

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.

En realidad, muchos de estos pueden funcionar como comparadores de pares diferenciales y usarse para construir un ADC.