[time-nuts] Msg to N.Z. time nuts
Philip Pemberton
lists at philpem.me.uk
Tue May 19 11:08:37 UTC 2009
Hal Murray wrote:
> I started collecting low cost GPS receivers a year or two ago. I thought I
> had some with the SiRF-II chips. Either I can't find them or I didn't
> actually get any.
I've been "collecting" the OEM modules for about the same amount of time. That
said, I haven't got that many -- a pair of Trimble SVeeSixes with 4.12
firmware and an Axiom Sandpiper (SiRF2 based). I've just got a pair of Fastrax
"iTrax" IT321 receivers, which are surface-mount (i.e. solder-down to a PCB)
receiver modules based on the SiRF3 chipset.
> GSW3.2.4_3.1.00.12-SDK003P1.00a GlobalSat BU-353
> GSW3.2.2_3.1.00.12-SDK003P1.01a AmbiCom GPS-USB Rev 2.1
> GSW3.2.2_3.1.00.12-SDK003P1.01a Navibe GM-720
> GSW3.2.4Pat2_3.1.00.12-SDK001P1.00 Navisys GR-300
All of which are running the SiRF 3.2 firmware, so if there is a firmware bug
in play, they're all going to be doing much the same thing...
> They all use the Prolific PL2303 serial-to-USB chip.
That might be what's causing the timing jitter, especially if there are other
devices on the USB bus. USB-to-serial chips aren't known for accurate timing
-- a few of them buffer incoming data and then send it over the USB bus in one
burst.
That's not to say the SiRF chipset isn't the cause of the error, but it might
not be the only variable. I'd be tempted to tie a TTL=>RS232 level translator
to the RXD_IN pin on the PL2303, then connect the output of the translator to
a spare 'proper' RS232 port on a PC. The timing should be far more accurate
(though probably not fantastic).
--
Phil.
lists at philpem.me.uk
http://www.philpem.me.uk/
More information about the time-nuts
mailing list