22.09.2015 Views

of Microprocessors

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONTROL SEQUENCE DISPLAY AND EDITING 349<br />

the filter about 20-fold. The switches themselves are inexpensive CMOS<br />

transmission gates. Since the voltages being switched are between +2.5 V<br />

and +7.5 V plus some margin for overshoot, the CMOS is powered between<br />

+ 10 V and ground. This also allows simple open-collector TTL gates to<br />

drive the switches.<br />

Adjustment <strong>of</strong> the circuit is fairly simple. First the gain and <strong>of</strong>fset pots<br />

on each DAC must be adjusted so that 00 gives +2.5 V output and FF gives<br />

+ 7.5 V. Next, using an oscilloscope, the low-pass filters in the vector<br />

generator should be adjusted for identical step response shape and time to<br />

first final value crossing. If the capacitors are initially matched to within 1%<br />

or so, then shape matching should not be a problem and the two pots in the<br />

X axis circuit can be adjusted for time matching. Finally, using a test pattern<br />

consisting <strong>of</strong> a diamond (all lines at 45°), the end match pot should be<br />

adjusted so that the lines just meet. If one line passes the other before<br />

meeting, then the step response balance should be touched up a bit. Any<br />

curvature <strong>of</strong> the lines due to the vector generator can be ascertained by<br />

displaying a 45° angle line and then a series <strong>of</strong> points (lines with zero<br />

length) along the path that should have been traversed by the line.<br />

Note that very little additional expense is involved in improving the<br />

resolution <strong>of</strong> the display. For example, the number <strong>of</strong> addressable points may<br />

be increased 16-fold merely by using lO-bit DACs and a couple <strong>of</strong> extra latch<br />

packages. With 12-bit DACs, the taster unit size becomes so small that X<br />

and Y coordinates become essentially "continuous" quantities. The significance<br />

<strong>of</strong> this is seen by considering the display <strong>of</strong>, say, an arbitrary number <strong>of</strong><br />

equally spaced lines in a fixed area <strong>of</strong>, say, one-half the screen width. With<br />

256 raster units, one-half <strong>of</strong> the screen would be 128 raster units. If 47 lines<br />

need to be displayed, the space between lines should be 128/47 = 2.723<br />

raster units. On the screen some lines would actually be three units apart<br />

while others are only two, obviously not equally spaced. With a 4096<br />

raster-unit display, however, the lines would be 43 and 44 units apart and<br />

thus appear quite equally spaced on the screen.<br />

Raster Scan Displays<br />

The other major CRT display type is commonly called a raster scan<br />

display. This is because the deflection circuits in the CRT monitor constantly<br />

scan a rectangular area in a set pattern consisting <strong>of</strong> numerous parallel<br />

horizontal lines. As the beam scans, it may be turned on and <strong>of</strong>f at controlled<br />

times to show a dot pattern representing the desired image. Since the deflection<br />

amplifiers always handle the same waveform (normally a sawtooth) at a<br />

constant frequency, they may be made quite inexpensively even for the high<br />

power levels required for large-screen magnetic deflection tubes. This and<br />

the fact that our national television system works on the same principle are<br />

key advantages <strong>of</strong> raster scan displays. Note that since time is the only<br />

variable required to control dot position, the raster scan display is inherently<br />

a digital device.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!