Driving of pulsed lasers requires management and control of numerous parameters directly related to the laser pulses, such as the start time of the laser pulse, its duration, the number of pulses, and the operating mode. Therefore, controllers are typically required to have high temporal resolution and accuracy in generating control signals. This master's thesis examines the possibilities of using a 32-bit microcontroller for generating control signals and identifies its limitations. The supporting elements of the controller are explored and designed within the scope of the thesis, such as a dedicated printed circuit board and a graphical user interface. The thesis focuses on generating signals with repetition rates higher than 1 MHz. The duration of individual pulses and the shape of the control signals have been observed using an oscilloscope. The proposed controller has been tested on two different drivers for seed laser diodes, with signal frequencies ranging from 1 MHz to 32 MHz.
|