A Mossbauer spectrometer has been developed using a mini transducer and a s
cintillation detector with a YAlO3:Ce crystal. Data acquisition is realised
via the PIGGY 32/154/320 microcontroller. Mossbauer spectra of 2048 channe
ls can be accumulated in the constant acceleration or constant velocity mod
es. Pulse height spectra can be collected in the energy window scanning mod
e. The shape and amplitude of the velocity signal, the energy window of the
single channel analyser, and the high voltage of the scintillation detecto
r are controlled by the microcontroller. The velocity range is +/-100 mm/s
and the nonlinearity of the velocity scale is lower than 0.1%, while the ma
ximum input count rate is as high as 10 MHz with a channel capacity of 2(32
) - 1 counts.