Hi, I'm trying to build a driver circuit that will allow me to rapidly switch on and off a laser using an Arduino. However, this is not simply for brightness control via PWM. I need it to be able to turn on for specific intervals of time, then off for another specific interval of time. This needs to be very accurate. The on/off times are as low as 1 microsecond.
So for example lets say: ON for 5µs, OFF for 3µs, ON for 7µs, OFF for 9µs, ON for 2µs......etc.
I already successfully built a constant current power supply using an LM317 and successfully powered a 532nm (DPSS) 200mW green laser with it. No issues with that...
I then added a mosfet (P30N60LE) to the output of that and tried to use the arduino as the control signal. The laser came on for a split second and then burned out.
Why did this happen? Do these diodes not like being switched on and off rapidly? Was the issue current overshoot?
I was using a 532nm because I wanted the highest brightness for the power rating, but I could use another type if need be. Any suggestions on what might be causing the diodes to burn up?
Thanks.
So for example lets say: ON for 5µs, OFF for 3µs, ON for 7µs, OFF for 9µs, ON for 2µs......etc.
I already successfully built a constant current power supply using an LM317 and successfully powered a 532nm (DPSS) 200mW green laser with it. No issues with that...
I then added a mosfet (P30N60LE) to the output of that and tried to use the arduino as the control signal. The laser came on for a split second and then burned out.
Why did this happen? Do these diodes not like being switched on and off rapidly? Was the issue current overshoot?
I was using a 532nm because I wanted the highest brightness for the power rating, but I could use another type if need be. Any suggestions on what might be causing the diodes to burn up?
Thanks.