Re: [time-nuts] TS2100 OCXO Conversion: Command exploration

2018-04-08 Thread Bruce Lane
And, as of today, I still can't get it to lock. :-P

I think I'm going to have to conclude, reluctantly, that the full-size
OCXO's are simply not compatible with this unit. It strikes me as
possible there may be other hardware changes needed to run such. It's
just impossible to tell for certain without some kind of schematic.

So -- Reverse conversion, here we go. Looks like I'll just have to
settle for a square wave until I can find a couple of MTI 240's

Thanks to all who rendered assistance.


On 07-Apr-18 16:08, Esa Heikkinen wrote:

> Hi!
> 
> I have TS2100 which I modified from TCXO to OCXO. I have the 'offical'
> MTI OCXO, which I bought from someone on this board. I have also
> replaced the GPS unit to the HEOL Design model, which was required to
> get correct time at all. It's also much more accurate than the original
> Trimble.
> 
>> Now, with all this said: I'm still waiting for a 'Lock' indicator on
>> the front. It's tracking, and the D/A value certainly has changed from
>> what I had it at last night, but I'm still not getting a lock. Here are
>> my current numbers:
> 
> If I turn off the unit and the OCXO is totally cooled down then it might
> need even 2-3 hours before getting the LOCK indicator on again! So
> please be patient.
> 
> According to my measurements the LOCK indicator will turn on when the
> PPS has gone within 1  microsecond of UTC. But it's not fully locked
> even at this point! With HEOL Design GPS unit it will end up within 50
> nanoseconds of UTC, but that requires even more time.
> 
> If you have trouble with locking you should compare the PPS with
> oscilloscope with some other receiver (for example Thunderbolt) or maybe
> you could 'steal' the PPS from the internal GPS and compare it with
> output. You should see it trying to reach the correct PPS and if it
> passes it at startup, it should change the direction and finally settle
> near the PPS input. In case of trouble you could also try with different
> A/D values manually and see what they do.
> 
>> root timing utils tfp 0 -- returned 0x00f2
> 
> That cannot be correct: Value is too low, near zero volts perhaps and it
> might be clipped. Looks like it has drived itself to the lower limit
> without getting correct feedback. This is a clear sign that clock
> steering is not working at all.
> 
> From my unit:
> 1 ? tim
> 2 ? utils
> 3 ? tfp 0
> 0xb676
> 
>> root timing utils tfp 6 -- returned KM = 0.9994965
> 
> 4 ? tfp 6
> KM = 0.9994965
> 
>> root timing utils tfp 7 -- returned KO = 0.9994965
> 
> 5 ? tfp 7
> KO = 0.9994965
> 
>> root timing utils gain -- returned gain now:20 (There seems to be a
> 
> 6 ? gain
> gain now:-20
> 
>> root eng eeprom info -- returned 0024
> 
> Same here. Please note that to enable any eeprom writes you must close
> JP4 temporary.
> 
> By the way: you don't need to start every command with 'root'. It just
> resets the menu structure back start every time, which sounds
> impractical. You gan enter the menus, type '?' to see the available
> commands and go back to previous menu level with 'pop' command.
> 
>> Any thoughts on why I don't have a lock as yet?
> 
> According to A/D value it looks like clock steering is not working at
> all. You should use oscilloscope to find out if A/D values have any
> effect at all.
> 
> If you have rubidium or other kind of 10 MHz source put it to one trace
> of oscilloscope and TS2100 10 MHz output to another. Then try with
> different A/D values manually and see if it's even possible to get waves
> syncronized. If it's not possible with any A/D value then it will never
> lock, perhaps your OCXO is not compatible.
> 

-- 
---
Bruce Lane, ARS KC7GR
http://www.bluefeathertech.com
kyrrin (at) bluefeathertech dot com
"Quando Omni Flunkus Moritati" (Red Green)
___
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.


Re: [time-nuts] TS2100 OCXO Conversion: Command exploration

2018-04-07 Thread Esa Heikkinen

Philip Jackson kirjoitti:


It's been a while since I last played with a TS2100 given the roll over issue, but IIRC 
the "lock" LED is an indication that you
have more than a specified number of satellites (four sounds familiar) with a 
signal reading above a certain threshold.  I don't
think it means oscillator discipline lock.


No, TRACKING indicator is for that and LOCK indicator means that PPS is 
within 1 microsecond of UTC.


--
73s!
Esa
OH4KJU
___
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.


Re: [time-nuts] TS2100 OCXO Conversion: Command exploration

2018-04-07 Thread Esa Heikkinen

Hi!

I have TS2100 which I modified from TCXO to OCXO. I have the 'offical' 
MTI OCXO, which I bought from someone on this board. I have also 
replaced the GPS unit to the HEOL Design model, which was required to 
get correct time at all. It's also much more accurate than the original 
Trimble.



Now, with all this said: I'm still waiting for a 'Lock' indicator on
the front. It's tracking, and the D/A value certainly has changed from
what I had it at last night, but I'm still not getting a lock. Here are
my current numbers:


If I turn off the unit and the OCXO is totally cooled down then it might 
need even 2-3 hours before getting the LOCK indicator on again! So 
please be patient.


According to my measurements the LOCK indicator will turn on when the 
PPS has gone within 1  microsecond of UTC. But it's not fully locked 
even at this point! With HEOL Design GPS unit it will end up within 50 
nanoseconds of UTC, but that requires even more time.


If you have trouble with locking you should compare the PPS with 
oscilloscope with some other receiver (for example Thunderbolt) or maybe 
you could 'steal' the PPS from the internal GPS and compare it with 
output. You should see it trying to reach the correct PPS and if it 
passes it at startup, it should change the direction and finally settle 
near the PPS input. In case of trouble you could also try with different 
A/D values manually and see what they do.



root timing utils tfp 0 -- returned 0x00f2


That cannot be correct: Value is too low, near zero volts perhaps and it 
might be clipped. Looks like it has drived itself to the lower limit 
without getting correct feedback. This is a clear sign that clock 
steering is not working at all.


From my unit:
1 ? tim
2 ? utils
3 ? tfp 0
0xb676


root timing utils tfp 6 -- returned KM = 0.9994965


4 ? tfp 6
KM = 0.9994965


root timing utils tfp 7 -- returned KO = 0.9994965


5 ? tfp 7
KO = 0.9994965


root timing utils gain -- returned gain now:20 (There seems to be a


6 ? gain
gain now:-20


root eng eeprom info -- returned 0024


Same here. Please note that to enable any eeprom writes you must close 
JP4 temporary.


By the way: you don't need to start every command with 'root'. It just 
resets the menu structure back start every time, which sounds 
impractical. You gan enter the menus, type '?' to see the available 
commands and go back to previous menu level with 'pop' command.



Any thoughts on why I don't have a lock as yet?


According to A/D value it looks like clock steering is not working at 
all. You should use oscilloscope to find out if A/D values have any 
effect at all.


If you have rubidium or other kind of 10 MHz source put it to one trace 
of oscilloscope and TS2100 10 MHz output to another. Then try with 
different A/D values manually and see if it's even possible to get waves 
syncronized. If it's not possible with any A/D value then it will never 
lock, perhaps your OCXO is not compatible.


--
73s!
Esa
OH4KJU
___
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.


Re: [time-nuts] TS2100 OCXO Conversion: Command exploration

2018-04-07 Thread Bob kb8tq
Hi

Piezo was in Carlisle rather than Carlyle PA. It was absorbed into the Corning 
/ Oak
empire almost 20 years ago. Corning / Oak amalgamated with Vectron a bit over 
ten
years ago. 

Piezo was the original OCXO supplier on the TBolt boards. If it is a TBolt 
part, just like
the later OCXO’s it will have a pretty large EFC range. That may or may not 
make the
TS2100 happy. 

Bob

> On Apr 7, 2018, at 2:46 PM, Bruce Lane  wrote:
> 
> Fellow Time-Tickers,
> 
>   I'm still experimenting with conversion of the TS2100 from standard TTL
> oscillator to OCXO. More specifically, the OCXO I'm trying is made by
> the now-defunct Piezo Crystal Company, Carlyle, PA. It's their model
> 2900082-47, and from what little I've been able to discover, it seems to
> match the large 'U56' pattern in the 2100. It is said to be a direct
> replacement for the Trimble-branded 37266, so I'm hoping its EFC voltage
> is in the 0-5V range.
> 
>   I've made much progress in deciphering the menu structure of the 'root
> eng' section, thanks to past posts from Greg Dowd and others. Permit me
> to explain, for the benefit of those who may be having trouble making
> the 'intuitive leap,' as it were. Please note, everything I'm describing
> here is done with a hardware RS232 connection directly to the unit, on
> P4 - Serial port B. Comm parameters used were 9600-8-N-1, no flow control.
> 
>   Symmetricom, apparently, used single words as commands. Anything
> following the first word in a command list, unless clearly called out by
> an underscore (as in the command 'eeprom_select') is merely descriptive
> commentary for the command itself.
> 
>   Here's some examples. We'll start with the command 'root' (minus the
> quotes, of course). If you type 'root' and simply hit enter, nothing
> appears to happen. However, if you type 'root ?' and hit enter, you get
> this:
> 
> Commands
> 
> network /
> timing /
> serial /
> utility /
> intrinsic help
> 
> 
>   This is indeed the visible 'root' level of the command directory. Note
> the valuable (to techies) 'root eng' is hidden. Type that command, add a
> question mark at the end, hit enter, and you get this:
> 
> 
> Commands
> 
> start net interface
> timing tools /
> serial tools /
> eeprom tools /
> spi tools /
> flash tools /
> display tools /
> memory tools /
> intrinsic help
> 
> 
>   Type 'root eng eeprom ?' and hit enter, and you get:
> 
> 
> Commands
> 
> ethernet address
> board serial number
> gain default
> filter constant
> low filter constant
> precision
> set eeprom
> get eeprom
> read serial eeprom
> write serial eeprom
> tx 16 bits to eeprom
> location for image
> info value
> eeprom_select
> intrinsic help
> 
> 
>   Do you see the pattern? The first word, and only the first word, is the
> command and whatever you type after that is what value you want entered
> as part of the command. The question mark shows a list of commands
> available under whatever section you're in.
> 
>   Example: Type 'root eng eeprom gain' and the far left column will show
> you what the current gain setting is. Type something like 'root eng
> eeprom gain -20' and your gain will be set to -20 and the value stored
> in the EEPROM.
> 
>   Now, here's the fun part. Remember how I'd originally asked about
> changing the D/A value, and I couldn't seem to get the syntax right? As
> I recall, other list members have had similar issues.
> 
>   Check this out: Type 'root timing utils ?' and hit enter. You get:
> 
> 
> Commands
> 
> tfp data
> jam sync
> force jam
> phase on
> adjust time
> generator offset
> gain adjust
> filter constant
> low filter constant
> diff value
> d/a load
> leap second utc
> reference time
> cmp delay
> intrinsic help
> 
> 
>   Now, try this one: 'root timing utils d/a' and hit enter. Here's what I
> gor:
> 
> D/A value (0x - 0x) now:0x178
> 
>   Next, I tried: 'root timing utils d/a 0x180' and hit enter. Lo and
> behold, when I queried the value again, I got:
> 
> D/A value (0x - 0x) now:0x180
> 
>   So -- That's how to set the D/A constant in the beastie!
> 
>   Now, with all this said: I'm still waiting for a 'Lock' indicator on
> the front. It's tracking, and the D/A value certainly has changed from
> what I had it at last night, but I'm still not getting a lock. Here are
> my current numbers:
> 
> root timing utils tfp 0 -- returned 0x00f2
> root timing utils tfp 6 -- returned KM = 0.9994965
> root timing utils tfp 7 -- returned KO = 0.9994965
> root timing utils gain -- returned gain now:20 (There seems to be a
> difference of opinion as to whether -20 or 20 shoul

Re: [time-nuts] TS2100 OCXO Conversion: Command exploration

2018-04-07 Thread Philip Jackson
Bruce

Thanks for posting your research.

Re. the Lock question.

It's been a while since I last played with a TS2100 given the roll over issue, 
but IIRC the "lock" LED is an indication that you
have more than a specified number of satellites (four sounds familiar) with a 
signal reading above a certain threshold.  I don't
think it means oscillator discipline lock.

So if you haven't changed any of the masks that are used to interpret the data 
coming off the GPS card then I would investigate the
quality of your signal into the receiver.

There's a GPS menu under the TIMING menu that will give you a readout of signal 
strengths.

What antenna are you using and how long and what type of cable is the downlead? 
 Does the antenna have a complete view of the sky?
The default masks assume a low angle of acceptance I believe.

Philip

-Original Message-
From: time-nuts [mailto:time-nuts-boun...@febo.com] On Behalf Of Bruce Lane
Sent: Saturday, April 07, 2018 2:46 PM
To: TimeNuts
Subject: [time-nuts] TS2100 OCXO Conversion: Command exploration

Fellow Time-Tickers,

I'm still experimenting with conversion of the TS2100 from standard TTL
oscillator to OCXO. More specifically, the OCXO I'm trying is made by
the now-defunct Piezo Crystal Company, Carlyle, PA. It's their model
2900082-47, and from what little I've been able to discover, it seems to
match the large 'U56' pattern in the 2100. It is said to be a direct
replacement for the Trimble-branded 37266, so I'm hoping its EFC voltage
is in the 0-5V range.

I've made much progress in deciphering the menu structure of the 'root
eng' section, thanks to past posts from Greg Dowd and others. Permit me
to explain, for the benefit of those who may be having trouble making
the 'intuitive leap,' as it were. Please note, everything I'm describing
here is done with a hardware RS232 connection directly to the unit, on
P4 - Serial port B. Comm parameters used were 9600-8-N-1, no flow control.

Symmetricom, apparently, used single words as commands. Anything
following the first word in a command list, unless clearly called out by
an underscore (as in the command 'eeprom_select') is merely descriptive
commentary for the command itself.

Here's some examples. We'll start with the command 'root' (minus the
quotes, of course). If you type 'root' and simply hit enter, nothing
appears to happen. However, if you type 'root ?' and hit enter, you get
this:

Commands

network /
timing /
serial /
utility /
intrinsic help


This is indeed the visible 'root' level of the command directory. Note
the valuable (to techies) 'root eng' is hidden. Type that command, add a
question mark at the end, hit enter, and you get this:


Commands

start net interface
timing tools /
serial tools /
eeprom tools /
spi tools /
flash tools /
display tools /
memory tools /
intrinsic help


Type 'root eng eeprom ?' and hit enter, and you get:


Commands

ethernet address
board serial number
gain default
filter constant
low filter constant
precision
set eeprom
get eeprom
read serial eeprom
write serial eeprom
tx 16 bits to eeprom
location for image
info value
eeprom_select
intrinsic help


Do you see the pattern? The first word, and only the first word, is the
command and whatever you type after that is what value you want entered
as part of the command. The question mark shows a list of commands
available under whatever section you're in.

Example: Type 'root eng eeprom gain' and the far left column will show
you what the current gain setting is. Type something like 'root eng
eeprom gain -20' and your gain will be set to -20 and the value stored
in the EEPROM.

Now, here's the fun part. Remember how I'd originally asked about
changing the D/A value, and I couldn't seem to get the syntax right? As
I recall, other list members have had similar issues.

Check this out: Type 'root timing utils ?' and hit enter. You get:


Commands

tfp data
jam sync
force jam
phase on
adjust time
generator offset
gain adjust
filter constant
low filter constant
diff value
d/a load
leap second utc
reference time
cmp delay
intrinsic help


Now, try this one: 'root timing utils d/a' and hit enter. Here's what I
gor:

D/A value (0x - 0x) now:0x178

Next, I tried: 'root timing utils d/a 0x180' and hit enter. Lo and
behold, when I qu

[time-nuts] TS2100 OCXO Conversion: Command exploration

2018-04-07 Thread Bruce Lane
Fellow Time-Tickers,

I'm still experimenting with conversion of the TS2100 from standard TTL
oscillator to OCXO. More specifically, the OCXO I'm trying is made by
the now-defunct Piezo Crystal Company, Carlyle, PA. It's their model
2900082-47, and from what little I've been able to discover, it seems to
match the large 'U56' pattern in the 2100. It is said to be a direct
replacement for the Trimble-branded 37266, so I'm hoping its EFC voltage
is in the 0-5V range.

I've made much progress in deciphering the menu structure of the 'root
eng' section, thanks to past posts from Greg Dowd and others. Permit me
to explain, for the benefit of those who may be having trouble making
the 'intuitive leap,' as it were. Please note, everything I'm describing
here is done with a hardware RS232 connection directly to the unit, on
P4 - Serial port B. Comm parameters used were 9600-8-N-1, no flow control.

Symmetricom, apparently, used single words as commands. Anything
following the first word in a command list, unless clearly called out by
an underscore (as in the command 'eeprom_select') is merely descriptive
commentary for the command itself.

Here's some examples. We'll start with the command 'root' (minus the
quotes, of course). If you type 'root' and simply hit enter, nothing
appears to happen. However, if you type 'root ?' and hit enter, you get
this:

Commands

network /
timing /
serial /
utility /
intrinsic help


This is indeed the visible 'root' level of the command directory. Note
the valuable (to techies) 'root eng' is hidden. Type that command, add a
question mark at the end, hit enter, and you get this:


Commands

start net interface
timing tools /
serial tools /
eeprom tools /
spi tools /
flash tools /
display tools /
memory tools /
intrinsic help


Type 'root eng eeprom ?' and hit enter, and you get:


Commands

ethernet address
board serial number
gain default
filter constant
low filter constant
precision
set eeprom
get eeprom
read serial eeprom
write serial eeprom
tx 16 bits to eeprom
location for image
info value
eeprom_select
intrinsic help


Do you see the pattern? The first word, and only the first word, is the
command and whatever you type after that is what value you want entered
as part of the command. The question mark shows a list of commands
available under whatever section you're in.

Example: Type 'root eng eeprom gain' and the far left column will show
you what the current gain setting is. Type something like 'root eng
eeprom gain -20' and your gain will be set to -20 and the value stored
in the EEPROM.

Now, here's the fun part. Remember how I'd originally asked about
changing the D/A value, and I couldn't seem to get the syntax right? As
I recall, other list members have had similar issues.

Check this out: Type 'root timing utils ?' and hit enter. You get:


Commands

tfp data
jam sync
force jam
phase on
adjust time
generator offset
gain adjust
filter constant
low filter constant
diff value
d/a load
leap second utc
reference time
cmp delay
intrinsic help


Now, try this one: 'root timing utils d/a' and hit enter. Here's what I
gor:

D/A value (0x - 0x) now:0x178

Next, I tried: 'root timing utils d/a 0x180' and hit enter. Lo and
behold, when I queried the value again, I got:

D/A value (0x - 0x) now:0x180

So -- That's how to set the D/A constant in the beastie!

Now, with all this said: I'm still waiting for a 'Lock' indicator on
the front. It's tracking, and the D/A value certainly has changed from
what I had it at last night, but I'm still not getting a lock. Here are
my current numbers:

root timing utils tfp 0 -- returned 0x00f2
root timing utils tfp 6 -- returned KM = 0.9994965
root timing utils tfp 7 -- returned KO = 0.9994965
root timing utils gain -- returned gain now:20 (There seems to be a
difference of opinion as to whether -20 or 20 should be used. At this
point, I'm tempted to just set it to zero and see what happens).

root eng eeprom info -- returned 0024

Any thoughts on why I don't have a lock as yet?

And -- I hope this helps out others. Thanks much!


-- 
---
Bruce Lane, ARS KC7GR
http://www.bluefeathertech.com
kyrrin (at) bluefeathertech dot com
"Quando Omni Flunkus Moritati" (Red Green)
___
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.