Abstract
A new pulse programmer designed and built for an NMR spectrometer is described. Constructed from TTL circuits with 2 kbyte of on-board memory, the pulse programmer provides 100 ns pulse width resolution with a 10 MHz clock. It is specially designed to be interfaced to any computer with parallel I/O lines. Output consists of four independent channels, four trigger lines and a dedicated acquisition line. Operation is independent of the host computer to ensure precise timing. In conjunction with the hardware, a complete software system, with a number of innovations, has been written in FORTRAN to control the pulse programmer and manage the NMR experiment.