I am doing Project on Wireless Optical Communication(Visible Light Communication). I am using Nicha NSPW510 DS White LED at transmitter and Vishay BPW34 PIN photodiode at receiver. The problem is with LED TURNOFF TIME. It is about 30 usec s. and i am not able to increase my speed beyond 10 kbps.(distance 1 - 2 meters). Could u please suggest any LED type, which supports upto 1 Mbps. ( I have tried to reduce turnoff time of LED by driving it into reverse bias region, but it did'nt helped me.)
-
1I would suspect that this issue is more to do with either the LED driver circuit or the photodiode & receiver circuit than with the LED. The LED would be last on my list of suspects... – brhans Mar 29 '16 at 11:13
-
Thanks @brhans. I am directly applying Digital signal (Logic 1 @ 3.7v and Logic 0 @ 0.0v) to LED. Is it wrong to do ? – Sirra ajith prakash Mar 29 '16 at 11:20
-
2@brhans it is a white led using a phosphor, so the time that the phosphor continues to glow after excitation has ceased will be much greater than a direct LED. – Pete Kirkham Mar 29 '16 at 11:20
-
2Test the hardware first. Take a signal generator and an oscilloscope. Give a square pulse to LED and observe the response of receiver. Go on increasing the frequency. See what max frequency you are getting. If you are able to get a higher frequency, then check your wiring. Make them short and neat. After that try optimizing your code. There is a possibility that your code loop is not executing fast enough. – Whiskeyjack Mar 29 '16 at 11:24
-
As @PeteKirkham says, the phosphor slows down the response time. Can you use a single color LED? If it must be white then you may have to use a RGB LED to give white light. – Steve G Mar 29 '16 at 11:24
-
@Steve G, Yeah, I will try with Single colour LED (Blue). Could u please answer.." I am directly applying Digital signal (Logic 1 @ 3.7v and Logic 0 @ 0.0v) to LED. Is it wrong ? " – Sirra ajith prakash Mar 29 '16 at 11:27
-
1@Sirraajithprakash its not so much wrong as probably not the best solution. I would use an N-channel MOSFET such as an 2N7002A. Your logic controls the MOSFET gate. You will also need a current limit resistor in series with the LED. – Steve G Mar 29 '16 at 11:32
-
Ofc yes - makes perfect sense that the phosphor would slow it down. So as Steve says, use a color LED or combine RGB for white if you need it. – brhans Mar 29 '16 at 11:36
-
@SteveG . Yeah i got it. I have also tried LM7171 Op-amp, to amplify the digital signal, so that i can drive 5 LEDs. It worked from 100 bps to 20 Kbps. But after that i have not observed logic 0 at the Photodiode end. As i am using Vishay BPW34 PIN Phodiode, so i am not having doubt on Rx. So i am thinking at LED side only. Is MOSFET Control is that much needed? LM7171 with resistor at output doesnt work ? (LM7171 is a fast switching op-amp around 200 Mhz) – Sirra ajith prakash Mar 29 '16 at 11:39
-
See here: http://electronics.stackexchange.com/questions/70926/led-shut-off-time – Mar 29 '16 at 15:39
-
To those who closed this question: Yes, it was written like a product recommendation, but the real problem is a misunderstanding of while LEDs, and the answer isn't a particular product. – Olin Lathrop Mar 29 '16 at 19:57
-
@Pete Kirkham .Sir, if i use Blue LED, then my BPW34 Photodiode response will be poor. And if i choose RED led, some of the Red led s contains again Phosphors. (Gallium arsenide phosphide (GaAsP) And i am not getting details of materials with which LED is made up of. Only LED of Blue is made up of Non-Phosphors . So, what u suggest ? Blue with non-phosphors( photodiode response is poor) or RED with Phosphide mixture ? Or any other better solution ? – Sirra ajith prakash Mar 31 '16 at 10:04
-
A semiconductor containing phosphorous and a LED having a phosphor coating are different - as far as I know, the GaAsP doesn't act as a phosphor but as a semiconductor. – Pete Kirkham Mar 31 '16 at 17:28
-
@Pete Kirkham . Thanks. The information i got from here is very valuable. Hope i will get Valuable suggestions in Future too. Thank You. – Sirra ajith prakash Apr 01 '16 at 06:06
2 Answers
White LEDs are the wrong choice for communication. This is because they are a two-part system. Inside is a blue or near UV LED and a mix of phosphors. The LED excites the phosphors, which then emits various colors of light. The result is balanced to look roughly white.
The reason for the lag is that the phosphors will continue to re-emit the energy for a short time after the LED is turned off.
Use anything that is a bare LED. This also has the advantage of all the light being within a very narrow spectral band. That makes it possible to filter out much of the ambient light at the receiver.
IR LEDs are usually used for this since the ambient level at near IR tends to be lower than the visible level, IR LEDs are efficient, and materials are available that block most visible light but let the IR pass. Wavelengths are usually in the 900-1000 nm range.

- 310,974
- 36
- 428
- 915
-
@ Olin Lathrop . Sir, Phosphors LED will emit upto 30 microsecond ? . If it is so, i will use Blue LED of narrow spectral range. will it be okay ? – Sirra ajith prakash Mar 29 '16 at 11:47
-
-
@arc_lupus. ..Because, my aim is to use only "Visible light" for Communication. The same light source(an array of LED s) both for Vision and for Communication. – Sirra ajith prakash Mar 30 '16 at 11:19
In addition to switching to bare LEDs rather than phosphor-coated, you may want to have a look into the literature on drive circuits. Here's an example to get you started High-Speed LED Driver for ns-Pulse Switching of High-Current LEDs Halbritter et al. (from Osram, so they should know a thing or two about their LEDs).
And here's another A LED-based calibration system for the external strings of the NT-200+ deep-water neutrino telescope on Lake Baikal, Vasiliev et al.
Both of these are about high-brightness LEDs and shape the current pulse. I may want to apply these techniques to driving reactions in an experiment.
Either the latter paper or another I can't find for now found significant variation in the speed of even nominally identical LEDs in the ns regime. Fast photodiodes are necessary but quite easy in comparison.

- 2,331
- 11
- 18
-
Thanks @Chris H. I got a very valuable information from the links you given. and also in the first paper "The circuit reduces significantly the optical rise and fall time of LEDs from 10/15 ns, respectively, down to 2.6 ns" . But i am trying to modulate LED in 1 usec range only. In that case can i drive LED directly ? as shown in Fig 1 (a) [link](http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6851184&tag=1&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D6851184%26tag%3D1) High-Speed LED Driver for ns-Pulse Switching of High-Current LEDs – Sirra ajith prakash Mar 30 '16 at 12:03
-
You may well be able to drive it directly with a FET and a well-designed driver (plus appropriate choices related to cabling/PCB traces) as in Fig 1b. If your rise/fall times are ~1% of your pulse width you *should* be OK for comms (correct me if I'm wrong there, not an expert). I think you'd need <0.5us pulses to drive 1Mb/s. – Chris H Mar 30 '16 at 13:04
-
Thanks @Chris H . I will try with FET driver. And the Bit rate is given by Rb=1/Tb. Where Tb is duration of a "Bit" (either logic 1 or logic 0). So if my Logic 1 Pulse is of 1usec duration, that means i am transferring with 1Mbps. correct me if i am wrong. Thank you. – Sirra ajith prakash Mar 31 '16 at 06:17
-
It's a long time since I studied this but you'll probably have trouble staying in sync if a series of 1s is a constant high level. In fact, unless you control all illumination at that wavelength (and filter the light well), you'll have trouble distinguishing your on and off states at all. IIRC from years ago you'd be better off using pulse *edges* as bits. Which is all to say that from the little I remember it's going to be harder than you think. – Chris H Mar 31 '16 at 06:47
-
When i have given some voltage (or current) the LED starts illumination(logic 1 state). when no voltage(or current) it will not illuminate. That s what i am thinking. On-Off keying (Digital ASK). The problem is that how fast the LED will on (time for raise) and how fast it off (time for fall). The voltage pulses are very sharp and i had no problem with electrical waveforms. When i used white LED it gives 30 usec fall time. As Pete Kirkham said, White LED made of Phosphors will glow for a while after turn off. So i am thinking to work on LED part. and the problem is if i choose .... – Sirra ajith prakash Mar 31 '16 at 09:51
-
(As @Pete Kirkham said) .... blue LED, then my BPW34 Photodiode response will be poor. And if i choose RED led, some of the Red led s contains again Phosphors. (Gallium arsenide phosphide (GaAsP) And i am not getting details of materials with what LED is made up of. Only LED of Blue is made up of Non-Phosphors . – Sirra ajith prakash Mar 31 '16 at 09:58
-
GaAsP contains phophorous as part of the semiconductor. It doesn't have a phosphor coating. – Chris H Mar 31 '16 at 10:15