TAC-LITE status:                                  22 June 1996

A number of people have asked about the TAC-LITE activity to support
the TAPR group purchase of Garmin GPS-20 receivers:

All the documentation and info on my "Totally Accurate Clock" (TAC)
project resides on my aleph ftp server at URL

    ftp://aleph.gsfc.nasa.gov/GPS/totally.accurate.clock/
                            
(1) HARDWARE: My plan is that we will soon have a new "TAC" support circuit
  board that will handle the Garmin or Motorola receiver boards. The new
  board is not available yet -- I'm still working on it. For folks who
  want to get something going right now, there are two simple alternatives:

 - On aleph fetch the file  emulate.zip  which shows the simple cable
   connections to emulate a TAC by adding only one wire to the RS232
   cable to the computer. The added wire puts the CMOS-level 1PPS
   signal onto the DCD RS232 pin.

 - On aleph, fetch the file  tac-lite-prototype.zip. In this file you
   will find a PostScript drawing of the TAC-Lite prototype I built a
   few months ago that uses two IC's (7805 and 74AC04) to make a "real"
   TAC using the Garmin GPS-20. A few words of explanation on the
   schematic are in order:
     - The 1PPS signal is converted into "real" RS232 voltages. The
       negative supply for the RS232 signal is derived from the host
       computer by stealing voltages from the RTS, RXD and DTR lines
       with a simple diode (D1+D2+D3)/capacitor (C1) circuit. The PNP
       transistor Q1 acts as a level converter/inverter to drive the
       RS232 DCD line between -8v and +5v.
     - U1 (74AC04) acts as a low-impedance 1PPS driver for a user output
       and display LED. The LED is also lightly driven from +5v so
       that it is dim for 90% of the time and flashes bright 10% of
       the time when the receiver sends its 1PPS signal.
     - I have found that the microprocessor in the GPS-20 doesn't
       always start properly when fed from +5.0v. The 7805 regulator
       (U2) is "lifted" by R8=27 ohms so that the internal supply is
       about 5.3v. Be sure to insulate the U2 mounting tab so that
       R8 isn't shorted out. A TO220 "bolt-down" 7805 will run pretty
       warm. Be sure to have an adequate heat sink/radiator. My "TAC-Lite"
       has abour 2 square inches of copper foil to achieve this.
     - The Garmin receiver is slow in locking up after power is applied.
       To buffer against power dropouts, my TAC-Lite prototype includes
       a 9v NiCd battery to keep it running for ~5 minutes. The battery
       can be charged at 2 different rates. The "slow" trickle charge
       is about 3 ma (thru a 1k resistor and 2 diodes) and the "fast"
       rate is about 15 ma (180 ohm resistor).

  FYI -- my TAC-LITE prototype (as documented in the PostScript Schematic)
  is housed in a small calculator-sized instrument case about 4.3" x
  2.6" x 1.4" in size -- I had the case laying around and have no idea
  where I got it! This case was big enough for the GPS-20 plus the
  kludge board containing the added circuitry plus the 9v battery. 


(2) SOFTWARE: The latest version of my SHOWTIME software now supports
  the Garmin fully. On aleph you will find the latest SHOWTIME.EXE in
  the file showtm33.zip. If you have never installed SHOWTIME, change
  to the ~/distribution directory and fetch the latest distribution copy
  (about 1Meg in size). Then unzip it to a floppy with the -d option
  to create a mirror image of my distribution diskette and run setup.

  NOTE: When the Garmin receiver is powered up, the 1PPS output doesn't start
  until at least one GPS satellite is detected and then its downlink data
  is decoded. When this happens, the 1PPS LED on the TAC-LIT starts to flash.
  My SHOWTIME software requires the presence of the 1PPS signal on the
  COM1 (or 2) DCD line, and the software will not come to life until the
  receiver has this initial lock.
       
73 de Tom, W3IWI

