Silicon ChipComputer Bits - March 1990 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: UHF translators and environmentalists
  4. Feature: The Evolution of Electric Railways by Bryan Maher
  5. Feature: The UC3906 SLA Battery Charger IC by Darren Yates
  6. Vintage Radio: Wave traps - a useful vintage radio accessory by John Hill
  7. Project: 6/12V Charger For SLA Batteries by Darren Yates
  8. Project: Delay Unit For Automatic Antennas by Greg Swain
  9. Serviceman's Log: A bit of a snag with the sausage rolls by The TV Serviceman
  10. Project: Workout Timer For Aerobics Classes by Steve Calder
  11. Subscriptions
  12. Back Issues
  13. Project: 16-Channel Mixing Desk by John Clarke & Leo Simpson
  14. Feature: Amateur Radio by Garry Cratt, VK2YBX
  15. Feature: Computer Bits by Steve Payor
  16. Feature: Remote Control by Bob Young
  17. Market Centre
  18. Advertising Index
  19. Outer Back Cover

This is only a preview of the March 1990 issue of Silicon Chip.

You can view 44 of the 104 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Articles in this series:
  • The Evolution of Electric Railways (November 1987)
  • The Evolution of Electric Railways (November 1987)
  • The Evolution of Electric Railways (December 1987)
  • The Evolution of Electric Railways (December 1987)
  • The Evolution of Electric Railways (January 1988)
  • The Evolution of Electric Railways (January 1988)
  • The Evolution of Electric Railways (February 1988)
  • The Evolution of Electric Railways (February 1988)
  • The Evolution of Electric Railways (March 1988)
  • The Evolution of Electric Railways (March 1988)
  • The Evolution of Electric Railways (April 1988)
  • The Evolution of Electric Railways (April 1988)
  • The Evolution of Electric Railways (May 1988)
  • The Evolution of Electric Railways (May 1988)
  • The Evolution of Electric Railways (June 1988)
  • The Evolution of Electric Railways (June 1988)
  • The Evolution of Electric Railways (July 1988)
  • The Evolution of Electric Railways (July 1988)
  • The Evolution of Electric Railways (August 1988)
  • The Evolution of Electric Railways (August 1988)
  • The Evolution of Electric Railways (September 1988)
  • The Evolution of Electric Railways (September 1988)
  • The Evolution of Electric Railways (October 1988)
  • The Evolution of Electric Railways (October 1988)
  • The Evolution of Electric Railways (November 1988)
  • The Evolution of Electric Railways (November 1988)
  • The Evolution of Electric Railways (December 1988)
  • The Evolution of Electric Railways (December 1988)
  • The Evolution of Electric Railways (January 1989)
  • The Evolution of Electric Railways (January 1989)
  • The Evolution Of Electric Railways (February 1989)
  • The Evolution Of Electric Railways (February 1989)
  • The Evolution of Electric Railways (March 1989)
  • The Evolution of Electric Railways (March 1989)
  • The Evolution of Electric Railways (April 1989)
  • The Evolution of Electric Railways (April 1989)
  • The Evolution of Electric Railways (May 1989)
  • The Evolution of Electric Railways (May 1989)
  • The Evolution of Electric Railways (June 1989)
  • The Evolution of Electric Railways (June 1989)
  • The Evolution of Electric Railways (July 1989)
  • The Evolution of Electric Railways (July 1989)
  • The Evolution of Electric Railways (August 1989)
  • The Evolution of Electric Railways (August 1989)
  • The Evolution of Electric Railways (September 1989)
  • The Evolution of Electric Railways (September 1989)
  • The Evolution of Electric Railways (October 1989)
  • The Evolution of Electric Railways (October 1989)
  • The Evolution of Electric Railways (November 1989)
  • The Evolution of Electric Railways (November 1989)
  • The Evolution Of Electric Railways (December 1989)
  • The Evolution Of Electric Railways (December 1989)
  • The Evolution of Electric Railways (January 1990)
  • The Evolution of Electric Railways (January 1990)
  • The Evolution of Electric Railways (February 1990)
  • The Evolution of Electric Railways (February 1990)
  • The Evolution of Electric Railways (March 1990)
  • The Evolution of Electric Railways (March 1990)
Articles in this series:
  • 16-Channel Mixing Desk (February 1990)
  • 16-Channel Mixing Desk (February 1990)
  • 16-Channel Mixing Desk (March 1990)
  • 16-Channel Mixing Desk (March 1990)
  • 16-Channel Mixing Desk, Pt.3 (April 1990)
  • 16-Channel Mixing Desk, Pt.3 (April 1990)
  • 16-Channel Mixing Desk; Pt.4 (May 1990)
  • 16-Channel Mixing Desk; Pt.4 (May 1990)
  • Modifications To The 16-Channel Mixer (November 1990)
  • Modifications To The 16-Channel Mixer (November 1990)
Articles in this series:
  • Amateur Radio (November 1987)
  • Amateur Radio (November 1987)
  • Amateur Radio (December 1987)
  • Amateur Radio (December 1987)
  • Amateur Radio (February 1988)
  • Amateur Radio (February 1988)
  • Amateur Radio (March 1988)
  • Amateur Radio (March 1988)
  • Amateur Radio (April 1988)
  • Amateur Radio (April 1988)
  • Amateur Radio (May 1988)
  • Amateur Radio (May 1988)
  • Amateur Radio (June 1988)
  • Amateur Radio (June 1988)
  • Amateur Radio (July 1988)
  • Amateur Radio (July 1988)
  • Amateur Radio (August 1988)
  • Amateur Radio (August 1988)
  • Amateur Radio (September 1988)
  • Amateur Radio (September 1988)
  • Amateur Radio (October 1988)
  • Amateur Radio (October 1988)
  • Amateur Radio (November 1988)
  • Amateur Radio (November 1988)
  • Amateur Radio (December 1988)
  • Amateur Radio (December 1988)
  • Amateur Radio (January 1989)
  • Amateur Radio (January 1989)
  • Amateur Radio (April 1989)
  • Amateur Radio (April 1989)
  • Amateur Radio (May 1989)
  • Amateur Radio (May 1989)
  • Amateur Radio (June 1989)
  • Amateur Radio (June 1989)
  • Amateur Radio (July 1989)
  • Amateur Radio (July 1989)
  • Amateur Radio (August 1989)
  • Amateur Radio (August 1989)
  • Amateur Radio (September 1989)
  • Amateur Radio (September 1989)
  • Amateur Radio (October 1989)
  • Amateur Radio (October 1989)
  • Amateur Radio (November 1989)
  • Amateur Radio (November 1989)
  • Amateur Radio (December 1989)
  • Amateur Radio (December 1989)
  • Amateur Radio (February 1990)
  • Amateur Radio (February 1990)
  • Amateur Radio (March 1990)
  • Amateur Radio (March 1990)
  • Amateur Radio (April 1990)
  • Amateur Radio (April 1990)
  • Amateur Radio (May 1990)
  • Amateur Radio (May 1990)
  • Amateur Radio (June 1990)
  • Amateur Radio (June 1990)
  • Amateur Radio (July 1990)
  • Amateur Radio (July 1990)
  • The "Tube" vs. The Microchip (August 1990)
  • The "Tube" vs. The Microchip (August 1990)
  • Amateur Radio (September 1990)
  • Amateur Radio (September 1990)
  • Amateur Radio (October 1990)
  • Amateur Radio (October 1990)
  • Amateur Radio (November 1990)
  • Amateur Radio (November 1990)
  • Amateur Radio (December 1990)
  • Amateur Radio (December 1990)
  • Amateur Radio (January 1991)
  • Amateur Radio (January 1991)
  • Amateur Radio (February 1991)
  • Amateur Radio (February 1991)
  • Amateur Radio (March 1991)
  • Amateur Radio (March 1991)
  • Amateur Radio (April 1991)
  • Amateur Radio (April 1991)
  • Amateur Radio (May 1991)
  • Amateur Radio (May 1991)
  • Amateur Radio (June 1991)
  • Amateur Radio (June 1991)
  • Amateur Radio (July 1991)
  • Amateur Radio (July 1991)
  • Amateur Radio (August 1991)
  • Amateur Radio (August 1991)
  • Amateur Radio (September 1991)
  • Amateur Radio (September 1991)
  • Amateur Radio (October 1991)
  • Amateur Radio (October 1991)
  • Amateur Radio (November 1991)
  • Amateur Radio (November 1991)
  • Amateur Radio (January 1992)
  • Amateur Radio (January 1992)
  • Amateur Radio (February 1992)
  • Amateur Radio (February 1992)
  • Amateur Radio (March 1992)
  • Amateur Radio (March 1992)
  • Amateur Radio (July 1992)
  • Amateur Radio (July 1992)
  • Amateur Radio (August 1992)
  • Amateur Radio (August 1992)
  • Amateur Radio (September 1992)
  • Amateur Radio (September 1992)
  • Amateur Radio (October 1992)
  • Amateur Radio (October 1992)
  • Amateur Radio (November 1992)
  • Amateur Radio (November 1992)
  • Amateur Radio (January 1993)
  • Amateur Radio (January 1993)
  • Amateur Radio (March 1993)
  • Amateur Radio (March 1993)
  • Amateur Radio (May 1993)
  • Amateur Radio (May 1993)
  • Amateur Radio (June 1993)
  • Amateur Radio (June 1993)
  • Amateur Radio (July 1993)
  • Amateur Radio (July 1993)
  • Amateur Radio (August 1993)
  • Amateur Radio (August 1993)
  • Amateur Radio (September 1993)
  • Amateur Radio (September 1993)
  • Amateur Radio (October 1993)
  • Amateur Radio (October 1993)
  • Amateur Radio (December 1993)
  • Amateur Radio (December 1993)
  • Amateur Radio (February 1994)
  • Amateur Radio (February 1994)
  • Amateur Radio (March 1994)
  • Amateur Radio (March 1994)
  • Amateur Radio (May 1994)
  • Amateur Radio (May 1994)
  • Amateur Radio (June 1994)
  • Amateur Radio (June 1994)
  • Amateur Radio (September 1994)
  • Amateur Radio (September 1994)
  • Amateur Radio (December 1994)
  • Amateur Radio (December 1994)
  • Amateur Radio (January 1995)
  • Amateur Radio (January 1995)
  • CB Radio Can Now Transmit Data (March 2001)
  • CB Radio Can Now Transmit Data (March 2001)
  • What's On Offer In "Walkie Talkies" (March 2001)
  • What's On Offer In "Walkie Talkies" (March 2001)
  • Stressless Wireless (October 2004)
  • Stressless Wireless (October 2004)
  • WiNRADiO: Marrying A Radio Receiver To A PC (January 2007)
  • WiNRADiO: Marrying A Radio Receiver To A PC (January 2007)
  • “Degen” Synthesised HF Communications Receiver (January 2007)
  • “Degen” Synthesised HF Communications Receiver (January 2007)
  • PICAXE-08M 433MHz Data Transceiver (October 2008)
  • PICAXE-08M 433MHz Data Transceiver (October 2008)
  • Half-Duplex With HopeRF’s HM-TR UHF Transceivers (April 2009)
  • Half-Duplex With HopeRF’s HM-TR UHF Transceivers (April 2009)
  • Dorji 433MHz Wireless Data Modules (January 2012)
  • Dorji 433MHz Wireless Data Modules (January 2012)
Articles in this series:
  • Computer Bits (February 1990)
  • Computer Bits (February 1990)
  • Computer Bits (March 1990)
  • Computer Bits (March 1990)
  • Waveform Generation Using A PC, Pt.3 (May 1990)
  • Waveform Generation Using A PC, Pt.3 (May 1990)
  • Waveform Generation Using A PC, Pt.4 (July 1990)
  • Waveform Generation Using A PC, Pt.4 (July 1990)
Articles in this series:
  • Remote Control (October 1989)
  • Remote Control (October 1989)
  • Remote Control (November 1989)
  • Remote Control (November 1989)
  • Remote Control (December 1989)
  • Remote Control (December 1989)
  • Remote Control (January 1990)
  • Remote Control (January 1990)
  • Remote Control (February 1990)
  • Remote Control (February 1990)
  • Remote Control (March 1990)
  • Remote Control (March 1990)
  • Remote Control (April 1990)
  • Remote Control (April 1990)
  • Remote Control (May 1990)
  • Remote Control (May 1990)
  • Remote Control (June 1990)
  • Remote Control (June 1990)
  • Remote Control (August 1990)
  • Remote Control (August 1990)
  • Remote Control (September 1990)
  • Remote Control (September 1990)
  • Remote Control (October 1990)
  • Remote Control (October 1990)
  • Remote Control (November 1990)
  • Remote Control (November 1990)
  • Remote Control (December 1990)
  • Remote Control (December 1990)
  • Remote Control (April 1991)
  • Remote Control (April 1991)
  • Remote Control (July 1991)
  • Remote Control (July 1991)
  • Remote Control (August 1991)
  • Remote Control (August 1991)
  • Remote Control (October 1991)
  • Remote Control (October 1991)
  • Remote Control (April 1992)
  • Remote Control (April 1992)
  • Remote Control (April 1993)
  • Remote Control (April 1993)
  • Remote Control (November 1993)
  • Remote Control (November 1993)
  • Remote Control (December 1993)
  • Remote Control (December 1993)
  • Remote Control (January 1994)
  • Remote Control (January 1994)
  • Remote Control (June 1994)
  • Remote Control (June 1994)
  • Remote Control (January 1995)
  • Remote Control (January 1995)
  • Remote Control (April 1995)
  • Remote Control (April 1995)
  • Remote Control (May 1995)
  • Remote Control (May 1995)
  • Remote Control (July 1995)
  • Remote Control (July 1995)
  • Remote Control (November 1995)
  • Remote Control (November 1995)
  • Remote Control (December 1995)
  • Remote Control (December 1995)
COM.POTER BITS By STEVE PAYOR Digital wave£orm generation This month we will look at some of the finer points of digital signal generation, using the simple 8-bit D-A converter described last month. Armed with a good working knowledge of BASIC, you should have little trouble in getting your PC to generate useful signals up to several kHz. To begin, let's consider the question of software speed. The programming language which the author prefers to use is TURBO BASIC (formerly produced by Borland). This language is easily managed by anyone who is proficient with GWBASIC, and it will run 99% of GWBASIC programs without any changes. A program originally written in GWBASIC will run from 2 to 100 times faster under TURBO BASIC. The difference is that TURBO BASIC is a compiler, whereas GWBASIC is an interpreter. An interpreter processes each line of the program as it comes to it. For example, a line such as "GOTO 500" is scanned character by character until the word "GOTO" has been recognised as a reserved word, then the number "500" is put together by taking the '' 5' ', multiplying by 10, adding a "0", multiplying by 10, and adding the other "0". As if this isn't slow enough, in order to perform the actual GOTO, the interpreter now has to scan through all the line numbers in the program listing to find line 500, if it exists. The next time this statement is encountered, the interpreter has to go through the entire process again. A compiler will initially process a "GOTO 500" in the same way, but having deciphered it, all that will remain in the final machine code is a single JMP instruction, which only takes a few microseconds to execute. Traditionally, compilers have tended to be rather awkward in interactive situations. Before a program can be run, it first has to be compiled, and this used to take some time and lots of keystrokes, whereas an interpreter like GWBASIC only requires you to type RUN (or press the F2 key) and the program is off and running. TURBO BASIC is just as easy to use in this regard. You can go from editing to running a program with two keystrokes, and the only difference you will notice is a delay of around a second or so while the program is being compiled. Machine code This photo shows the completed D-A converter with the filter components added. The filter gives a response that is 13dB down at lOkHz. 80 SILICON CHIP An alternative, and very effective way of speeding up a GWBASIC program is to write the most critical part of the program in machine code. In our case, this is the loop which outputs the bytes to the D-A converter. The machine code for this part only requires simple integer arithmetic. The rest of the program, which contains tricky stuff like floating point SIN calculations, can be left in its original, slow UNFILTERED OUTPUT (1k) CENTRONICS PIN NUMBERS (9) 07 JUMPER 2.7k .01 10•1. 1.,. * 5.6k (8) 06 OUTPUT ADJUST VR1 2k 5.6k (7) 05 22k *470!J (6) 04 * MAY NEED ADJUSTMENT ALL RESISTORS 1% (4) 02 180k (3) 01 o--..JN,Ar--• (19) TO (30) GNO~ running form, because it is only used once during the waveform setup. Another way of getting a faster program is to use a more machineoriented language such as "C". The code produced by the TURBO C compiler is almost as short as handwritten machine code. (We hope to present some C routines in a future issue. At this stage the results appear to be about 2-3 times faster than TURBO BASIC). In summary, the options, in order of increasing speed, are: (1). GWBASIC interpreter (waveforms up to a few hundred Hertz). (2). TURBO BASIC or similar compiler (approx. 10kHz). (3). TURBO C compiler (approx. 20kHz). (4). Any language with a machine code subroutine (Z0kHz plus). (5). Hardware buffer memory for D-A converter (MHz). Turbo Basic Fig.1: the filter circuit consists of an inductor and two capacitors and is simply tacked onto the output of the D-A converter circuit described last month. It gives approximately .06dB ripple from 0-4.5kHz and 13dB of attenuation at lOkHz. For simplicity, we will stick with TURBO BASIC for now. As mentioned last month, we achieved a sample rate of 20k samples/sec on a 4.77MHz PC-XT. This was achieved using the tightest possible loop we could write. The fact that the loop execution time is almost precisely 50µ.s is just a coincidence, but it does make the figures come out nice and round. For example, the maximum waveform frequency we can construct is tokHz. Before we can start producing useful waveforms however, we need to add one more thing to our D-A converter hardware - namely, a low-pass filter. The need for a filter Fig.2: what better way to reveal the filter's frequency response than with a linear frequency sweep, from lkHz to beyond tokHz. Note the aliasing around the lOkHz point. The spectrum folds back on itself beyond this point - a direct consequence of the 20kHz sampling frequency. Sampling theory says that if we have a sampling frequency of 20kHz, then a low-pass 0-tokHz filter is required to reconstruct the desired waveform without distortion. Furthermore, this only applies for a filter with an ideal, infinitely sharp, rectangular cutoff. If you try generating a t0kHz signal, you may wonder why such a sharp cutoff is necessary. There will be exactly two samples per cycle, one up, one down, and the MARCH 1990 81 Fig.3: This is a logarithmic frequency sweep, from 400Hz to 4kHz (just r ight for testing a voice communications channel perhaps?) The sweep time is .05s. Fig.5: a rather short logarithmic frequency sweep, from lkHz to 2kHz in 5ms, ju'st to show how clean the waveform can be. Fig.4: exactly the same waveform as Fig.3, but with the filter out of circuit. What a mess! Fig.6: the same as Fig.5 but without the filter to "reconstruct" the waveform. resultant square wave is easily filtered to a pure sine wave by a filter with a cutoff anywhere below the third harmonic; ie. 30kHz. However, if you try to generate a 9.9kHz signal, the true nature of the problem becomes apparent. Because there are not quite exactly two samples per cycle, the sampling points on the waveform gradually shift until they pa ss through the zero crossings, and then the amplitude begins to rise again. The resulting waveform looks like a double sideband signal, which is exactly what it is. You have actually generated two frequencies, namely 9.9kHz and 10. lkHz. The 10. lkHz signal is an "alias", or beat frequency , caused by the beating of the 9.9kHz signal with the ZOkHz sampling frequency. Wanted: Your Circuit & Design Ideas Have you got a good circuit idea languishing in the ol' brain cells? If so, why not send it in to us and save us from circuit burnout? We'll pay up to $ 50 for a really good circuit . So transfer your circuit to paper and send it to SILICON CHIP, PO Box 139, Collaroy Beach, NSW 2097. 82 SILICON CHIP The only way to convert this heavily modulated signal to a pure sine wave at 9.9kHz is to have a filter which will pass the 9.9kHz component, and completely reject the 10. lkHz component. This is a rather tall order. Filter compromise We chose a simple 3rd order lowpass filter for our demonstration unit, mainly because it only requires one inductor to be wound and the results repres ent a reasonable compromise between performance and complexity. Referring to the circuit diagram, the filter is simply tacked onto the output of last month's D-A converter circuit. If you like, the ex- ' SILICON CHIP LOG/LINEAR FREQUENCY SWEEP GENERATOR DEFINT A-Z DIM WAVE(lOOOO) ' ' ' ' (TURBO BASIC 1.1) All variables are integers unless otherwise stated Array containing output data (sufficient for approx. 1/2 sec of stored waveform, given the sample time listed below) 'Program constants: PORT.A=&H378 ' Parallel port Note: Other possible addresses PORT.C=PORT.A+2 ' addresses for PORT.A are Hex 3BC or Hex 278 PI!=3.141593 SAMPLE.TIME!=50E-6 ' 50fsec (as determined by experiment for this computer, a '4.77 MHz PC-XT, running this program. This will need to ' be changed to accommodate faster or slower systems.) ' Variables defining frequency sweep: ' START.FREQ!=lOOO ' Hz END.FREQ!=lOOOO ' Hz DURATION!=.1 sec Change these three variables to produce the desired sweep range and time N=DURATION!/SAMPLE.TIME! ' Total no. of samples in sweep PHASE!=O 'This section of code fills the output waveform FOR I=O TON 'array with the required frequency sweep (this WAVE(I)=127.5+128*SIN(PHASE!) 'takes a few seconds) FREQ!=START.FREQ!*EXP(I/N*LOG(END.FREQ!/START.FREQ!))' Log sweep, or 'FREQ!=START.FREQ!+I/N*(END.FREQ!-START.FREQ!) 'Linear sweep PHASE!=PHASE!+2*PI!*FREQ!*SAMPLE.TIME! ' (Disable either of the NEXT I 'above statements by ' changing it to a remark) OUT &H21,INP(&H21) OR 1 ' Disable DOS real time clock interrupt WHILE NOT INSTAT OUT PORT.C,O 'Keep repeating the frequency sweep until a key is pressed ' Positive edge of CRO sync pulse '------------------------------------------------------------------------------ FOR I=O TON ' This FOR loop outputs the w~veform to the D-A converter. OUT PORT.A,WAVE(I) ' As you can see, it is about the tightest loop that can be NEXT I 'written in TURBO BASIC - It takes 50fsec. '-----------------------------------------------------------------------------' "Zero" the waveform OUT PORT.A,127 OUT PORT.C,1 WEND ' Negative edge of CRO sync pulse OUT &H21,INP(&H21) AND &HFE ' Restore clock interrupt END Fig.7: this listing is for a sweep generator with programmable sweep time & start & end frequencies isting .0047µF capacitor can be combined with the .OlµF capacitor, but we kept them separate for those occasions when we might want to use the D-A converter without a filter eg, when generating square pulses. The component values chosen give a Chebyshev response with approximately .06dB ripple from O to 4.5kHz, which is the usable frequency range for a flat, clean out- put. The response is 13dB down at lOkHz, which is not quite infinite, resulting in some noticeable aliasing in this region (see Fig.2). However, for a signal at say 4kHz, the nearest alias is at 16kHz, where the filter response is well down. So, for frequencies up to 4kHz at least, the signal quality is perfectly acceptable: as good as any function generator, and second only to a low distortion analog oscillator, such as a thermistor stabilised Wein bridge. Pick a waveform The big advantage that a software driven D-A converter has over other waveform generators is that it can produce any waveform you want. So what should we try our hand at first? The author's first thoughts were along the lines of a tone burst MARCH 1990 83 generator, to specification IHFA-202 1978 (see SILICON CHIP, July 1988}. However, you will have to wait for this one. This month's software solves a more immediate need. For our first demonstration program we present a frequency sweep generator, with programmable start and end frequencies, as well as sweep time. You also have a choice of logarithmic or linear frequency sweep. If you have access to a CRO, this is just the ticket for instant frequency response tests, and incredibly useful for filter alignment, which is why we chose .it first up: to align the D-A's own filter. Looking at the CRO photograph (Fig.3} you will see that the frequency response is quite flat up to 4kHz. (Each horizontal graticule ·division is lkHz, starting at lkHz). Twiddling the inductance adjuster, you will find that the response " droops" slightly if the inductance is too low, or " peaks" if the inductance is a shade too high. Adjusting this filter for a flat response How To Make The Inductor First of all, you will need a suitable ferrite core. We chose a a PCB-mounting RM10 core assembly, with an AL value of 400. Nearly all the ferrite core manufacturers can supply this type and it is very easy to assemble and mount. If you are using a different core type, you will need to know its AL value in order to calculate the number of turns required. The calculation is quite simple: ( 1 ) . Express the desired inductance in nH; eg, 37 .3mH = 37,300,000nH (2). Divide this by the AL value of the core; eg, 37,300,000 + 400 = 93,250 (3). Take the square root; eg, (93,250)½ = 305.4 = the required number of turns (305 and a couldn't be easier! One final note: In order to get a perfectly stable CRO display, we used bit O of PORT.C to output a ANTRIM TOROIDAL TRANSFORMERS QUALITY TOROIDAL POWER TRANSFORMERS, MANUFACTURED IN U.K. NOW AVAILABLE EX-STOCK AT REALISTIC PR ICES. half will be near enough). If the core has an adjuster, find out how much it can increase the inductance and subtract about half this amount before doing the above calculation. For example, the adjuster on our ferrite core had an adjustment range of +20%, so we calculated the number of turns for an inductance of 37 .3mH less 10% = 33.6mH, which came to 290 turns. We used 0.25mm enamelled copper wire, for which there is ample room within the core window. A complete RM10, AL 400 core assembly, including adjuster, coil former and mounting clips is available from Radiospares Components (stock no. 228-258) for $5. 7 4 plus sales tax. TTL level trigger pulse. This is a short, negative-going pulse, the positive edge of which signifies the start of the frequency sweep. ~ General Construction OUTER W INDING INNER WINDING CQ AE INSULA TION TAX PAID PRICES 15VA 30VA 50VA SOVA 120VA 160VA 225VA 300VA 500VA 625VA 10+ 1- 9 32 .80 31.70 36.00 35.00 38.50 37.20 41.75 40.35 44.95 43.50 55.70 52.20 62.00 58.20 72.80 68.25 100.00 93.75 112.00 105.00 Enquiries from resellers and OE Ms welcome. Quantity prices and data sheets available on request. Distributed in Australia by Harbuch Electronics Pty Ltd, 90 George St., HORNSBY, NSW, 2077 Phone (02)476-5854 Fax (02)476-3231 84 SILICON CHIP