Re: [time-nuts] Zero-Crossing Detector Design?

2012-07-22 Thread Magnus Danielson

On 07/22/2012 01:39 AM, Bob Camp wrote:

HI

The Collins paper that Bruce referred to is the standard work on limiters / 
jitter / bandwidth. It can't and doesn't address all the possible issues in a 
full blown design. The math for the basic approach is all there though.


Indeed. It's a good and recommended read.

Cheers,
Magnus

___
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] Zero-Crossing Detector Design?

2012-07-22 Thread ehydra

Maybe, it is on my list for the university IEEE download for months.

And this is the only reference?
I have seen some similar issues in a few BPSK receiver papers. Not for 
time-nuting but for S/N.


- Henry


Magnus Danielson schrieb:

On 07/22/2012 01:39 AM, Bob Camp wrote:

HI

The Collins paper that Bruce referred to is the standard work on 
limiters / jitter / bandwidth. It can't and doesn't address all the 
possible issues in a full blown design. The math for the basic 
approach is all there though.


Indeed. It's a good and recommended read.



--
ehydra.dyndns.info

___
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] Zero-Crossing Detector Design?

2012-07-22 Thread Bob Camp
Hi

There are papers on limiters in radio IF's going back at least into the 1930's. 
That's a long... list.

Bob

On Jul 22, 2012, at 3:36 PM, ehydra wrote:

 Maybe, it is on my list for the university IEEE download for months.
 
 And this is the only reference?
 I have seen some similar issues in a few BPSK receiver papers. Not for 
 time-nuting but for S/N.
 
 - Henry
 
 
 Magnus Danielson schrieb:
 On 07/22/2012 01:39 AM, Bob Camp wrote:
 HI
 
 The Collins paper that Bruce referred to is the standard work on limiters / 
 jitter / bandwidth. It can't and doesn't address all the possible issues in 
 a full blown design. The math for the basic approach is all there though.
 Indeed. It's a good and recommended read.
 
 
 -- 
 ehydra.dyndns.info
 
 ___
 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.


___
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] Zero-Crossing Detector Design?

2012-07-22 Thread Bill Fuqua
  Wow, I have not checked this list for some time. But there is a lot said 
about zero crossing detectors.

Lots and lots of replies, so many that I have not looked at all of them.
   1. Do not use CMOS inverters. Even though so much has been published on 
using these in linear mode by
adding a feedback resistor, they can be a nightmare. The fast ones (74HC, 
74AC, etc)  have so much high  frequency gain they are

likely to take off into oscillation on their own.
   2. The first thing you can do to get  a good clean zero crossing is to 
reduce the noise. This means to pass it
thru a narrow band pass filter such as a crystal filter. The narrower this 
filter is the closer to a pure sinewave it becomes

and the less noise you have.
   3. In research when we want a precise trigger we use what is called a 
constant fraction discriminator.
This may not be needed if you have a very clean signal and its amplitude 
does not vary and you are wanting to
trigger exactly at zero. But a constant fraction discriminator triggers on 
a point that is a constant fraction of the
amplitude of the signal. They require a delay so that a fraction of the 
peak of the cycle can be compared with the rising edge
of that cycle.  This is mostly used with triggering on pulses of varying 
heights and when subnanosecond

timing is required.

My suggestion is to clean up your signal as much as possible and reduce 
noise bandwidth using a bandpass filter and
then use a low noise amplifier for the front end of your zero-crossing 
detector.


73
Bill wa4lav



___
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] Zero-Crossing Detector Design?

2012-07-22 Thread Bob Camp
Hi

The feedback inverter is indeed a problem with fast logic, just bias it to mid 
point off the supply instead.

Narrow filters can be both a good and a bad thing at the same time. They clean 
up the signal, but the also have delay. If they are narrow enough they have 
lots of delay. That would be ok, except it drifts with temperature. It also 
changes with input frequency. You can do a delay correction stage to help with 
the frequency variation part, but the delay correction adds more delay that's 
also temperature dependent.

No easy solutions ….

Bob

On Jul 22, 2012, at 4:32 PM, Bill Fuqua wrote:

  Wow, I have not checked this list for some time. But there is a lot said 
 about zero crossing detectors.
 Lots and lots of replies, so many that I have not looked at all of them.
   1. Do not use CMOS inverters. Even though so much has been published on 
 using these in linear mode by
 adding a feedback resistor, they can be a nightmare. The fast ones (74HC, 
 74AC, etc)  have so much high  frequency gain they are
 likely to take off into oscillation on their own.
   2. The first thing you can do to get  a good clean zero crossing is to 
 reduce the noise. This means to pass it
 thru a narrow band pass filter such as a crystal filter. The narrower this 
 filter is the closer to a pure sinewave it becomes
 and the less noise you have.
   3. In research when we want a precise trigger we use what is called a 
 constant fraction discriminator.
 This may not be needed if you have a very clean signal and its amplitude does 
 not vary and you are wanting to
 trigger exactly at zero. But a constant fraction discriminator triggers on a 
 point that is a constant fraction of the
 amplitude of the signal. They require a delay so that a fraction of the peak 
 of the cycle can be compared with the rising edge
 of that cycle.  This is mostly used with triggering on pulses of varying 
 heights and when subnanosecond
 timing is required.
 
 My suggestion is to clean up your signal as much as possible and reduce noise 
 bandwidth using a bandpass filter and
 then use a low noise amplifier for the front end of your zero-crossing 
 detector.
 
 73
 Bill wa4lav
 
 
 
 ___
 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.


___
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] Zero-Crossing Detector Design?

2012-07-22 Thread Didier Juges
Narrow filters have high tempco on their group delay, so that's no good either.

Didier KO4BB

Bill Fuqua wlfuq...@uky.edu wrote:

Wow, I have not checked this list for some time. But there is a lot
said 
about zero crossing detectors.
Lots and lots of replies, so many that I have not looked at all of
them.
1. Do not use CMOS inverters. Even though so much has been published on

using these in linear mode by
adding a feedback resistor, they can be a nightmare. The fast ones
(74HC, 
74AC, etc)  have so much high  frequency gain they are
likely to take off into oscillation on their own.
2. The first thing you can do to get  a good clean zero crossing is to 
reduce the noise. This means to pass it
thru a narrow band pass filter such as a crystal filter. The narrower
this 
filter is the closer to a pure sinewave it becomes
and the less noise you have.
 3. In research when we want a precise trigger we use what is called a 
constant fraction discriminator.
This may not be needed if you have a very clean signal and its
amplitude 
does not vary and you are wanting to
trigger exactly at zero. But a constant fraction discriminator triggers
on 
a point that is a constant fraction of the
amplitude of the signal. They require a delay so that a fraction of the

peak of the cycle can be compared with the rising edge
of that cycle.  This is mostly used with triggering on pulses of
varying 
heights and when subnanosecond
timing is required.

My suggestion is to clean up your signal as much as possible and reduce

noise bandwidth using a bandpass filter and
then use a low noise amplifier for the front end of your zero-crossing 
detector.

73
Bill wa4lav



___
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.

-- 
Sent from my Motorola Droid Razr phone with K-9 Mail. Please excuse my brevity.
___
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] Zero-Crossing Detector Design?

2012-07-22 Thread Richard (Rick) Karlquist



On 7/22/2012 2:41 PM, Bob Camp wrote:

Hi

The feedback inverter is indeed a problem with fast logic, just bias it to mid 
point off the supply instead.



   1. Do not use CMOS inverters. Even though so much has been published on 
using these in linear mode by
adding a feedback resistor, they can be a nightmare. The fast ones (74HC, 74AC, 
etc)  have so much high  frequency gain they are
likely to take off into oscillation on their own.


YMMV, but in the 5071A cesium standard I designed
in a 74AC00 biased at half the supply voltage to
make an 80 MHz clock from a sine wave.  We never
observed oscillations.  The feedback resistor method
may be optimum for getting the gate at the exact
center of its range which might encourage oscillation.
We did not have a requirement that the gate is stable
with no input, like it might need to be if it were
a front panel input on an instrument.

Rick

___
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.