LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Filtering an Analog Input via a Timing System?

Hi all - LabVIEW newbie here. I am working on a photodetection system with three alternating LEDs all being detected by one photodiode. I was able to configure the alternating lights by creating a system where I can control the duty cycle and frequency of flashing for each of them all on the digital output of my DAQ. The problem I am having is separating the signals as they come in to my single photodiode. I have it hooked up to read the incoming voltage as an analog input, but want to be able to split the data output by time segments (to correlate/synchronize with the flash of each light). In the end I would like to have the readings from each LED separate from one another, but I cannot find a filter that can be manipulated via time or duty cycles. Please let me know If you have any suggestions!

0 Kudos
Message 1 of 2
(2,173 Views)

I am not so sure about duty cycle, but I would imagine if each LED were driven with a different frequency, you could measure the frequency, and use that to determine what LED you are seeing. 

========================
=== Engineer Ambiguously ===
========================
0 Kudos
Message 2 of 2
(2,157 Views)