La tarea en cuestión es leer las variaciones de la luz entrante a velocidades de hasta 1 MHz, con cierta capacidad de rango dinámico (10-1000lx con 1% de precisión sería suficiente).
Se utiliza en un dispositivo que mide la calidad de la iluminación (detección de parpadeo en fuentes de luz y luces de fondo). El parpadeo de la luz generalmente está en el rango de kHz, pero hemos medido una iluminación CFL de oficina que tiene un pequeño "rizado" de 100 kHz. Supongo que para analizar una señal de 100 kHz al menos en algún grado, se necesitaría una frecuencia de muestreo de 1 MHz o más.
Tengo preguntas sobre la parte analógica y digital de esto :)
La parte analógica de la pregunta es cómo conectar el fotodiodo (SFH213). He leído que un amplificador de transimpedancia es la ruta sugerida, pero necesito un TIA de ganancia programable para atender el rango dinámico. Hacer un TIA para una ganancia fija parece factible, e incluso hay IC para eso, pero no he encontrado ningún IC de TIA de ganancia programable (o no he buscado lo suficiente). ¿Sería una buena idea usar una ganancia de TIA fija, sintonizada en el rango de iluminación de 1000 lx, y luego seguir con un buen amplificador de ganancia de voltaje programable para cubrir los rangos de 100 lx y 10 lx? (Otras ideas vienen a la mente, pero probablemente sean estúpidas, por ejemplo, un amplificador logarítmico allí).
La parte digital de la pregunta es cómo muestrear la señal resultante a 1 MHz. He seleccionado un dsPIC33FJ16GS502, que cuenta con una frecuencia de muestreo ADC de 4 MHz. ¿Es esto realmente alcanzable? El análisis de la señal sobre la marcha sería, por supuesto, imposible a 1 MHz, pero puedo usar un enfoque de muestra-tienda-análisis allí.