Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-23 Thread James via time-nuts
Hi Bill,

I'm travelling at the moment, but I had another go just now and it has stopped 
wiping my details when I press the save button so hopefully that means it is 
fixed.

I must just have been unlucky and picked a glitchy day (this was at the end of 
last week).

Though, now that I've downloaded NI-VISA and got that working I probably don't 
need to download tek-VISA.

Best Regards,

James


 

 

 

-Original Message-
From: Bill Byrom t...@radio.sent.com
To: time-nuts time-nuts@febo.com
Sent: Sun, 22 Mar 2015 20:28
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


Was the website problem this past week? The main Tek US website was
acting up
for a while one day this week, but seems to be fine now. I
have no insights on
European access. 

-- 
Bill Byrom N5BB

On Sun, Mar 22, 2015, at 07:10 AM,
James via time-nuts wrote:
 Hi Bill,
 
 Thanks for the pointers.
 
 I
should say that my results reported so far have been with my older TTi
 TF930
reciprocal counter, not with my FCA3100 which I have only just got
 (it
arrived a few days ago) and I'm in the process of writing software to
 talk to
it via the USB.
 
 I did discover the website, in fact I'd downloaded the
manual before
 buying the counter, and it is fortunate I did because the
website for me
 didn't work - I'm currently talking to Tek support about
it.
 
 The problem is that to download software you must have your
details
 registered. Every time I register my details and press the save
button
 the site wipes all my details and returns to a blank form. When I try
to
 down load the software it then stops me and tells me to update my

details. I update my details and it blanks the form and so on... slightly

frustrating. I've tried both Firefox and IE.
 
 The other thing is that the
manuals don't show on the European site (I'm
 in the UK), you click on them
but the download screen just shows a blank
 line. I got round this by going to
the international site and just
 closing the screen asking me for my area
rather than responding to it - I
 had to do this several times.
 
 I have
now downloaded NI-VISA and have managed to do a bit of talking to
 the
instrument over USB though I've not yet had time to do this properly.
 
 So
in summary - I'm pleased with my counter but the Tek website for
 Europe at
least has some serious bugs which hopefully will be fixed soon.
 The Tek
support person I spoke to on the phone was helpful but she wasn't
 in a
position to fix the web site issues directly so has forwarded my
 case to Tek
IT.
 
 I intend repeating my TTi TF930 experiment with my FCA3100 when I've
got
 everything working ok and am looking forward to seeing the results.


 James
 
  
 
  
 
  
 
 -Original Message-
 From:
Bill Byrom t...@radio.sent.com
 To: time-nuts time-nuts@febo.com
 Sent:
Sun, 22 Mar 2015 2:27
 Subject: Re: [time-nuts] ADEV noise floor vs counter
gate time
 
 
 Hi, James. I'm a Tektronix RF Application Engineer in
Dallas and thought
 I
 would throw in a few points about your FCA3100 (if
you haven't read up
 on these
 already):
 
 All Tektronix manuals and
technical reference documents can
 be
 downloaded for no charge on our
website (http://www.tek.com), but
 some
 items may require you to register
and sign in. The detailed
 specification
 and performance verification
document (document number
 077-0495-01) has many
 details about the
specifications, and is
 at:

http://www.tek.com/frequency-counter-supplies/mca3027-manual/fca3000-and-fca3100-series-mca3000-series


 All
 downloadable files for this product can be found in the list

at:
 http://www.tek.com/search/apachesolr_search/fca3000 If you have a

used
 counter, be sure you check the firmware version and update it if

needed.
 
 If your exact model is FCA3000, you have a 300 MHz counter with
100
 ps
 single-shot resolution. This counter has reciprocal counter
features
 (based
 on a 10 ns main counter time resolution), but also uses
100 ps
 RMS jitter
 interpolation to determine edge location with an
additional
 X100 resolution.
 When the initial edge of the signal you are
measuring
 is detected, the
 interpolater resolves this edge with 100 ps
resolution
 relative to the internal
 10 ns clock. After the desired
measurement
 interval, the final edge is also
 resolved with 100 ps
resolution, and
 the number of signal edges and
 interpolated
intitial-to-final time are
 used to determine the frequency (for
 example).
The analog interpolation
 circuit uses a constant current charging a

capacitor with a sampler and
 A/D converter. Counting a 100 MHz signal,
this
 provides 12 digits of
 resolution per second of measurement

interval.
 
 --
 Bill Byrom N5BB
 
 
 
 On Wed, Mar 18, 2015, at
05:49 PM, James
 via time-nuts wrote:
  Hi Dave,
 
  Thanks for
another detailed
 response.
 
  I've now programmed a version of my code
that attempts to
 recover the
  raw data by trying different counts up and
down from the nominal
 and
  finding the one

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-22 Thread James via time-nuts
Hi Bill,

Thanks for the pointers.

I should say that my results reported so far have been with my older TTi TF930 
reciprocal counter, not with my FCA3100 which I have only just got (it arrived 
a few days ago) and I'm in the process of writing software to talk to it via 
the USB.

I did discover the website, in fact I'd downloaded the manual before buying the 
counter, and it is fortunate I did because the website for me didn't work - I'm 
currently talking to Tek support about it.

The problem is that to download software you must have your details registered. 
Every time I register my details and press the save button the site wipes all 
my details and returns to a blank form. When I try to down load the software it 
then stops me and tells me to update my details. I update my details and it 
blanks the form and so on... slightly frustrating. I've tried both Firefox and 
IE.

The other thing is that the manuals don't show on the European site (I'm in the 
UK), you click on them but the download screen just shows a blank line. I got 
round this by going to the international site and just closing the screen 
asking me for my area rather than responding to it - I had to do this several 
times.

I have now downloaded NI-VISA and have managed to do a bit of talking to the 
instrument over USB though I've not yet had time to do this properly.

So in summary - I'm pleased with my counter but the Tek website for Europe at 
least has some serious bugs which hopefully will be fixed soon. The Tek support 
person I spoke to on the phone was helpful but she wasn't in a position to fix 
the web site issues directly so has forwarded my case to Tek IT.

I intend repeating my TTi TF930 experiment with my FCA3100 when I've got 
everything working ok and am looking forward to seeing the results.

James

 

 

 

-Original Message-
From: Bill Byrom t...@radio.sent.com
To: time-nuts time-nuts@febo.com
Sent: Sun, 22 Mar 2015 2:27
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


Hi, James. I'm a Tektronix RF Application Engineer in Dallas and thought
I
would throw in a few points about your FCA3100 (if you haven't read up
on these
already):

All Tektronix manuals and technical reference documents can
be
downloaded for no charge on our website (http://www.tek.com), but
some
items may require you to register and sign in. The detailed
specification
and performance verification document (document number
077-0495-01) has many
details about the specifications, and is
at:
http://www.tek.com/frequency-counter-supplies/mca3027-manual/fca3000-and-fca3100-series-mca3000-series

All
downloadable files for this product can be found in the list
at:
http://www.tek.com/search/apachesolr_search/fca3000 If you have a
used
counter, be sure you check the firmware version and update it if
needed.

If your exact model is FCA3000, you have a 300 MHz counter with 100
ps
single-shot resolution. This counter has reciprocal counter features
(based
on a 10 ns main counter time resolution), but also uses 100 ps
RMS jitter
interpolation to determine edge location with an additional
X100 resolution.
When the initial edge of the signal you are measuring
is detected, the
interpolater resolves this edge with 100 ps resolution
relative to the internal
10 ns clock. After the desired measurement
interval, the final edge is also
resolved with 100 ps resolution, and
the number of signal edges and
interpolated intitial-to-final time are
used to determine the frequency (for
example). The analog interpolation
circuit uses a constant current charging a
capacitor with a sampler and
A/D converter. Counting a 100 MHz signal, this
provides 12 digits of
resolution per second of measurement
interval.

--
Bill Byrom N5BB



On Wed, Mar 18, 2015, at 05:49 PM, James
via time-nuts wrote:
 Hi Dave,

 Thanks for another detailed
response.

 I've now programmed a version of my code that attempts to
recover the
 raw data by trying different counts up and down from the nominal
and
 finding the one with the smallest rounding error.

 One problem is I
need to restrain the amount it goes up or down
 otherwise it finds erroneously
small or large numbers of cycles (+/- 2
 is believable, more than that
isn't).

 As an experiment I then changed the data to match the raw data.
This
 doesn't change the shape of the curve but it lowers it so it starts

below 10^-15! This is suspiciously good so I think I'm smoothing out
 changes
that are really there.

 Now that my new fca3100 has arrived I'm hoping to
find time to get
 measurements with it which should be proper time-stamped
ones and much
 more accurate - then I can compare the two.

 To answer
your question on ADEV aggregating values, and speaking as a
 total newbee
myself, the approach to different tau sizes is to
 aggregate all measurements
within a bin of size tau and average the
 frequencies (or average the time
differences and invert - for small
 variations it makes very little difference
as (1+delta)^-1 is 1

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-22 Thread Bill Byrom
Was the website problem this past week? The main Tek US website was
acting up for a while one day this week, but seems to be fine now. I
have no insights on European access. 

-- 
Bill Byrom N5BB

On Sun, Mar 22, 2015, at 07:10 AM, James via time-nuts wrote:
 Hi Bill,
 
 Thanks for the pointers.
 
 I should say that my results reported so far have been with my older TTi
 TF930 reciprocal counter, not with my FCA3100 which I have only just got
 (it arrived a few days ago) and I'm in the process of writing software to
 talk to it via the USB.
 
 I did discover the website, in fact I'd downloaded the manual before
 buying the counter, and it is fortunate I did because the website for me
 didn't work - I'm currently talking to Tek support about it.
 
 The problem is that to download software you must have your details
 registered. Every time I register my details and press the save button
 the site wipes all my details and returns to a blank form. When I try to
 down load the software it then stops me and tells me to update my
 details. I update my details and it blanks the form and so on... slightly
 frustrating. I've tried both Firefox and IE.
 
 The other thing is that the manuals don't show on the European site (I'm
 in the UK), you click on them but the download screen just shows a blank
 line. I got round this by going to the international site and just
 closing the screen asking me for my area rather than responding to it - I
 had to do this several times.
 
 I have now downloaded NI-VISA and have managed to do a bit of talking to
 the instrument over USB though I've not yet had time to do this properly.
 
 So in summary - I'm pleased with my counter but the Tek website for
 Europe at least has some serious bugs which hopefully will be fixed soon.
 The Tek support person I spoke to on the phone was helpful but she wasn't
 in a position to fix the web site issues directly so has forwarded my
 case to Tek IT.
 
 I intend repeating my TTi TF930 experiment with my FCA3100 when I've got
 everything working ok and am looking forward to seeing the results.
 
 James
 
  
 
  
 
  
 
 -Original Message-
 From: Bill Byrom t...@radio.sent.com
 To: time-nuts time-nuts@febo.com
 Sent: Sun, 22 Mar 2015 2:27
 Subject: Re: [time-nuts] ADEV noise floor vs counter gate time
 
 
 Hi, James. I'm a Tektronix RF Application Engineer in Dallas and thought
 I
 would throw in a few points about your FCA3100 (if you haven't read up
 on these
 already):
 
 All Tektronix manuals and technical reference documents can
 be
 downloaded for no charge on our website (http://www.tek.com), but
 some
 items may require you to register and sign in. The detailed
 specification
 and performance verification document (document number
 077-0495-01) has many
 details about the specifications, and is
 at:
 http://www.tek.com/frequency-counter-supplies/mca3027-manual/fca3000-and-fca3100-series-mca3000-series
 
 All
 downloadable files for this product can be found in the list
 at:
 http://www.tek.com/search/apachesolr_search/fca3000 If you have a
 used
 counter, be sure you check the firmware version and update it if
 needed.
 
 If your exact model is FCA3000, you have a 300 MHz counter with 100
 ps
 single-shot resolution. This counter has reciprocal counter features
 (based
 on a 10 ns main counter time resolution), but also uses 100 ps
 RMS jitter
 interpolation to determine edge location with an additional
 X100 resolution.
 When the initial edge of the signal you are measuring
 is detected, the
 interpolater resolves this edge with 100 ps resolution
 relative to the internal
 10 ns clock. After the desired measurement
 interval, the final edge is also
 resolved with 100 ps resolution, and
 the number of signal edges and
 interpolated intitial-to-final time are
 used to determine the frequency (for
 example). The analog interpolation
 circuit uses a constant current charging a
 capacitor with a sampler and
 A/D converter. Counting a 100 MHz signal, this
 provides 12 digits of
 resolution per second of measurement
 interval.
 
 --
 Bill Byrom N5BB
 
 
 
 On Wed, Mar 18, 2015, at 05:49 PM, James
 via time-nuts wrote:
  Hi Dave,
 
  Thanks for another detailed
 response.
 
  I've now programmed a version of my code that attempts to
 recover the
  raw data by trying different counts up and down from the nominal
 and
  finding the one with the smallest rounding error.
 
  One problem is I
 need to restrain the amount it goes up or down
  otherwise it finds erroneously
 small or large numbers of cycles (+/- 2
  is believable, more than that
 isn't).
 
  As an experiment I then changed the data to match the raw data.
 This
  doesn't change the shape of the curve but it lowers it so it starts
 
 below 10^-15! This is suspiciously good so I think I'm smoothing out
  changes
 that are really there.
 
  Now that my new fca3100 has arrived I'm hoping to
 find time to get
  measurements with it which should be proper time-stamped
 ones and much

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-21 Thread Bill Byrom
Hi, James. I'm a Tektronix RF Application Engineer in Dallas and thought
I would throw in a few points about your FCA3100 (if you haven't read up
on these already):

All Tektronix manuals and technical reference documents can be
downloaded for no charge on our website (http://www.tek.com), but some
items may require you to register and sign in. The detailed
specification and performance verification document (document number
077-0495-01) has many details about the specifications, and is at:
http://www.tek.com/frequency-counter-supplies/mca3027-manual/fca3000-and-fca3100-series-mca3000-series

All downloadable files for this product can be found in the list at:
http://www.tek.com/search/apachesolr_search/fca3000 If you have a used
counter, be sure you check the firmware version and update it if needed.

If your exact model is FCA3000, you have a 300 MHz counter with 100 ps
single-shot resolution. This counter has reciprocal counter features
(based on a 10 ns main counter time resolution), but also uses 100 ps
RMS jitter interpolation to determine edge location with an additional
X100 resolution. When the initial edge of the signal you are measuring
is detected, the interpolater resolves this edge with 100 ps resolution
relative to the internal 10 ns clock. After the desired measurement
interval, the final edge is also resolved with 100 ps resolution, and
the number of signal edges and interpolated intitial-to-final time are
used to determine the frequency (for example). The analog interpolation
circuit uses a constant current charging a capacitor with a sampler and
A/D converter. Counting a 100 MHz signal, this provides 12 digits of
resolution per second of measurement interval.

--
Bill Byrom N5BB



On Wed, Mar 18, 2015, at 05:49 PM, James via time-nuts wrote:
 Hi Dave,

 Thanks for another detailed response.

 I've now programmed a version of my code that attempts to recover the
 raw data by trying different counts up and down from the nominal and
 finding the one with the smallest rounding error.

 One problem is I need to restrain the amount it goes up or down
 otherwise it finds erroneously small or large numbers of cycles (+/- 2
 is believable, more than that isn't).

 As an experiment I then changed the data to match the raw data. This
 doesn't change the shape of the curve but it lowers it so it starts
 below 10^-15! This is suspiciously good so I think I'm smoothing out
 changes that are really there.

 Now that my new fca3100 has arrived I'm hoping to find time to get
 measurements with it which should be proper time-stamped ones and much
 more accurate - then I can compare the two.

 To answer your question on ADEV aggregating values, and speaking as a
 total newbee myself, the approach to different tau sizes is to
 aggregate all measurements within a bin of size tau and average the
 frequencies (or average the time differences and invert - for small
 variations it makes very little difference as (1+delta)^-1 is 1-delta
 ignoring delta*delta terms). Then each term in the Alan Variaton
 summation is the square of the difference between the average
 frequency in adjacent bins.

 So with 1 second values at a tau of 100 secs, 100 values in each cell
 are averaged whilst the 100 sec gate value results just have a single
 value for each bin. But given that the counter itself should be
 averaging there should be good agreement between the two - hence my
 puzzlement.

 The fca3100 calculates ADEV directly so I'll have a check on my code.

 James







 -Original Message- From: Dave Martindale
 dave.martind...@gmail.com To: jpbridge jpbri...@aol.com
 CC: Discussion of precise time and frequency measurement
 time-nuts@febo.com Sent: Wed, 18 Mar 2015 15:22 Subject: Re:
 [time-nuts] ADEV noise floor vs counter gate time



 The counter always has a 1 count uncertainty in the timebase
 measurement, which is a 2e-8 error with a 1 second gate time. If the
 value being displayed starts with the digit 9, and 8 digits are
 displayed, then that translates to +- 2 counts in the last place. But
 the measurements are synchronized to the input signal, so it always
 measures an integer number of input cycles, and there should be no
 comparable uncertainty in the input (other than some noise in deciding
 exactly when the edge crosses the input threshold, which should be
 tiny compared to the 20 ns timebase period).



 But that's comparing the counter reading to the real world. My table
 was comparing the displayed output to the likely raw measurements, and
 it seems to show that the counter's internal math is being performed
 to the full 10 digits of precision in the USB data, even when the gate
 time supports only 8 bits of accuracy. That's good news because it
 allows you to know when you have correctly guessed the input counts.




 When trying to calculate the raw data from the reading, you do need to
 try an input count of 91 in addition to 90 and 92. 91 did show up in
 the small sample of period

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-18 Thread James via time-nuts
Hi Dave,

Interesting analysis. The accuracy stated in the manual is ...+ 2 counts and 
though this relates to the 50MHz clock, perhaps they use a similar algorithm 
for the input frequency.

I completed the 0.3 second measurements and the curve is similar to 1 second 
but higher up (i.e. as you'd expect by extrapolation from the behaviour of the 
other curves).

My ADEV calculation is based on the average frequency in each bin, the varying 
size of the bin should be insignificant as long as it is not affecting the 
average value within the bin. If the average frequency shifts by delta_F in one 
bin time step and the first bin is delta_T short (as a fraction of one bin time 
step) then the first frequency will be delta_T*delta_F low and the second bin 
perhaps that much high but the key point is that it is the product of the two 
deltas so it won't materially affect the accuracy of the calculation. At least 
I think that is correct.

Taking the worst possible case where the delta in bin size always went the 
wrong way so every term in the Alan Variance sum was multiplied by (1+2delta)^2 
then the final Alan deviation might be (1 + 2 delta) too big but as delta is of 
the order of 10E-8 or less this wouldn't even register on the graphs.

What I might try doing is programming your approach into the code to try and 
get at the raw data - I only need to try 88,90 and 92 as possible counts - 
though to be sure I'll try mean frequency +- 5 say and then try and get the 
50MHz clock values out as integers. What I might also do is then do a least 
squares fit (linear regression) to get the frequency over each bin and use the 
slope (this perhaps is what the counter does internally - I don't know).

I'd like to get to the bottom of this if only to understand my counter better.

James





 

 

 

-Original Message-
From: Dave Martindale dave.martind...@gmail.com
To: jpbridge jpbri...@aol.com; time-nuts time-nuts@febo.com
Sent: Wed, 18 Mar 2015 1:26
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


 I believe I see the pattern.  As you figured out, you wouldn't expect a single 
period to be a multiple of 20 ns; you expect the length of (about) 90 periods 
to be an integer multiple of 50 ns, since that's what the counter actually 
measures.  Further, the measuring time isn't exactly 1 second, it is an integer 
number of periods of the input frequency that makes up at least 1 second.  If 
the counting logic was all hardware, you would expect to capture either 90 or 
91 cycles of the input, depending on whether the input frequency was slightly 
below or above 90 Hz respectively. 
  
 I built this table of your frequency data in Excel.  Math is 64-bit floating 
point, equivalent to about 16 decimal digits, so plenty accurate enough to 
simulate this counter: 
  
  ReadingInput Count TB Count  Rounded  Frequency   Interval 
  90.6359925074.998507590.63591.01500 
  90.7591925068.002506890.75911.01360 
  89.9640905002.000500289.96401.00040 
  89.8740905007.000500789.87401.00140 
  90.6007925076.997507790.60071.01540 
  89.6040905022.000502289.60401.00440 
  90.8648925061.999506290.86481.01240 
  90.8472925062.999506390.84721.01260 
  90.00011465925046.001504690.000114651.00920 
  90.00014459925028.998502990.000144591.00580 
  
 The first column is your data.  The second column is a guess about how many 
input cycles were captured.  The third column is the number of timebase cycles 
that have elapsed since the previous reading, based on the first two columns.  
I hand-tweaked the numbers in the second column until the number in the third 
column was within 0.003 of an integer.  The fact that I was always able to do 
this tells me that my guess is probably correct, and the small residual (which 
is a few parts in 1e-10) is due to the counter rounding the results to 10 
digits.  The 4th column is the result of rounding the previous column to the 
nearest integer.  This is what I believe is the actual number of counts the 
counter saw.  The 5th column is a fresh calculation of frequency, based on the 
integer number of input cycles in column 2 and the integer number of timebase 
cycles in column 4.  When the result is rounded to 10 digits, you can see it 
matches the 10 digits that the counter provided back in col
 umn 1. 
  
 Oddly, the counter never captured 91 input cycles.  If the input frequency was 
a little higher than 90 Hz, it always measured at 92 cycles, even though 91 
cycles was well more than 1 s since the previous reading.  I guess the 
microprocessor running the counter only checks periodically

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-18 Thread Dave Martindale
 in the manual is ...+ 2 counts
 and though this relates to the 50MHz clock, perhaps they use a similar
 algorithm for the input frequency.

 I completed the 0.3 second measurements and the curve is similar to 1
 second but higher up (i.e. as you'd expect by extrapolation from the
 behaviour of the other curves).

 My ADEV calculation is based on the average frequency in each bin, the
 varying size of the bin should be insignificant as long as it is not
 affecting the average value within the bin. If the average frequency shifts
 by delta_F in one bin time step and the first bin is delta_T short (as a
 fraction of one bin time step) then the first frequency will be
 delta_T*delta_F low and the second bin perhaps that much high but the key
 point is that it is the product of the two deltas so it won't materially
 affect the accuracy of the calculation. At least I think that is correct.

 Taking the worst possible case where the delta in bin size always went the
 wrong way so every term in the Alan Variance sum was multiplied by
 (1+2delta)^2 then the final Alan deviation might be (1 + 2 delta) too big
 but as delta is of the order of 10E-8 or less this wouldn't even register
 on the graphs.

 What I might try doing is programming your approach into the code to try
 and get at the raw data - I only need to try 88,90 and 92 as possible
 counts - though to be sure I'll try mean frequency +- 5 say and then try
 and get the 50MHz clock values out as integers. What I might also do is
 then do a least squares fit (linear regression) to get the frequency over
 each bin and use the slope (this perhaps is what the counter does
 internally - I don't know).

 I'd like to get to the bottom of this if only to understand my counter
 better.

 James







  -Original Message-
 From: Dave Martindale dave.martind...@gmail.com
 To: jpbridge jpbri...@aol.com; time-nuts time-nuts@febo.com
 Sent: Wed, 18 Mar 2015 1:26
 Subject: Re: [time-nuts] ADEV noise floor vs counter gate time

  I believe I see the pattern.  As you figured out, you wouldn't expect a
 single period to be a multiple of 20 ns; you expect the length of (about)
 90 periods to be an integer multiple of 50 ns, since that's what the
 counter actually measures.  Further, the measuring time isn't exactly 1
 second, it is an integer number of periods of the input frequency that
 makes up at least 1 second.  If the counting logic was all hardware, you
 would expect to capture either 90 or 91 cycles of the input, depending on
 whether the input frequency was slightly below or above 90 Hz respectively.

 I built this table of your frequency data in Excel.  Math is 64-bit
 floating point, equivalent to about 16 decimal digits, so plenty accurate
 enough to simulate this counter:

 ReadingInput Count TB Count  Rounded  Frequency   Interval
  90.6359925074.998507590.6359
 1.01500
  90.7591925068.002506890.7591
 1.01360
  89.9640905002.000500289.9640
 1.00040
  89.8740905007.000500789.8740
 1.00140
  90.6007925076.997507790.6007
 1.01540
  89.6040905022.000502289.6040
 1.00440
  90.8648925061.999506290.8648
 1.01240
  90.8472925062.999506390.8472
 1.01260
  90.00011465925046.001504690.00011465
 1.00920
  90.00014459925028.998502990.00014459
 1.00580

 The first column is your data.  The second column is a guess about how
 many input cycles were captured.  The third column is the number of
 timebase cycles that have elapsed since the previous reading, based on the
 first two columns.  I hand-tweaked the numbers in the second column until
 the number in the third column was within 0.003 of an integer.  The fact
 that I was always able to do this tells me that my guess is probably
 correct, and the small residual (which is a few parts in 1e-10) is due to
 the counter rounding the results to 10 digits.  The 4th column is the
 result of rounding the previous column to the nearest integer.  This is
 what I believe is the actual number of counts the counter saw.  The 5th
 column is a fresh calculation of frequency, based on the integer number of
 input cycles in column 2 and the integer number of timebase cycles in
 column 4.  When the result is rounded to 10 digits, you can see it matches
 the 10 digits that the counter provided back in column 1.

 Oddly, the counter never captured 91 input cycles.  If the input frequency
 was a little higher than 90 Hz, it always measured at 92 cycles, even
 though 91 cycles was well more than 1 s since the previous reading.  I
 guess the microprocessor running the counter only checks periodically (e.g.
 every 20 ms) to see if the gate time has elapsed, and then latches the
 counts on the next

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-18 Thread Dave Martindale
 and calculating a 10-digit period for display, the result 
always matched what the counter output.  Again, I think we know with high 
probability just how many input and timebase cycles were counted for each 
measurement.


I adjusted column 2 by eye, while looking at the results of column 3, but that 
process could be automated pretty easily (just not in Excel).  As I tried 90, 
91, and 92 in sequence, there was always just one of those which gave a small 
residual error.


So I think your TF930 is making measurements and accurately converting them to 
frequency or period, with a +- 20 ns uncertainty for each measurement.  Since 
it is a time-stamping counter, the uncertainty in a 10 s or 100 s or 1000 s 
measurement time (assembled by external software) is still only 20 ns.  That's 
great, but to actually get that accuracy over a long measurement time, you 
will need to determine and add up the actual number of input counts and 
timebase counts.  And you will have to understand that the counter does not 
make measurements at constant or near-constant intervals (e.g. every 90 cycles 
of input, without exception).  It gives you measurements whenever it gets 
around to measuring them.


Too bad there doesn't seem to be a way to get it to return the raw observed 
data (input cycle count, timebase cycle count) instead of the frequency or 
period derived from them.  That would make it trivial to string together a 
bunch of 1s measurements into arbitrarily long gate times.


- Dave

On 17/03/2015 05:57, jpbri...@aol.com wrote:

Hi Dave,

Thank you for your detailed response.

I use the E? command because it returns results at the gate time intervals 
rather than at the LCD update rate (as you point out). I think that this is 
working correctly because I get very different file sizes.


The numbers are returned as strings of 10 digits - here are some for 1 
second gate:


90.6359e+0Hz
90.7591e+0Hz
89.9640e+0Hz
89.8740e+0Hz
90.6007e+0Hz
89.6040e+0Hz
90.8648e+0Hz
90.8472e+0Hz
90.00011465e+0Hz
90.00014459e+0Hz

I generally use the frequency mode but I also tried time period and found I 
got the same curve in essence, which was comforting in a way but showed it 
wasn't rounding in converting to frequency.


The numbers above, on my calculator at least don't exactly match counts of 
20 nanosecs.


Here are some time period results:

11.11107736e-3s
11.0130e-3s
11.0769e-3s
11.0435e-3s
11.0593e-3s
11.0022e-3s
11.4000e-3s
11.e-3s
11.0370e-3s

Again they don't seem to be integer values of 20 nanosec exactly, though 
quite close. For example

11.11107736E-3/20E-9 = 555,553.868
555,554 x 20E-9 = 11.11108E-3

But I guess what it returns is the ratio of counts within the gate. So 
11.11107736E-3 period will occur

90 times in a second (as it is slightly short) and so I should take the ratio:

90 x 11.11107736E-3/20e-9 = 49,999,848.12

so still not quite an integer but if I assume the count (of 50MHz periods) 
was 49,999,848 and calculate one 90 th of it I get:


49,999,848 x 20E-9/90 = 1.07733

Still not exact agreement. I note that .12 is very close to .125 or 1/8 but 
I don't know if that is significant.
It is probable that it rounds the ratio in binary and then converts to 
decimal to print out.


I've tried assuming 89 periods and 91 periods but still don't get exact 
integer ratios.


Anyway, as I get good agreement between period and frequency measurements at 
1 sec, I don't think that it is a rounding issue.


I do think it is a quantization issue down to the +/- 20 nanosecs/gate time 
but I can't quite work it out.


I'm currently doing a run at 0.3 secs gate time and I'll see what sort of 
curve that produces.


Tomorrow I should receive my new Tek counter (I went for the fca3100 in the 
end as I got a very good discount on an ex demo unit) and that should give 
something to compare (once I've worked out how to program it).


James


-Original Message-
From: Dave Martindale dave.martind...@gmail.com
To: jpbridge jpbri...@aol.com; Discussion of precise time and frequency 
measurement time-nuts@febo.com

Sent: Tue, 17 Mar 2015 0:27
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time

How is the counter configured?  Are you reading period or frequency?  Are 
you in E? (Every Result) mode, or C? (Continuous Result) mode?  The 
former should give you continuous but independent measurements, while the 
latter gives heavily overlapped measurements.  (For example, with a 100 
second gate time, you get one E output every 100 seconds, which covers a 
different 100-second period than the previous measurement.  In C mode, you 
get one output every 2 seconds, each of which is an estimate from 100 
seconds of measurement, but 98 seconds of that data was also part of the 
previous output and only 2 seconds of new data is included).


What does the data returned by the counter actually look like?  The manual 
implies that you always get 10 digits

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-18 Thread James via time-nuts
Hi Dave,

Thanks for another detailed response.

I've now programmed a version of my code that attempts to recover the raw data 
by trying different counts up and down from the nominal and finding the one 
with the smallest rounding error.

One problem is I need to restrain the amount it goes up or down otherwise it 
finds erroneously small or large numbers of cycles (+/- 2 is believable, more 
than that isn't).

As an experiment I then changed the data to match the raw data. This doesn't 
change the shape of the curve but it lowers it so it starts below 10^-15! This 
is suspiciously good so I think I'm smoothing out changes that are really there.

Now that my new fca3100 has arrived I'm hoping to find time to get measurements 
with it which should be proper time-stamped ones and much more accurate - then 
I can compare the two.

To answer your question on ADEV aggregating values, and speaking as a total 
newbee myself, the approach to different tau sizes is to aggregate all 
measurements within a bin of size tau and average the frequencies (or average 
the time differences and invert - for small variations it makes very little 
difference as (1+delta)^-1 is 1-delta ignoring delta*delta terms). Then each 
term in the Alan Variaton summation is the square of the difference between the 
average frequency in adjacent bins.

So with 1 second values at a tau of 100 secs, 100 values in each cell are 
averaged whilst the 100 sec gate value results just have a single value for 
each bin. But given that the counter itself should be averaging there should be 
good agreement between the two - hence my puzzlement.

The fca3100 calculates ADEV directly so I'll have a check on my code.

James

 

 

 

-Original Message-
From: Dave Martindale dave.martind...@gmail.com
To: jpbridge jpbri...@aol.com
CC: Discussion of precise time and frequency measurement time-nuts@febo.com
Sent: Wed, 18 Mar 2015 15:22
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


 
The counter always has a 1 count uncertainty in the timebase measurement, which 
is a 2e-8 error with a 1 second gate time.  If the value being displayed starts 
with the digit 9, and 8 digits are displayed, then that translates to +- 2 
counts in the last place.  But the measurements are synchronized to the input 
signal, so it always measures an integer number of input cycles, and there 
should be no comparable uncertainty in the input (other than some noise in 
deciding exactly when the edge crosses the input threshold, which should be 
tiny compared to the 20 ns timebase period).  
   
  
  
But that's comparing the counter reading to the real world.  My table was 
comparing the displayed output to the likely raw measurements, and it seems to 
show that the counter's internal math is being performed to the full 10 digits 
of precision in the USB data, even when the gate time supports only 8 bits of 
accuracy.  That's good news because it allows you to know when you have 
correctly guessed the input counts.  
  
   
  
  
When trying to calculate the raw data from the reading, you do need to try an 
input count of 91 in addition to 90 and 92.  91 did show up in the small sample 
of period-mode measurements, even if it did not appear in any of the 
frequency-mode measurements.  
  
   
  
  
I don't think the counter is doing averaging, in the sense of making multiple 
independent short-period measurements and then averaging them for higher 
precision.  Instead, it is just making one long continuous measurement, 
sampling the signal periodically, and then actually calculating frequency or 
period from two measurements separated by an appropriate time.  For a 
simplified example:  
  
   
  
  
Suppose the counter generates a time stamp approximately every 1 second (always 
aligned with the input signal active edge) and then stores the two pieces of 
raw data (the current input cycle counter and the current timebase counter) in 
a small memory buffer.  The counters are never reset; they just need to be 
large enough to never overflow twice within the longest input period allowed 
(1000 s for the TF930).  To display a frequency or period based on a 1 s gate 
time, the counter simply subtracts two successive data records to get 
delta-input and delta-timebase counts, then does its calculations based on 
those deltas.  To display a 10 second gate time measurement, the counter looks 
back through its memory to find a time stamp about 10 seconds earlier than the 
most recent measurement (with high input frequency, that will generally be 10 
measurements ago, but when measuring a signal with a 0.2 Hz frequency it's only 
2 measurements ago).  For a 100 second gate time measurement, the count
 er needs to find a saved time stamp that is about 100 seconds ago.  Once it 
has found the correct data record, it calculates the difference in input and 
timebase counts between that one previous data record and the most recent, and 
then calculates the displayed

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-17 Thread Dave Martindale
How is the counter configured?  Are you reading period or frequency?  Are
you in E? (Every Result) mode, or C? (Continuous Result) mode?  The
former should give you continuous but independent measurements, while the
latter gives heavily overlapped measurements.  (For example, with a 100
second gate time, you get one E output every 100 seconds, which covers a
different 100-second period than the previous measurement.  In C mode, you
get one output every 2 seconds, each of which is an estimate from 100
seconds of measurement, but 98 seconds of that data was also part of the
previous output and only 2 seconds of new data is included).

What does the data returned by the counter actually look like?  The manual
implies that you always get 10 digits worth of result (not including the
exponent) regardless of gate time, but are the values rounded for display
in 7, 8, or 9 digits at the shorter gate times, or are they a full 10
digits always?  Given any particular value of frequency or period you get,
you should be able to reverse-calculate the number of whole cycles of the
input signal that the counter used as a gate time, and the number of cycles
of 50 MHz timebase that were counted in that period.  Since the counter
doesn't have interpolators, both of these values should be integers, and so
the possible output values are a small subset of all possible 10-digit
values for the shorter gate times.

For example, if the difference frequency is exactly 90 Hz, the period
between two 1 second measurements will be exactly 1 second, and the
counter will record 90 cycles of input and 5e7 cycles of timebase,
exactly.  In frequency mode, the output should be 90.0 Hz exactly, and in
period mode the output should be 11. ms.  Now suppose that the
difference frequency is just a hair slow, enough that 90 cycles of input
spans 50,000,001 counts of the timebase.  The reported frequency should be
89.9820 Hz and the reported period should be 11.1133 ms.  With a 1
s gate time, no values between those are possible unless the values are
being rounded (or there is an error in the calculation, which is always
possible).  Looked at another way, the smallest possible change in the
reported period is one timebase clock (20 ns) divided by the number of
input cycles in one gate time (90 for 1 s).

If the counter is rounding, you may be able to unambiguously figure out
what the actual inputs (cycles of input and cycles of timebase) to the
calculation were, and use that instead of the rounded value in your
calculations.  Rounding may round up or down, but if the two oscillators
are stable enough the direction can be predominantly up or down for
long periods of time, adding a bias to the actual frequency or period
you're measuring.  (I don't know what effect this bias would have on ADEV).

- Dave

On Mon, Mar 16, 2015 at 10:15 AM, James via time-nuts time-nuts@febo.com
wrote:

 Hi All,

 I'm in the process of getting a better counter, but at present I'm using
 my TTi TF930 counter.

 For those who don't know it, it is a reciprocal counter which should be
 continuous, it counts periods in terms of its internal 50MHz clock which
 I've locked to an external 10MHz reference.

 There are 4 gate times available, 0.3 secs, 1 sec, 10 secs and 100 secs.

 These correspond to 7, 8, 9 and 10 digits.

 I've been experimenting with using a single mixer (mini circuits ZAD+)
 along with a 1MHz low pass filter and appropriate attenuators to measure
 Alan Deviation (using my own software).

 My set up is a 10MHz reference source (MV89A which I've approximately set
 using a 10kHz GPS signal).

 The reference is used as the external reference for an Agilent 33522A
 arbitrary waveform generator.

 The 33522A generates an 9.10 MHz (10MHz - 90Hz) sine wave at 300mVpp
 to the mixer and the mixer is also fed by the 10MHz reference output of the
 33522A via an attenuator to get it to roughly the same level.

 The second output of the 33522A generates a 10MHz square wave as a
 reference for the counter (the counter requires quite a high reference
 signal and the reference out of the 33522A is too low a voltage to be used
 directly).

 I initially ran this with a gate of 1 second and the LOG10(ADEV) curve
 drops linearly vs LOG10(tau) but then curves back up again. (I tried many
 variants such as using period rather than frequency and so on.)

 But when I set the gate time to 10 seconds or 100 seconds then I get both
 lower curves and ones that no longer curve upwards.

 The attached pdf shows the three curves on the same graph.

 What puzzles me is that the counter at longer gates is only averaging to
 get more digits so the difference must come down to quantization in terms
 of the number of digits that are passed to the computer over the USB/RS232
 link.

 I find it rather puzzling.

 James






 ___
 time-nuts mailing list -- time-nuts@febo.com
 To unsubscribe, go to
 

Re: [time-nuts] ADEV noise floor vs counter gate time

2015-03-17 Thread James via time-nuts
Hi Dave,

Thank you for your detailed response.

I use the E? command because it returns results at the gate time intervals 
rather than at the LCD update rate (as you point out). I think that this is 
working correctly because I get very different file sizes.

The numbers are returned as strings of 10 digits - here are some for 1 second 
gate:

 

 90.6359e+0Hz

90.7591e+0Hz

89.9640e+0Hz

89.8740e+0Hz

90.6007e+0Hz

89.6040e+0Hz

90.8648e+0Hz

90.8472e+0Hz

90.00011465e+0Hz

90.00014459e+0Hz

I generally use the frequency mode but I also tried time period and found I got 
the same curve in essence, which was comforting in a way but showed it wasn't 
rounding in converting to frequency.

The numbers above, on my calculator at least don't exactly match counts of 20 
nanosecs.

Here are some time period results:

11.11107736e-3s 

11.0130e-3s 

11.0769e-3s 

11.0435e-3s 

11.0593e-3s 

11.0022e-3s 

11.4000e-3s 

11.e-3s 

11.0370e-3s 

Again they don't seem to be integer values of 20 nanosec exactly, though quite 
close. For example
11.11107736E-3/20E-9 = 555,553.868
555,554 x 20E-9 = 11.11108E-3

But I guess what it returns is the ratio of counts within the gate. So 
11.11107736E-3 period will occur
90 times in a second (as it is slightly short) and so I should take the ratio:

90 x 11.11107736E-3/20e-9 = 49,999,848.12

so still not quite an integer but if I assume the count (of 50MHz periods) was 
49,999,848 and calculate one 90 th of it I get:

49,999,848 x 20E-9/90 = 1.07733

Still not exact agreement. I note that .12 is very close to .125 or 1/8 but I 
don't know if that is significant.
It is probable that it rounds the ratio in binary and then converts to decimal 
to print out.

I've tried assuming 89 periods and 91 periods but still don't get exact integer 
ratios.

Anyway, as I get good agreement between period and frequency measurements at 1 
sec, I don't think that it is a rounding issue.

I do think it is a quantization issue down to the +/- 20 nanosecs/gate time but 
I can't quite work it out. 

I'm currently doing a run at 0.3 secs gate time and I'll see what sort of curve 
that produces.

Tomorrow I should receive my new Tek counter (I went for the fca3100 in the end 
as I got a very good discount on an ex demo unit) and that should give 
something to compare (once I've worked out how to program it).

James


 

-Original Message-
From: Dave Martindale dave.martind...@gmail.com
To: jpbridge jpbri...@aol.com; Discussion of precise time and frequency 
measurement time-nuts@febo.com
Sent: Tue, 17 Mar 2015 0:27
Subject: Re: [time-nuts] ADEV noise floor vs counter gate time


 
  
How is the counter configured?  Are you reading period or frequency?  Are you 
in E? (Every Result) mode, or C? (Continuous Result) mode?  The former 
should give you continuous but independent measurements, while the latter gives 
heavily overlapped measurements.  (For example, with a 100 second gate time, 
you get one E output every 100 seconds, which covers a different 100-second 
period than the previous measurement.  In C mode, you get one output every 2 
seconds, each of which is an estimate from 100 seconds of measurement, but 98 
seconds of that data was also part of the previous output and only 2 seconds of 
new data is included).   
  
  
   
  
What does the data returned by the counter actually look like?  The manual 
implies that you always get 10 digits worth of result (not including the 
exponent) regardless of gate time, but are the values rounded for display in 7, 
8, or 9 digits at the shorter gate times, or are they a full 10 digits always?  
Given any particular value of frequency or period you get, you should be able 
to reverse-calculate the number of whole cycles of the input signal that the 
counter used as a gate time, and the number of cycles of 50 MHz timebase that 
were counted in that period.  Since the counter doesn't have interpolators, 
both of these values should be integers, and so the possible output values are 
a small subset of all possible 10-digit values for the shorter gate times.  
   
  
  
For example, if the difference frequency is exactly 90 Hz, the period between 
two 1 second measurements will be exactly 1 second, and the counter will 
record 90 cycles of input and 5e7 cycles of timebase, exactly.  In frequency 
mode, the output should be 90.0 Hz exactly, and in period mode the output 
should be 11. ms.  Now suppose that the difference frequency is just a 
hair slow, enough that 90 cycles of input spans 50,000,001 counts of the 
timebase.  The reported frequency should be 89.9820 Hz and the reported 
period should be 11.1133 ms.  With a 1 s gate time, no values between those 
are possible unless the values are being rounded (or there is an error in the 
calculation, which is always possible).  Looked at another way, the smallest 
possible change in the reported period is one