Close

Laser driver board testing

A project log for Direct UV Printer for Alternative Photography

Design of a UV printer for making exposures of Alternative Photography prints, direct from a digital image

david-brownDavid Brown 07/08/2016 at 14:360 Comments

Well one milestone has been completed and that is getting the laser controller board tested. This covers the following;

A number of functions were needed to step through the process and allow confirmation of the data reported by the ADC. And then to speed up the read out clocking to test the behaviour at speed. I would like to test with the diode, but have yet to get the heat sink design finalised and fabricated. And without heat sinking it will burn out.

Low speed clock out, spikes are where the FIFO read signal is switched to clock the data out. The driver acts as a current sink, so the higher the current flow, the lower the voltage in the chart below.

I ran each of the ICs individually to allow me to measure the voltage over the current sense resistor with the multimeter (resolution was ~0.2mA) which shows reasonable match in readings. Likely within the error range for both devices.

Plot below is speeding up the read out to the max achievable by the arduino through bit banging the read pin of the FIFO. My calculations indicate that a clock out speed of ~1.5MHz is required, this is the main reason that i'm using a hardware readout system to generate the the clock pulse train and to enable and disable it; the secondary red laser diode and a pair of photo diodes. The raspberry Pi will have 9ms to re-load the FIFO for the next line of data.


Discussions