This project is a simple pulse extender. The circuit is extracted from the pulse extender that is part of the ThunderBolt Monitor kit described on this site.
It takes a narrow (typically 10uS) 5V TTL level positive going pulse and generates a wider (nominally 1mS when powered from 9-12V), RS-232 level pulse of the same polarity on the output. The circuit expects a relatively low impedance source, below 1kOhm will give the best results. Make sure the supply voltage is at least equal to the peak voltage on the PPS input to avoid damaging the transistor. If you are not sure, placing a 200 to 1k Ohm resistor in series with the PPS input will eliminate any risk of damage with little effect on performance.
The circuit triggers on the leading edge, the falling edge timing is not well controlled. This is not critical as long as the receiver (typically a PC running NTP) also triggers on the leading edge.
Here is what the waveforms look like, using a MAX3232: input is the yellow trace (typical PPS signal from a Trimble Thunderbolt), output is the blue trace.
And here is the leading edge:
The printed circuit board is available in my Projects page at OSHPark.com for $9.50 for 3 boards directly from OSHPark. All the parts can be purchased from Digikey. The parts can be easily soldered by hand if you have a little experience with surface mounted parts.
Resistors and capacitors are 0805, the transistor can be just just about any bipolar NPN, an MMBT2222A will work fine.
The regulator is in SOT-89 package, the full part number is MCP1703AT-5002E/MB.
The RS-232 level translator also gives you a lot of options. I have found that the low power devices tend to have longer delay and slower rise time, so I actually recommend the SN75C3232E from Texas Instruments. It is specified to 1Mbit/s.
The unused gates of the SN75C3232E are connected to pads so they can be used for other purpose.
The total cost if you make 3 boards should be well below $10 per board.
Click here for the parts list.
I make no money on your purchases.