Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

The universe is an island, surrounded by whatever it is that surrounds universes.


tech / sci.electronics.design / Can I "reset" an AD9901?

SubjectAuthor
* Can I "reset" an AD9901?Jean-Pierre Coulon
+* Re: Can I "reset" an AD9901?jlarkin
|`* Re: Can I "reset" an AD9901?Phil Hobbs
| +* Re: Can I "reset" an AD9901?jlarkin
| |+* Re: Can I "reset" an AD9901?Phil Hobbs
| ||`* Re: Can I "reset" an AD9901?John Larkin
| || `* Re: Can I "reset" an AD9901?Phil Hobbs
| ||  `* Re: Can I "reset" an AD9901?jlarkin
| ||   `* Re: Can I "reset" an AD9901?Phil Hobbs
| ||    `* Re: Can I "reset" an AD9901?jlarkin
| ||     `* Re: Can I "reset" an AD9901?Gerhard Hoffmann
| ||      `* Re: Can I "reset" an AD9901?Phil Hobbs
| ||       +* Re: Can I "reset" an AD9901?jlarkin
| ||       |`* Re: Can I "reset" an AD9901?Phil Hobbs
| ||       | `* Re: Can I "reset" an AD9901?jlarkin
| ||       |  `* Re: Can I "reset" an AD9901?Phil Hobbs
| ||       |   `* Re: Can I "reset" an AD9901?jlarkin
| ||       |    `* Re: Can I "reset" an AD9901?Phil Hobbs
| ||       |     `* Re: Can I "reset" an AD9901?jlarkin
| ||       |      `- Re: Can I "reset" an AD9901?Phil Hobbs
| ||       `* Re: Can I "reset" an AD9901?Joe Gwinn
| ||        `* Re: Can I "reset" an AD9901?Phil Hobbs
| ||         `* Re: Can I "reset" an AD9901?Joe Gwinn
| ||          `* Re: Can I "reset" an AD9901?Chris Jones
| ||           `- Re: Can I "reset" an AD9901?jlarkin
| |`* Re: Can I "reset" an AD9901?Phil Hobbs
| | `- R - T laser locking (was: Can I "reset" an AD9901?)Phil Hobbs
| `* Re: Can I "reset" an AD9901?Jean-Pierre Coulon
|  `* Re: Can I "reset" an AD9901?John Larkin
|   +* Re: Can I "reset" an AD9901?Phil Hobbs
|   |`- Re: Can I "reset" an AD9901?John Larkin
|   `- Re: Can I "reset" an AD9901?Jan Panteltje
+* Re: Can I "reset" an AD9901?Mike Monett
|`* Re: Can I "reset" an AD9901?Gerhard Hoffmann
| +* Re: Can I "reset" an AD9901?Mike Monett
| |`* Re: Can I "reset" an AD9901?Gerhard Hoffmann
| | `* Re: Can I "reset" an AD9901?Mike Monett
| |  +* Re: Can I "reset" an AD9901?Gerhard Hoffmann
| |  |`- Re: Can I "reset" an AD9901?Mike Monett
| |  `* Re: Can I "reset" an AD9901?jlarkin
| |   +- Re: Can I "reset" an AD9901?Phil Hobbs
| |   `* Re: Can I "reset" an AD9901?Mike Monett
| |    `- Re: Can I "reset" an AD9901?Mike Monett
| `* Re: Can I "reset" an AD9901?whit3rd
|  `* Re: Can I "reset" an AD9901?Gerhard Hoffmann
|   `* Re: Can I "reset" an AD9901?whit3rd
|    `- Re: Can I "reset" an AD9901?Phil Hobbs
`- Re: Can I "reset" an AD9901?Brent Locher

Pages:12
Can I "reset" an AD9901?

<alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91786&group=sci.electronics.design#91786

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp1-1.free.fr!not-for-mail
Newsgroups: sci.electronics.design
Date: Tue, 8 Mar 2022 16:54:08 +0100
From: cou...@cacas.pam.oca.eu (Jean-Pierre Coulon)
Subject: Can I "reset" an AD9901?
Message-ID: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
User-Agent: Alpine 2.21.999 (WNT 260 2018-02-26)
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=US-ASCII
Lines: 16
Organization: Guest of ProXad - France
NNTP-Posting-Date: 08 Mar 2022 16:54:08 CET
NNTP-Posting-Host: 192.54.176.195
X-Trace: 1646754848 news-4.free.fr 24240 192.54.176.195:52799
X-Complaints-To: abuse@proxad.net
 by: Jean-Pierre Coulon - Tue, 8 Mar 2022 15:54 UTC

I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
signals.

The problem is that the state of the flip-flops is random at power on. Since
the phase between my 2 signals varies in a limited phase domain, sometimes my
output signal remains stuck at either limit of its range. Of course a 2*pi
phase variation would solve my problem. I cheat by disabling either input
signal for a brief moment.

Is there any way to force the statusses of both flip-flops on request?

Regards,

--
Jean-Pierre Coulon

Re: Can I "reset" an AD9901?

<9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91791&group=sci.electronics.design#91791

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 08 Mar 2022 10:11:57 -0600
From: jlar...@highlandsniptechnology.com
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 08 Mar 2022 08:11:57 -0800
Message-ID: <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
X-Newsreader: Forte Agent 3.1/32.783
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 26
X-Trace: sv3-6UvlEU1uW1OD73h7uVmEgQs4h5cvevzDG5/Dr2L9pMZ8Y6ugPqpUVCVk+v3TnHluhjt3xrNSTXvV7WN!ycA3tj5/EtVdu0hwcLs1rZeFVbRM3BoqNfDVZWOrZjH8NdUnGeQnxq+7E/R0SkOo87hb2mvG9ACS!y7J5OA==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 1830
 by: jlar...@highlandsniptechnology.com - Tue, 8 Mar 2022 16:11 UTC

On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
<coulon@cacas.pam.oca.eu> wrote:

>I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>signals.
>
>The problem is that the state of the flip-flops is random at power on. Since
>the phase between my 2 signals varies in a limited phase domain, sometimes my
>output signal remains stuck at either limit of its range. Of course a 2*pi
>phase variation would solve my problem. I cheat by disabling either input
>signal for a brief moment.
>
>Is there any way to force the statusses of both flip-flops on request?
>
>Regards,

We use AD9901 and haven't seen that problem. Might you actually have a
pull-lock range problem?

It's expensive for a 1 MHz loop.

--

I yam what I yam - Popeye

Re: Can I "reset" an AD9901?

<046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91794&group=sci.electronics.design#91794

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 8 Mar 2022 11:39:43 -0500
Organization: A noiseless patient Spider
Lines: 56
Message-ID: <046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="00d484ce615a982b7d4839e05da29678";
logging-data="12466"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18wjh6lrxZkbkkaDc1nyiY/"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.0
Cancel-Lock: sha1:g3YcnXoghY9CC5VLYnUaFLodSiA=
In-Reply-To: <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
 by: Phil Hobbs - Tue, 8 Mar 2022 16:39 UTC

jlarkin@highlandsniptechnology.com wrote:
> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
> <coulon@cacas.pam.oca.eu> wrote:
>
>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>> signals.
>>
>> The problem is that the state of the flip-flops is random at power on. Since
>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>> output signal remains stuck at either limit of its range. Of course a 2*pi
>> phase variation would solve my problem. I cheat by disabling either input
>> signal for a brief moment.
>>
>> Is there any way to force the statusses of both flip-flops on request?
>>
>> Regards,
>
> We use AD9901 and haven't seen that problem. Might you actually have a
> pull-lock range problem?
>
> It's expensive for a 1 MHz loop.
>
>
>

I gather it's locking two sources using a variable delay (or phase
shifter) rather than a VCO.

There are two nulls per cycle, one of which is unstable. With a PLL,
there's always a stable null to be found--if the initial phase is
pushing you away from an unstable one, the next one it finds will be
stable.

However, if you're using a phase shifter with a limited range, then if
you fetch up on the wrong side of the unstable null, the loop will rail
and stay railed.

Lo these many years ago (1985ish), I built a successive-approximation
phase digitizer. To avoid this exact problem, I tested the phase
detector output at the conversion pulse, set a flipflop, and used that
plus an XOR gate to make sure the SAR was shooting for the stable null.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com

Re: Can I "reset" an AD9901?

<vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91799&group=sci.electronics.design#91799

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 08 Mar 2022 11:39:33 -0600
From: jlar...@highlandsniptechnology.com
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 08 Mar 2022 09:39:33 -0800
Message-ID: <vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com> <046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
X-Newsreader: Forte Agent 3.1/32.783
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 60
X-Trace: sv3-PsCKiUnCLKXhLcSyKseVLhkwoKEuVSVpudLRUlDajH/iUv9LbmdKFOE+3G/cnh8WPIkA+7QbGQh+xbI!SU3uHC+svTSMqkAh/h9aTN7y5u7DchmmrcWSMlackYY2R38B0fhDgasIkYMus6mP0UfC5a5nhXOd!xYbIkw==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3194
 by: jlar...@highlandsniptechnology.com - Tue, 8 Mar 2022 17:39 UTC

On Tue, 8 Mar 2022 11:39:43 -0500, Phil Hobbs
<pcdhSpamMeSenseless@electrooptical.net> wrote:

>jlarkin@highlandsniptechnology.com wrote:
>> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
>> <coulon@cacas.pam.oca.eu> wrote:
>>
>>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>>> signals.
>>>
>>> The problem is that the state of the flip-flops is random at power on. Since
>>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>>> output signal remains stuck at either limit of its range. Of course a 2*pi
>>> phase variation would solve my problem. I cheat by disabling either input
>>> signal for a brief moment.
>>>
>>> Is there any way to force the statusses of both flip-flops on request?
>>>
>>> Regards,
>>
>> We use AD9901 and haven't seen that problem. Might you actually have a
>> pull-lock range problem?
>>
>> It's expensive for a 1 MHz loop.
>>
>>
>>
>
>I gather it's locking two sources using a variable delay (or phase
>shifter) rather than a VCO.
>
>There are two nulls per cycle, one of which is unstable. With a PLL,
>there's always a stable null to be found--if the initial phase is
>pushing you away from an unstable one, the next one it finds will be
>stable.
>
>However, if you're using a phase shifter with a limited range, then if
>you fetch up on the wrong side of the unstable null, the loop will rail
>and stay railed.
>
>Lo these many years ago (1985ish), I built a successive-approximation
>phase digitizer. To avoid this exact problem, I tested the phase
>detector output at the conversion pulse, set a flipflop, and used that
>plus an XOR gate to make sure the SAR was shooting for the stable null.
>
>Cheers
>
>Phil Hobbs

Yeah, a delay loop would be different. In a frequency loop, the 9901
should drive towards lock if it possibly can.

A single d-flop would be a good delta-t detector for a time lock loop.
We've done that to a few 10s of fs.

--

I yam what I yam - Popeye

Re: Can I "reset" an AD9901?

<XnsAE5484981F718idtokenpost@144.76.35.252>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91800&group=sci.electronics.design#91800

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: spa...@not.com (Mike Monett)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 8 Mar 2022 18:02:04 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 65
Message-ID: <XnsAE5484981F718idtokenpost@144.76.35.252>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
Injection-Date: Tue, 8 Mar 2022 18:02:04 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ff1247fe7d28b88f627936694bf4295f";
logging-data="9870"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+WPi7iTYHbGYajyO7OVjejdXbVYJmtdPq4Ru9a6n93vA=="
User-Agent: Xnews/2009.05.01
Cancel-Lock: sha1:o5Oivc9Bi3gs2NaG5aDIOwmat0E=
 by: Mike Monett - Tue, 8 Mar 2022 18:02 UTC

Jean-Pierre Coulon <coulon@cacas.pam.oca.eu> wrote:

> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
> signals.
>
> The problem is that the state of the flip-flops is random at power on.
> Since the phase between my 2 signals varies in a limited phase domain,
> sometimes my output signal remains stuck at either limit of its range.
> Of course a 2*pi phase variation would solve my problem. I cheat by
> disabling either input signal for a brief moment.
>
> Is there any way to force the statusses of both flip-flops on request?
>
> Regards,

The AD9901 is a truly horrible phase detector. The concept starts with a
deep misunderstanding of the reason for deadband near the center of the
transfer curve.

Deadband is not produced in the digital portion of the phase detector. It
is produced in the following analog section when the propagation delay
through one path is slower than the delay through the other path.

An example is shown in Jim Thompson's MC4044 phase/frequency detector. The
pullup path is a complicated discrete inverter, and the pulldown path is a
simple diode. The pullup path is much slower than the pulldown path, and
the detector produces no output for late samples near the center of the
transfer curve.

This is shown in the LTspice file DEADBAND.ASC in the following link:

https://tinyurl.com/2p97vht8

The companion file, FASTDIOD.ASC shows the pullup path replaced by a diode,
the same as the pulldown path. The pullup and pulldown paths are both equal
and very fast, and the phase detector output is now continuous through
zero.

You can duplicate this performance at low frequencies by using ordinary
CMOS 74AC74 and 74AC00 chips. For higher frequencies, MECL ECLINPS ic's
will work. There are also a number of commerial chips, but beware of AD9901
clones. Stay away from any ones that feature XOR operation to eliminate
deadband. They have terrible ripple and drift.

Your problem is trying to synchronize two asynchronous signals. Since the
phase between them is random, the phase/frequency detector can start in any
phase. The loop can go through a severe transient until the phases line up,
when the loop will settle down and lock. One way around this problem is to
start the oscillators in phase, but you also have to be careful to reset
both d-flops in the phase detector so they also start in the same phase.

This can get tricky, as shown in my 1971 Memorex patent. This was the data
recovery channel for the IBM-3330 compatible disc drive that use MFM data
encoding. The channel had a very brief time at the beginning of the sector
to identify the synchronisation area, start the voltage-controlled
oscillator in the correct phase, and release the phase/frequency detector
in the correct phase to decode the incoming data. It also had to have zero
deadband and produce minimum jitter while following large phase errors from
the incoming data.

https://patents.google.com/patent/US3810234A/

--
MRM

Re: Can I "reset" an AD9901?

<alpine.WNT.2.23.453.2203081858240.7568@DESKTOP-PDEAHLL>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91801&group=sci.electronics.design#91801

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!aioe.org!wypNhIO6qgD/uYtikd1gqw.user.46.165.242.75.POSTED!not-for-mail
From: cou...@cacas.pam.obs-nice.fr (Jean-Pierre Coulon)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 8 Mar 2022 19:07:39 +0100
Organization: Aioe.org NNTP Server
Message-ID: <alpine.WNT.2.23.453.2203081858240.7568@DESKTOP-PDEAHLL>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com> <046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset=US-ASCII
Injection-Info: gioia.aioe.org; logging-data="9481"; posting-host="wypNhIO6qgD/uYtikd1gqw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Alpine 2.23 (WNT 453 2020-06-18)
X-Notice: Filtered by postfilter v. 0.9.2
 by: Jean-Pierre Coulon - Tue, 8 Mar 2022 18:07 UTC

On Tue, 8 Mar 2022, Phil Hobbs wrote:

> I gather it's locking two sources using a variable delay (or phase shifter)
> rather than a VCO.
>
> There are two nulls per cycle, one of which is unstable. With a PLL, there's
> always a stable null to be found--if the initial phase is pushing you away
> from an unstable one, the next one it finds will be stable.

Indeed if I enter a test signal at 1 MHz and the other at 1.0000001 MHz I
see a ramp for 10 seconds, a rest at the rail value for 10 seconds and
this succession again.

In the real world I have a phase shifter with a range of about -120:120
deg.

Perhaps I should design my own AD9901 with circuits and reset both
flip-flops. :-)

Bye,

--
Jean-Pierre Coulon

Re: Can I "reset" an AD9901?

<t08aq6$rtu$1@solani.org>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91803&group=sci.electronics.design#91803

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: dk4...@arcor.de (Gerhard Hoffmann)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 8 Mar 2022 20:29:10 +0100
Message-ID: <t08aq6$rtu$1@solani.org>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<XnsAE5484981F718idtokenpost@144.76.35.252>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 8 Mar 2022 19:29:10 -0000 (UTC)
Injection-Info: solani.org;
logging-data="28606"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Cancel-Lock: sha1:0LxAgK/eVj/yZ61jJLrV8tJdfSE=
In-Reply-To: <XnsAE5484981F718idtokenpost@144.76.35.252>
Content-Language: en-US
X-User-ID: eJwFwQkBACAIA8BKfAPqCM7+EbyDp+ZWJDLw8EYh5YS11bFR6pH1ELasEGOveVOBFa+b/AvcELc=
 by: Gerhard Hoffmann - Tue, 8 Mar 2022 19:29 UTC

Am 08.03.22 um 19:02 schrieb Mike Monett:

> The AD9901 is a truly horrible phase detector. The concept starts with a
> deep misunderstanding of the reason for deadband near the center of the
> transfer curve.

No. The AD9901 is good. I had excellent results with it.

> Deadband is not produced in the digital portion of the phase detector. It
> is produced in the following analog section when the propagation delay
> through one path is slower than the delay through the other path.

What are you talking about?
There is no analog section in the AD9901.

I even have a compilable VHDL version of it that fits
into a tiny corner of a Xilinx Coolrunner II.

> An example is shown in Jim Thompson's MC4044 phase/frequency detector. The
> pullup path is a complicated discrete inverter, and the pulldown path is a
> simple diode. The pullup path is much slower than the pulldown path, and
> the detector produces no output for late samples near the center of the
> transfer curve.

What has the Helgoland island to do with all of this?

> This is shown in the LTspice file DEADBAND.ASC in the following link:
>
> https://tinyurl.com/2p97vht8
>
> The companion file, FASTDIOD.ASC shows the pullup path replaced by a diode,
> the same as the pulldown path. The pullup and pulldown paths are both equal
> and very fast, and the phase detector output is now continuous through
> zero.
>
> You can duplicate this performance at low frequencies by using ordinary
> CMOS 74AC74 and 74AC00 chips. For higher frequencies, MECL ECLINPS ic's
> will work. There are also a number of commerial chips, but beware of AD9901
> clones. Stay away from any ones that feature XOR operation to eliminate
> deadband. They have terrible ripple and drift.

I have the impression that you mix something with the CD4046 and its
ilk. That has the problem that the charge pumps deliver no
gain Kp when there is no phase error. That can be mostly healed
with a 1 Meg bleed resistor.

And even there, the 9046 has corrected that for good.

I would really like the 9046 if I could switch off its VCO.
I do not want an unneeded frequency on my board.

Gerhard

Re: Can I "reset" an AD9901?

<XnsAE549BE6FF564idtokenpost@144.76.35.252>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91805&group=sci.electronics.design#91805

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: spa...@not.com (Mike Monett)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 8 Mar 2022 20:19:35 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 62
Message-ID: <XnsAE549BE6FF564idtokenpost@144.76.35.252>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <XnsAE5484981F718idtokenpost@144.76.35.252> <t08aq6$rtu$1@solani.org>
Injection-Date: Tue, 8 Mar 2022 20:19:35 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ff1247fe7d28b88f627936694bf4295f";
logging-data="27154"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19YkJaUhe8Lbi94psui0nSECG3SIsY9nyqxxUVUSpxv7A=="
User-Agent: Xnews/2009.05.01
Cancel-Lock: sha1:O7wudIZOpA4WKbIcj/faKCG89iQ=
 by: Mike Monett - Tue, 8 Mar 2022 20:19 UTC

Gerhard Hoffmann <dk4xp@arcor.de> wrote:

> Am 08.03.22 um 19:02 schrieb Mike Monett:
>
>> The AD9901 is a truly horrible phase detector. The concept starts with
>> a deep misunderstanding of the reason for deadband near the center of
>> the transfer curve.
>
> No. The AD9901 is good. I had excellent results with it.
>
>
>> Deadband is not produced in the digital portion of the phase detector.
>> It is produced in the following analog section when the propagation
>> delay through one path is slower than the delay through the other path.
>
> What are you talking about?
> There is no analog section in the AD9901.
>
> I even have a compilable VHDL version of it that fits
> into a tiny corner of a Xilinx Coolrunner II.
>
>
>> An example is shown in Jim Thompson's MC4044 phase/frequency detector.
>> The pullup path is a complicated discrete inverter, and the pulldown
>> path is a simple diode. The pullup path is much slower than the
>> pulldown path, and the detector produces no output for late samples
>> near the center of the transfer curve.
>
> What has the Helgoland island to do with all of this?
>
>> This is shown in the LTspice file DEADBAND.ASC in the following link:
>>
>> https://tinyurl.com/2p97vht8
>>
>> The companion file, FASTDIOD.ASC shows the pullup path replaced by a
>> diode, the same as the pulldown path. The pullup and pulldown paths are
>> both equal and very fast, and the phase detector output is now
>> continuous through zero.
>>
>> You can duplicate this performance at low frequencies by using ordinary
>> CMOS 74AC74 and 74AC00 chips. For higher frequencies, MECL ECLINPS ic's
>> will work. There are also a number of commerial chips, but beware of
>> AD9901 clones. Stay away from any ones that feature XOR operation to
>> eliminate deadband. They have terrible ripple and drift.
>
> I have the impression that you mix something with the CD4046 and its
> ilk. That has the problem that the charge pumps deliver no
> gain Kp when there is no phase error. That can be mostly healed
> with a 1 Meg bleed resistor.
>
> And even there, the 9046 has corrected that for good.
>
> I would really like the 9046 if I could switch off its VCO.
> I do not want an unneeded frequency on my board.
>
> Gerhard

??? Do you understand LTspice?

--
MRM

Re: Can I "reset" an AD9901?

<u2ff2hp9e5qmmfb31pick3o08nk9gmj1v2@4ax.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91808&group=sci.electronics.design#91808

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 08 Mar 2022 14:35:20 -0600
From: jlar...@highland_atwork_technology.com (John Larkin)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 08 Mar 2022 12:35:20 -0800
Organization: Highland Tech
Reply-To: xx@yy.com
Message-ID: <u2ff2hp9e5qmmfb31pick3o08nk9gmj1v2@4ax.com>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com> <046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net> <alpine.WNT.2.23.453.2203081858240.7568@DESKTOP-PDEAHLL>
X-Newsreader: Forte Agent 3.1/32.783
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 38
X-Trace: sv3-nndfAXQHX1mcbNhFj54hG/JnCFJDkBOEVR91wdYC/Ah2xQJefvQZYx78qyAQX9kq+ZrgLOh+aUU7WmP!plguiIq1HgP6W1SeSc2j4ibyg1tDYctDPB+S4+h6uF+Mwhl5IdmiEGcOxaQLSuecbYH+7UhPPQyl!TXHzmQ==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 2513
 by: John Larkin - Tue, 8 Mar 2022 20:35 UTC

On Tue, 8 Mar 2022 19:07:39 +0100, Jean-Pierre Coulon
<coulon@cacas.pam.obs-nice.fr> wrote:

>On Tue, 8 Mar 2022, Phil Hobbs wrote:
>
>> I gather it's locking two sources using a variable delay (or phase shifter)
>> rather than a VCO.
>>
>> There are two nulls per cycle, one of which is unstable. With a PLL, there's
>> always a stable null to be found--if the initial phase is pushing you away
>> from an unstable one, the next one it finds will be stable.
>
>Indeed if I enter a test signal at 1 MHz and the other at 1.0000001 MHz I
>see a ramp for 10 seconds, a rest at the rail value for 10 seconds and
>this succession again.
>
>In the real world I have a phase shifter with a range of about -120:120
>deg.
>
>Perhaps I should design my own AD9901 with circuits and reset both
>flip-flops. :-)
>
>Bye,

A single flop is all you may need. Measure early/late bang-bang.

But if you can only shift 120 degrees and need 180, that's a problem.

If the sources can indeed be different frequencies, the phase shifter
has to wrap forever.

--

If a man will begin with certainties, he shall end with doubts,
but if he will be content to begin with doubts he shall end in certainties.
Francis Bacon

Re: Can I "reset" an AD9901?

<3e5b9819-30b7-b1d5-aaa1-eb2a8af32ab0@electrooptical.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91812&group=sci.electronics.design#91812

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 08 Mar 2022 15:23:08 -0600
Subject: Re: Can I "reset" an AD9901?
Newsgroups: sci.electronics.design
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
<046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
<vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com>
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Message-ID: <3e5b9819-30b7-b1d5-aaa1-eb2a8af32ab0@electrooptical.net>
Date: Tue, 8 Mar 2022 16:23:06 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.0
MIME-Version: 1.0
In-Reply-To: <vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 74
X-Trace: sv3-ozP9x5yMp7hULlaowb+dNtyB7irCuSRVrETWpiqYzIzglvoJtvHabqWPsta2EqHgbQMY8BYwCs5bF2Z!vNv6ZX5bBvB248QKJSwk3ocJ/GVyoYjVhCKCMGZM+AEpKVc6POhHPFtjW28X0OqdmvOW7M5xBA97!pQTuzsmFkf9V8m4MS9XeBdHY
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3828
 by: Phil Hobbs - Tue, 8 Mar 2022 21:23 UTC

jlarkin@highlandsniptechnology.com wrote:
> On Tue, 8 Mar 2022 11:39:43 -0500, Phil Hobbs
> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>
>> jlarkin@highlandsniptechnology.com wrote:
>>> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
>>> <coulon@cacas.pam.oca.eu> wrote:
>>>
>>>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>>>> signals.
>>>>
>>>> The problem is that the state of the flip-flops is random at power on. Since
>>>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>>>> output signal remains stuck at either limit of its range. Of course a 2*pi
>>>> phase variation would solve my problem. I cheat by disabling either input
>>>> signal for a brief moment.
>>>>
>>>> Is there any way to force the statusses of both flip-flops on request?
>>>>
>>>> Regards,
>>>
>>> We use AD9901 and haven't seen that problem. Might you actually have a
>>> pull-lock range problem?
>>>
>>> It's expensive for a 1 MHz loop.
>>>
>>>
>>>
>>
>> I gather it's locking two sources using a variable delay (or phase
>> shifter) rather than a VCO.
>>
>> There are two nulls per cycle, one of which is unstable. With a PLL,
>> there's always a stable null to be found--if the initial phase is
>> pushing you away from an unstable one, the next one it finds will be
>> stable.
>>
>> However, if you're using a phase shifter with a limited range, then if
>> you fetch up on the wrong side of the unstable null, the loop will rail
>> and stay railed.
>>
>> Lo these many years ago (1985ish), I built a successive-approximation
>> phase digitizer. To avoid this exact problem, I tested the phase
>> detector output at the conversion pulse, set a flipflop, and used that
>> plus an XOR gate to make sure the SAR was shooting for the stable null.
>>
>> Cheers
>>
>> Phil Hobbs
>
> Yeah, a delay loop would be different. In a frequency loop, the 9901
> should drive towards lock if it possibly can.
>
> A single d-flop would be a good delta-t detector for a time lock loop.
> We've done that to a few 10s of fs.
>
>
>
Yeah, I've been meaning to try out one of those 10EP dflops that you like.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com

Re: Can I "reset" an AD9901?

<9f4e26c8-60e4-1db6-63ab-895028cfe11c@electrooptical.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91813&group=sci.electronics.design#91813

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 8 Mar 2022 16:34:26 -0500
Organization: A noiseless patient Spider
Lines: 93
Message-ID: <9f4e26c8-60e4-1db6-63ab-895028cfe11c@electrooptical.net>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
<046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
<vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com>
<vvef2hht2nheduissk4qu087m04im1ffce@4ax.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="00d484ce615a982b7d4839e05da29678";
logging-data="2182"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+U/b05+pfNZYyTfCfCwHvW"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.0
Cancel-Lock: sha1:BvK0wVbMhzqCJHi5Ty2ZeamNFIQ=
In-Reply-To: <vvef2hht2nheduissk4qu087m04im1ffce@4ax.com>
 by: Phil Hobbs - Tue, 8 Mar 2022 21:34 UTC

Joe Gwinn wrote:
> On Tue, 08 Mar 2022 09:39:33 -0800, jlarkin@highlandsniptechnology.com
> wrote:
>
>> On Tue, 8 Mar 2022 11:39:43 -0500, Phil Hobbs
>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>
>>> jlarkin@highlandsniptechnology.com wrote:
>>>> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
>>>> <coulon@cacas.pam.oca.eu> wrote:
>>>>
>>>>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>>>>> signals.
>>>>>
>>>>> The problem is that the state of the flip-flops is random at power on. Since
>>>>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>>>>> output signal remains stuck at either limit of its range. Of course a 2*pi
>>>>> phase variation would solve my problem. I cheat by disabling either input
>>>>> signal for a brief moment.
>>>>>
>>>>> Is there any way to force the statusses of both flip-flops on request?
>>>>>
>>>>> Regards,
>>>>
>>>> We use AD9901 and haven't seen that problem. Might you actually have a
>>>> pull-lock range problem?
>>>>
>>>> It's expensive for a 1 MHz loop.
>>>>
>>>>
>>>>
>>>
>>> I gather it's locking two sources using a variable delay (or phase
>>> shifter) rather than a VCO.
>>>
>>> There are two nulls per cycle, one of which is unstable. With a PLL,
>>> there's always a stable null to be found--if the initial phase is
>>> pushing you away from an unstable one, the next one it finds will be
>>> stable.
>>>
>>> However, if you're using a phase shifter with a limited range, then if
>>> you fetch up on the wrong side of the unstable null, the loop will rail
>>> and stay railed.
>>>
>>> Lo these many years ago (1985ish), I built a successive-approximation
>>> phase digitizer. To avoid this exact problem, I tested the phase
>>> detector output at the conversion pulse, set a flipflop, and used that
>>> plus an XOR gate to make sure the SAR was shooting for the stable null.
>>>
>>> Cheers
>>>
>>> Phil Hobbs
>>
>> Yeah, a delay loop would be different. In a frequency loop, the 9901
>> should drive towards lock if it possibly can.
>>
>> A single d-flop would be a good delta-t detector for a time lock loop.
>> We've done that to a few 10s of fs.
>
>
> FYI, NTP (Network Time Protocol) solves this problem using a
> combination of a PLL (phase lock loop) and a FLL (frequency lock
> loop), implemented in software. The loop time constant is something
> like 50 minutes.
>
> Joe Gwinn
>

I did an interesting laser locker about 10 years ago. It used both
current- and temperature-tuning of a 1.55 um DFB diode laser. The most
interesting point was that there was only one loop running both--the
temperature-tuning did the initial lock acquisition using a slow
triangular sweep, and then when the current-tuning signal came off the
peg, it was so much faster that it took over the loop completely,
leaving the temperature tuning to keep the bias current in the centre of
its range.

It used R-T locking, which is probably my second best trick.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com

Re: Can I "reset" an AD9901?

<3f23e408-f25c-00cd-3e9b-6c51ee3d3dd2@electrooptical.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91814&group=sci.electronics.design#91814

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 8 Mar 2022 16:36:27 -0500
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <3f23e408-f25c-00cd-3e9b-6c51ee3d3dd2@electrooptical.net>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
<046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
<alpine.WNT.2.23.453.2203081858240.7568@DESKTOP-PDEAHLL>
<u2ff2hp9e5qmmfb31pick3o08nk9gmj1v2@4ax.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="00d484ce615a982b7d4839e05da29678";
logging-data="2182"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+QIj8ENvv8S2ZEgApVVi40"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.0
Cancel-Lock: sha1:aCZyPMI2rND7Vsc/JbVrvexp2pA=
In-Reply-To: <u2ff2hp9e5qmmfb31pick3o08nk9gmj1v2@4ax.com>
 by: Phil Hobbs - Tue, 8 Mar 2022 21:36 UTC

John Larkin wrote:
> On Tue, 8 Mar 2022 19:07:39 +0100, Jean-Pierre Coulon
> <coulon@cacas.pam.obs-nice.fr> wrote:
>
>> On Tue, 8 Mar 2022, Phil Hobbs wrote:
>>
>>> I gather it's locking two sources using a variable delay (or phase shifter)
>>> rather than a VCO.
>>>
>>> There are two nulls per cycle, one of which is unstable. With a PLL, there's
>>> always a stable null to be found--if the initial phase is pushing you away
>>> from an unstable one, the next one it finds will be stable.
>>
>> Indeed if I enter a test signal at 1 MHz and the other at 1.0000001 MHz I
>> see a ramp for 10 seconds, a rest at the rail value for 10 seconds and
>> this succession again.
>>
>> In the real world I have a phase shifter with a range of about -120:120
>> deg.
>>
>> Perhaps I should design my own AD9901 with circuits and reset both
>> flip-flops. :-)
>>
>> Bye,
>
> A single flop is all you may need. Measure early/late bang-bang.
>
> But if you can only shift 120 degrees and need 180, that's a problem.
>
> If the sources can indeed be different frequencies, the phase shifter
> has to wrap forever.
>
>
>
One approach is to look for the output going to the rail, and invert the
phase of one of the signals (using a gate or resetting some dflop).

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com

Re: Can I "reset" an AD9901?

<fb70fa54-5279-41cf-a0a1-4e3479208f38n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91815&group=sci.electronics.design#91815

  copy link   Newsgroups: sci.electronics.design
X-Received: by 2002:a05:622a:1011:b0:2dd:5b59:66ed with SMTP id d17-20020a05622a101100b002dd5b5966edmr15135760qte.550.1646776000559;
Tue, 08 Mar 2022 13:46:40 -0800 (PST)
X-Received: by 2002:a5b:1d1:0:b0:628:a2f1:dd40 with SMTP id
f17-20020a5b01d1000000b00628a2f1dd40mr14309720ybp.563.1646776000304; Tue, 08
Mar 2022 13:46:40 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.electronics.design
Date: Tue, 8 Mar 2022 13:46:40 -0800 (PST)
In-Reply-To: <t08aq6$rtu$1@solani.org>
Injection-Info: google-groups.googlegroups.com; posting-host=209.221.140.126; posting-account=vKQm_QoAAADOaDCYsqOFDAW8NJ8sFHoE
NNTP-Posting-Host: 209.221.140.126
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<XnsAE5484981F718idtokenpost@144.76.35.252> <t08aq6$rtu$1@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fb70fa54-5279-41cf-a0a1-4e3479208f38n@googlegroups.com>
Subject: Re: Can I "reset" an AD9901?
From: whit...@gmail.com (whit3rd)
Injection-Date: Tue, 08 Mar 2022 21:46:40 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 8
 by: whit3rd - Tue, 8 Mar 2022 21:46 UTC

On Tuesday, March 8, 2022 at 11:29:22 AM UTC-8, Gerhard Hoffmann wrote:

> I would really like the 9046 if I could switch off its VCO.
> I do not want an unneeded frequency on my board.

Pin 5 is the oscillator inhibit input; that disables one of the phase comparators, too.

Floating pins 11 and 12 should turn the VCO off; ground or pullup
on pins 6 and 7 should, too.

Re: Can I "reset" an AD9901?

<dkof2hd8hg88fljcue6igvir5qe3of4urm@4ax.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91819&group=sci.electronics.design#91819

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 08 Mar 2022 17:21:15 -0600
From: jlar...@highland_atwork_technology.com (John Larkin)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 08 Mar 2022 15:21:15 -0800
Organization: Highland Tech
Reply-To: xx@yy.com
Message-ID: <dkof2hd8hg88fljcue6igvir5qe3of4urm@4ax.com>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com> <046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net> <vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com> <3e5b9819-30b7-b1d5-aaa1-eb2a8af32ab0@electrooptical.net>
X-Newsreader: Forte Agent 3.1/32.783
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 88
X-Trace: sv3-Sbl3kKr8ORe3ZX8m2V75hk2OBd/Qz76CxcoKhouCMncD4QqS3cfoeYmZ5BmwTMAf511hehYNyNv11mk!uD4l2/FcBkFlnNqbhdptlHsrinOiIyOJlVrlDiKiY4nQyQeK9J2PaReHw5DvNYh/jxhvOJJ0GG+z!ZGhmZQ==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4326
 by: John Larkin - Tue, 8 Mar 2022 23:21 UTC

On Tue, 8 Mar 2022 16:23:06 -0500, Phil Hobbs
<pcdhSpamMeSenseless@electrooptical.net> wrote:

>jlarkin@highlandsniptechnology.com wrote:
>> On Tue, 8 Mar 2022 11:39:43 -0500, Phil Hobbs
>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>
>>> jlarkin@highlandsniptechnology.com wrote:
>>>> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
>>>> <coulon@cacas.pam.oca.eu> wrote:
>>>>
>>>>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>>>>> signals.
>>>>>
>>>>> The problem is that the state of the flip-flops is random at power on. Since
>>>>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>>>>> output signal remains stuck at either limit of its range. Of course a 2*pi
>>>>> phase variation would solve my problem. I cheat by disabling either input
>>>>> signal for a brief moment.
>>>>>
>>>>> Is there any way to force the statusses of both flip-flops on request?
>>>>>
>>>>> Regards,
>>>>
>>>> We use AD9901 and haven't seen that problem. Might you actually have a
>>>> pull-lock range problem?
>>>>
>>>> It's expensive for a 1 MHz loop.
>>>>
>>>>
>>>>
>>>
>>> I gather it's locking two sources using a variable delay (or phase
>>> shifter) rather than a VCO.
>>>
>>> There are two nulls per cycle, one of which is unstable. With a PLL,
>>> there's always a stable null to be found--if the initial phase is
>>> pushing you away from an unstable one, the next one it finds will be
>>> stable.
>>>
>>> However, if you're using a phase shifter with a limited range, then if
>>> you fetch up on the wrong side of the unstable null, the loop will rail
>>> and stay railed.
>>>
>>> Lo these many years ago (1985ish), I built a successive-approximation
>>> phase digitizer. To avoid this exact problem, I tested the phase
>>> detector output at the conversion pulse, set a flipflop, and used that
>>> plus an XOR gate to make sure the SAR was shooting for the stable null.
>>>
>>> Cheers
>>>
>>> Phil Hobbs
>>
>> Yeah, a delay loop would be different. In a frequency loop, the 9901
>> should drive towards lock if it possibly can.
>>
>> A single d-flop would be a good delta-t detector for a time lock loop.
>> We've done that to a few 10s of fs.
>>
>>
>>
>Yeah, I've been meaning to try out one of those 10EP dflops that you like.
>
>Cheers
>
>Phil Hobbs

About the fastest non-Russian flop around is probably NB7V52. We
walked the clock and data edges across one another:

https://www.dropbox.com/s/1i2yz7otty94o9l/NB7_Jitter_1.jpg?raw=1

https://www.dropbox.com/s/qahpb8uh1xr53vj/NB7_Steps.jpg?raw=1

That jitter includes the circuits that generated the time sweeps.

D-flop bang-bang discriminators rock, but people seem to avoid them.

Hittite has some fast logic too, at crazy prices.

--

If a man will begin with certainties, he shall end with doubts,
but if he will be content to begin with doubts he shall end in certainties.
Francis Bacon

Re: Can I "reset" an AD9901?

<q8pf2hlh3kts6k4rd985lph78bg29t16nu@4ax.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91820&group=sci.electronics.design#91820

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 08 Mar 2022 17:25:24 -0600
From: jlar...@highland_atwork_technology.com (John Larkin)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Tue, 08 Mar 2022 15:25:24 -0800
Organization: Highland Tech
Reply-To: xx@yy.com
Message-ID: <q8pf2hlh3kts6k4rd985lph78bg29t16nu@4ax.com>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com> <046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net> <alpine.WNT.2.23.453.2203081858240.7568@DESKTOP-PDEAHLL> <u2ff2hp9e5qmmfb31pick3o08nk9gmj1v2@4ax.com> <3f23e408-f25c-00cd-3e9b-6c51ee3d3dd2@electrooptical.net>
X-Newsreader: Forte Agent 3.1/32.783
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 56
X-Trace: sv3-qrO9tASkLHlkgYeO0eLnh6jitFqFVaM8TNfvEkCBUeSGqcxV2kQ+yrhB7p192WT4pSoipEM9AfZ9QVn!FW0BuwOG67vMzNscpB/9xUPjcCI44loprQpCbCAeCtlEwMfOVtoLd2kB6FP4JJA0CVouTL7/qBbq!JWAidw==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3213
 by: John Larkin - Tue, 8 Mar 2022 23:25 UTC

On Tue, 8 Mar 2022 16:36:27 -0500, Phil Hobbs
<pcdhSpamMeSenseless@electrooptical.net> wrote:

>John Larkin wrote:
>> On Tue, 8 Mar 2022 19:07:39 +0100, Jean-Pierre Coulon
>> <coulon@cacas.pam.obs-nice.fr> wrote:
>>
>>> On Tue, 8 Mar 2022, Phil Hobbs wrote:
>>>
>>>> I gather it's locking two sources using a variable delay (or phase shifter)
>>>> rather than a VCO.
>>>>
>>>> There are two nulls per cycle, one of which is unstable. With a PLL, there's
>>>> always a stable null to be found--if the initial phase is pushing you away
>>>> from an unstable one, the next one it finds will be stable.
>>>
>>> Indeed if I enter a test signal at 1 MHz and the other at 1.0000001 MHz I
>>> see a ramp for 10 seconds, a rest at the rail value for 10 seconds and
>>> this succession again.
>>>
>>> In the real world I have a phase shifter with a range of about -120:120
>>> deg.
>>>
>>> Perhaps I should design my own AD9901 with circuits and reset both
>>> flip-flops. :-)
>>>
>>> Bye,
>>
>> A single flop is all you may need. Measure early/late bang-bang.
>>
>> But if you can only shift 120 degrees and need 180, that's a problem.
>>
>> If the sources can indeed be different frequencies, the phase shifter
>> has to wrap forever.
>>
>>
>>
>One approach is to look for the output going to the rail, and invert the
>phase of one of the signals (using a gate or resetting some dflop).
>
>
>Cheers
>
>Phil Hobbs

The OP's problem could be explained by the +-120 phase shifter, and
the divide-by-2 flops in the AD9901.

If he needs 170 degrees of shift to lock, a random restart of the
flops might turn that into 10 degrees.

--

If a man will begin with certainties, he shall end with doubts,
but if he will be content to begin with doubts he shall end in certainties.
Francis Bacon

Re: Can I "reset" an AD9901?

<t093do$2b86a$1@solani.org>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91828&group=sci.electronics.design#91828

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: dk4...@arcor.de (Gerhard Hoffmann)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Wed, 9 Mar 2022 03:29:12 +0100
Message-ID: <t093do$2b86a$1@solani.org>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<XnsAE5484981F718idtokenpost@144.76.35.252> <t08aq6$rtu$1@solani.org>
<fb70fa54-5279-41cf-a0a1-4e3479208f38n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 9 Mar 2022 02:29:13 -0000 (UTC)
Injection-Info: solani.org;
logging-data="2465994"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Cancel-Lock: sha1:QUF7VA78wHBaWtEHsQjunvfcyH8=
In-Reply-To: <fb70fa54-5279-41cf-a0a1-4e3479208f38n@googlegroups.com>
X-User-ID: eJwFwQEBwDAIAzBLp1CGHcaLfwlL6Gk5J5IZXG6PW+hUjVXr50VzxZuksvn5DEIwARiDHif0EUw=
Content-Language: en-US
 by: Gerhard Hoffmann - Wed, 9 Mar 2022 02:29 UTC

Am 08.03.22 um 22:46 schrieb whit3rd:
> On Tuesday, March 8, 2022 at 11:29:22 AM UTC-8, Gerhard Hoffmann wrote:
>
>> I would really like the 9046 if I could switch off its VCO.
>> I do not want an unneeded frequency on my board.
>
> Pin 5 is the oscillator inhibit input; that disables one of the phase comparators, too.
>

< https://assets.nexperia.com/documents/data-sheet/74HCT9046A.pdf >

From the data sheet:

The inhibit function differs. For the 74HCT4046A a HIGH-level
at the inhibit input (pin INH) disables the VCO and demodulator,
while a LOW-level turns both on. For the 74HCT9046A a HIGH-level
on the inhibit input disables the whole circuit to minimize
standby power consumption

But you are right, the block diagram contradicts this.
Unfortunately, the remaining phase detector is just the
XOR gate, not the interesting one. That could be cheaper
with a LVC-86 gate.

> Floating pins 11 and 12 should turn the VCO off; ground or pullup
> on pins 6 and 7 should, too.

R1, R2 is specified as 3K-300K, C1 > 40 pF
Leaving them out does not guarantee that the VCO is dead,
only that it does not behave.

But one could try it. Asking Nexperia will probably lead to nothing.

Ah, Unobtainium @ DK, some @ Rochester.

Thanks!
Gerhard

Re: Can I "reset" an AD9901?

<t094ct$2b8ls$1@solani.org>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91829&group=sci.electronics.design#91829

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: dk4...@arcor.de (Gerhard Hoffmann)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Wed, 9 Mar 2022 03:45:49 +0100
Message-ID: <t094ct$2b8ls$1@solani.org>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<XnsAE5484981F718idtokenpost@144.76.35.252> <t08aq6$rtu$1@solani.org>
<XnsAE549BE6FF564idtokenpost@144.76.35.252>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 9 Mar 2022 02:45:50 -0000 (UTC)
Injection-Info: solani.org;
logging-data="2466492"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Cancel-Lock: sha1:Druu0jBMLJbggj+nMJObqFxBcIs=
Content-Language: en-US
X-User-ID: eJwFwYEBwDAIArCXcCjundXK/ycsKSo0nSpluTy7bdcsIojpB3DyVUccWj63gavk5+B6fiIvEU8=
In-Reply-To: <XnsAE549BE6FF564idtokenpost@144.76.35.252>
 by: Gerhard Hoffmann - Wed, 9 Mar 2022 02:45 UTC

Am 08.03.22 um 21:19 schrieb Mike Monett:
> Gerhard Hoffmann <dk4xp@arcor.de> wrote:
>
>> Am 08.03.22 um 19:02 schrieb Mike Monett:
>>
>>> The AD9901 is a truly horrible phase detector. The concept starts with
>>> a deep misunderstanding of the reason for deadband near the center of
>>> the transfer curve.
>>
>> No. The AD9901 is good. I had excellent results with it.
>>
>>
>>> Deadband is not produced in the digital portion of the phase detector.
>>> It is produced in the following analog section when the propagation
>>> delay through one path is slower than the delay through the other path.
>>
>> What are you talking about?
>> There is no analog section in the AD9901.
>>
>> I even have a compilable VHDL version of it that fits
>> into a tiny corner of a Xilinx Coolrunner II.
>>
>>
>>> An example is shown in Jim Thompson's MC4044 phase/frequency detector.
>>> The pullup path is a complicated discrete inverter, and the pulldown
>>> path is a simple diode. The pullup path is much slower than the
>>> pulldown path, and the detector produces no output for late samples
>>> near the center of the transfer curve.
>>
>> What has the Helgoland island to do with all of this?
>>
>>> This is shown in the LTspice file DEADBAND.ASC in the following link:
>>>
>>> https://tinyurl.com/2p97vht8
>>>
>>> The companion file, FASTDIOD.ASC shows the pullup path replaced by a
>>> diode, the same as the pulldown path. The pullup and pulldown paths are
>>> both equal and very fast, and the phase detector output is now
>>> continuous through zero.
>>>
>>> You can duplicate this performance at low frequencies by using ordinary
>>> CMOS 74AC74 and 74AC00 chips. For higher frequencies, MECL ECLINPS ic's
>>> will work. There are also a number of commerial chips, but beware of
>>> AD9901 clones. Stay away from any ones that feature XOR operation to
>>> eliminate deadband. They have terrible ripple and drift.
>>
>> I have the impression that you mix something with the CD4046 and its
>> ilk. That has the problem that the charge pumps deliver no
>> gain Kp when there is no phase error. That can be mostly healed
>> with a 1 Meg bleed resistor.
>>
>> And even there, the 9046 has corrected that for good.
>>
>> I would really like the 9046 if I could switch off its VCO.
>> I do not want an unneeded frequency on my board.

> ??? Do you understand LTspice?

Methinks yes, I do.

And generic Spice also from the inside. Back then(R) we had to
program all the interesting algorithms ourselves before we
were given the 2G6 sources. Later I ported V3 to
Interactive Unix on a 386.

Did you even notice that we were talking about AD9901 and
not about your MC4044?

Hint: They could not be more different.

>>
>> Gerhard

Re: Can I "reset" an AD9901?

<t09mem$s3e$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91850&group=sci.electronics.design#91850

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: pNaonStp...@yahoo.com (Jan Panteltje)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Wed, 09 Mar 2022 07:53:47 GMT
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <t09mem$s3e$1@dont-email.me>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com> <046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net> <alpine.WNT.2.23.453.2203081858240.7568@DESKTOP-PDEAHLL> <u2ff2hp9e5qmmfb31pick3o08nk9gmj1v2@4ax.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 9 Mar 2022 07:53:58 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="106d5fab3c1fca3c56dd711364bb0e77";
logging-data="28782"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/W5ET4WqALoJQbdLcvmLJljbOeC/GlmmE="
User-Agent: NewsFleX-1.5.7.5 (Linux-2.6.37.6)
Cancel-Lock: sha1:FnJvMRNa72Ozu2Yd6zbKamjpRWs=
X-Newsreader-location: NewsFleX-1.5.7.5 (c) 'LIGHTSPEED' off line news reader for the Linux platform
NewsFleX homepage: http://www.panteltje.com/panteltje/newsflex/ and ftp download ftp://sunsite.unc.edu/pub/linux/system/news/readers/
 by: Jan Panteltje - Wed, 9 Mar 2022 07:53 UTC

On a sunny day (Tue, 08 Mar 2022 12:35:20 -0800) it happened John Larkin
<jlarkin@highland_atwork_technology.com> wrote in
<u2ff2hp9e5qmmfb31pick3o08nk9gmj1v2@4ax.com>:

>On Tue, 8 Mar 2022 19:07:39 +0100, Jean-Pierre Coulon
><coulon@cacas.pam.obs-nice.fr> wrote:
>
>>On Tue, 8 Mar 2022, Phil Hobbs wrote:
>>
>>> I gather it's locking two sources using a variable delay (or phase shifter)
>>> rather than a VCO.
>>>
>>> There are two nulls per cycle, one of which is unstable. With a PLL, there's
>>> always a stable null to be found--if the initial phase is pushing you away
>>> from an unstable one, the next one it finds will be stable.
>>
>>Indeed if I enter a test signal at 1 MHz and the other at 1.0000001 MHz I
>>see a ramp for 10 seconds, a rest at the rail value for 10 seconds and
>>this succession again.
>>
>>In the real world I have a phase shifter with a range of about -120:120
>>deg.
>>
>>Perhaps I should design my own AD9901 with circuits and reset both
>>flip-flops. :-)
>>
>>Bye,
>
>A single flop is all you may need. Measure early/late bang-bang.
>
>But if you can only shift 120 degrees and need 180, that's a problem.
>
>If the sources can indeed be different frequencies, the phase shifter
>has to wrap forever.

Sample and hold on a ramp works great, so does it one the edge of a quare wave,
used here:
http://panteltje.com/panteltje/z80/system14/diagrams/fdc-2.jpg

R - T laser locking (was: Can I "reset" an AD9901?)

<bf124792-5edd-a910-cd8a-e0268649a8d8@electrooptical.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91852&group=sci.electronics.design#91852

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 09 Mar 2022 03:53:41 -0600
Subject: R - T laser locking (was: Can I "reset" an AD9901?)
Newsgroups: sci.electronics.design
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
<046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
<vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com>
<vvef2hht2nheduissk4qu087m04im1ffce@4ax.com>
<9f4e26c8-60e4-1db6-63ab-895028cfe11c@electrooptical.net>
<9fnf2h1asuco8fp32km58fvka7ef8dg805@4ax.com>
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Message-ID: <bf124792-5edd-a910-cd8a-e0268649a8d8@electrooptical.net>
Date: Wed, 9 Mar 2022 04:53:39 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.0
MIME-Version: 1.0
In-Reply-To: <9fnf2h1asuco8fp32km58fvka7ef8dg805@4ax.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 162
X-Trace: sv3-REqd6UTEScWICRTHMrKYnVyNvUxd8Z/CmjjqRrQcTZX85dcMiJDiQ906awc+S0p9WeJD1v+9BWcHtKn!KjOErzwH3JRXIJRML96SQ9kNGlQDkq/3bpiIX3MABdVfQQFIBc/X+HwLrFP0PRzsiYA4Jlk6m7h2!G09OJfGFcr4l5ggYr6vK5g==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 8086
 by: Phil Hobbs - Wed, 9 Mar 2022 09:53 UTC

Joe Gwinn wrote:
> On Tue, 8 Mar 2022 16:34:26 -0500, Phil Hobbs
> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>
>> Joe Gwinn wrote:
>>> On Tue, 08 Mar 2022 09:39:33 -0800, jlarkin@highlandsniptechnology.com
>>> wrote:
>>>
>>>> On Tue, 8 Mar 2022 11:39:43 -0500, Phil Hobbs
>>>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>>>
>>>>> jlarkin@highlandsniptechnology.com wrote:
>>>>>> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
>>>>>> <coulon@cacas.pam.oca.eu> wrote:
>>>>>>
>>>>>>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>>>>>>> signals.
>>>>>>>
>>>>>>> The problem is that the state of the flip-flops is random at power on. Since
>>>>>>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>>>>>>> output signal remains stuck at either limit of its range. Of course a 2*pi
>>>>>>> phase variation would solve my problem. I cheat by disabling either input
>>>>>>> signal for a brief moment.
>>>>>>>
>>>>>>> Is there any way to force the statusses of both flip-flops on request?
>>>>>>>
>>>>>>> Regards,
>>>>>>
>>>>>> We use AD9901 and haven't seen that problem. Might you actually have a
>>>>>> pull-lock range problem?
>>>>>>
>>>>>> It's expensive for a 1 MHz loop.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> I gather it's locking two sources using a variable delay (or phase
>>>>> shifter) rather than a VCO.
>>>>>
>>>>> There are two nulls per cycle, one of which is unstable. With a PLL,
>>>>> there's always a stable null to be found--if the initial phase is
>>>>> pushing you away from an unstable one, the next one it finds will be
>>>>> stable.
>>>>>
>>>>> However, if you're using a phase shifter with a limited range, then if
>>>>> you fetch up on the wrong side of the unstable null, the loop will rail
>>>>> and stay railed.
>>>>>
>>>>> Lo these many years ago (1985ish), I built a successive-approximation
>>>>> phase digitizer. To avoid this exact problem, I tested the phase
>>>>> detector output at the conversion pulse, set a flipflop, and used that
>>>>> plus an XOR gate to make sure the SAR was shooting for the stable null.
>>>>>
>>>>> Cheers
>>>>>
>>>>> Phil Hobbs
>>>>
>>>> Yeah, a delay loop would be different. In a frequency loop, the 9901
>>>> should drive towards lock if it possibly can.
>>>>
>>>> A single d-flop would be a good delta-t detector for a time lock loop.
>>>> We've done that to a few 10s of fs.
>>>
>>>
>>> FYI, NTP (Network Time Protocol) solves this problem using a
>>> combination of a PLL (phase lock loop) and a FLL (frequency lock
>>> loop), implemented in software. The loop time constant is something
>>> like 50 minutes.
>>>
>>> Joe Gwinn
>>>
>>
>> I did an interesting laser locker about 10 years ago. It used both
>> current- and temperature-tuning of a 1.55 um DFB diode laser. The most
>> interesting point was that there was only one loop running both--the
>> temperature-tuning did the initial lock acquisition using a slow
>> triangular sweep, and then when the current-tuning signal came off the
>> peg, it was so much faster that it took over the loop completely,
>> leaving the temperature tuning to keep the bias current in the centre of
>> its range.
>
> That's pretty cute.
>
> I think that most Rubidium vapor-cell secondary standards do much the
> same thing - they sweep slowly in frequency (~200 Hz p-p) until they
> see a dip in the optical output, then stop sweeping and converge to
> lock on that dip.
>
>
>> It used R-T locking, which is probably my second best trick.
>
> R-T Locking?
>
> Joe Gwinn
>

It's a method of locking a laser to a moderate-finesse etalon (F = 30 or
thereabouts), with accuracy and stability potentially limited only by
shot noise.

The trick is superficially similar to slope detection of FM using the
skirts of an AM-only receiver. You make a very stable Fabry-Perot
etalon, put the beam of a single-frequency diode laser through it, and
detect the transmitted (T) and reflected (R) beams separately.

Once you have those, you subtract them to form the tuning signal R-T.
Ideally you do it by simply wiring them anode-to-cathode, so that the
photocurrents subtract directly, probably with a bit of bootstrap magic
to reduce the effects of their capacitance.

The locking loop servos around the point R -T = 0, which is notionally
halfway down one side of the transmission peak. Servoing around zero
prevents the laser's residual intensity noise (RIN) from coupling into
the tuning signal and degrading the FM moise.

(See <https://electrooptical.net/static/eoi/patents/US06259712__.pdf>.)

There are practical problems, of course--the loop bandwidth needs to be
several times the laser's free-running line width, the laser has to
respond well to current tuning and oscillate in only one mode, and so
forth. Those aren't trivial requirements, but laser folks are used to
much worse ones. Using a fairly short cavity with a finesse of 30 to
100 makes the optical bandwidth wide enough that it doesn't disturb the
loop operation, which is a win.

With another turn of the crank, you can use this idea to make
ultrastable intracavity measurements. If the etalon were lossless, the
R and T beams would sum to a constant optical power, so that the sum of
the two photocurrents R + T would be constant as well. In reality this
isn't so. That means that although the laser's AM noise doesn't get
turned into FM sidebands, FM laser noise does become AM noise on the R +
T signal.

The cute part is that by attenuating the (stronger) R beam so that

d R / d nu + d T / d nu = 0,

you make the R + T signal decouple from the tuning, so that you can in
principle do intracavity amplitude measurements down at the shot noise
as well. (You need to use laser noise cancellation to get rid of the
RIN on the R+T signal.)

The field strength inside the etalon cavity is about F times that of the
incident beam, which greatly enhances the sensitivity of measurements
peformed inside the cavity. (Doing measurements inside a passive cavity
is pretty straightforward, unlike laser intracavity measurements, which
are squirrelly as hell.)

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com

Re: Can I "reset" an AD9901?

<f5dad211-5237-3afe-6fbc-fc6345871693@electrooptical.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91853&group=sci.electronics.design#91853

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 09 Mar 2022 03:58:27 -0600
Subject: Re: Can I "reset" an AD9901?
Newsgroups: sci.electronics.design
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
<046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
<vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com>
<3e5b9819-30b7-b1d5-aaa1-eb2a8af32ab0@electrooptical.net>
<dkof2hd8hg88fljcue6igvir5qe3of4urm@4ax.com>
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Message-ID: <f5dad211-5237-3afe-6fbc-fc6345871693@electrooptical.net>
Date: Wed, 9 Mar 2022 04:58:25 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.0
MIME-Version: 1.0
In-Reply-To: <dkof2hd8hg88fljcue6igvir5qe3of4urm@4ax.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 94
X-Trace: sv3-ijelUSfkVoh0kU4ke5S6/Nhg6MuDrNlt/p5tuTfxGGY0ZJIPLhXo7XwqTutZyTsMFKkdJjHdvQFfrtm!VtxumBsBdcIpEwLs7DVbwzXPlv+txMFDUZM3CFbQtFL8OfX1df9QSVrv+q4U7wyYUWpUuoDWbC8W!Z4klfQOwTbvLuMqlQJLOtg==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4670
 by: Phil Hobbs - Wed, 9 Mar 2022 09:58 UTC

John Larkin wrote:
> On Tue, 8 Mar 2022 16:23:06 -0500, Phil Hobbs
> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>
>> jlarkin@highlandsniptechnology.com wrote:
>>> On Tue, 8 Mar 2022 11:39:43 -0500, Phil Hobbs
>>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>>
>>>> jlarkin@highlandsniptechnology.com wrote:
>>>>> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
>>>>> <coulon@cacas.pam.oca.eu> wrote:
>>>>>
>>>>>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>>>>>> signals.
>>>>>>
>>>>>> The problem is that the state of the flip-flops is random at power on. Since
>>>>>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>>>>>> output signal remains stuck at either limit of its range. Of course a 2*pi
>>>>>> phase variation would solve my problem. I cheat by disabling either input
>>>>>> signal for a brief moment.
>>>>>>
>>>>>> Is there any way to force the statusses of both flip-flops on request?
>>>>>>
>>>>>> Regards,
>>>>>
>>>>> We use AD9901 and haven't seen that problem. Might you actually have a
>>>>> pull-lock range problem?
>>>>>
>>>>> It's expensive for a 1 MHz loop.
>>>>>
>>>>>
>>>>>
>>>>
>>>> I gather it's locking two sources using a variable delay (or phase
>>>> shifter) rather than a VCO.
>>>>
>>>> There are two nulls per cycle, one of which is unstable. With a PLL,
>>>> there's always a stable null to be found--if the initial phase is
>>>> pushing you away from an unstable one, the next one it finds will be
>>>> stable.
>>>>
>>>> However, if you're using a phase shifter with a limited range, then if
>>>> you fetch up on the wrong side of the unstable null, the loop will rail
>>>> and stay railed.
>>>>
>>>> Lo these many years ago (1985ish), I built a successive-approximation
>>>> phase digitizer. To avoid this exact problem, I tested the phase
>>>> detector output at the conversion pulse, set a flipflop, and used that
>>>> plus an XOR gate to make sure the SAR was shooting for the stable null.
>>>>
>>>> Cheers
>>>>
>>>> Phil Hobbs
>>>
>>> Yeah, a delay loop would be different. In a frequency loop, the 9901
>>> should drive towards lock if it possibly can.
>>>
>>> A single d-flop would be a good delta-t detector for a time lock loop.
>>> We've done that to a few 10s of fs.
>>>
>>>
>>>
>> Yeah, I've been meaning to try out one of those 10EP dflops that you like.
>>

>
> About the fastest non-Russian flop around is probably NB7V52. We
> walked the clock and data edges across one another:
>
> https://www.dropbox.com/s/1i2yz7otty94o9l/NB7_Jitter_1.jpg?raw=1
>
> https://www.dropbox.com/s/qahpb8uh1xr53vj/NB7_Steps.jpg?raw=1
>
> That jitter includes the circuits that generated the time sweeps.
>
> D-flop bang-bang discriminators rock, but people seem to avoid them.

Like I said, I've been meaning to try that out. Too cool to ignore.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com

Re: Can I "reset" an AD9901?

<c9db517f-3830-47fe-852c-45ff430691d3n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91861&group=sci.electronics.design#91861

  copy link   Newsgroups: sci.electronics.design
X-Received: by 2002:a37:5881:0:b0:649:10c4:60c2 with SMTP id m123-20020a375881000000b0064910c460c2mr13104648qkb.615.1646822001400;
Wed, 09 Mar 2022 02:33:21 -0800 (PST)
X-Received: by 2002:a25:fe12:0:b0:628:a2bf:7897 with SMTP id
k18-20020a25fe12000000b00628a2bf7897mr15223268ybe.348.1646822001111; Wed, 09
Mar 2022 02:33:21 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.electronics.design
Date: Wed, 9 Mar 2022 02:33:20 -0800 (PST)
In-Reply-To: <t093do$2b86a$1@solani.org>
Injection-Info: google-groups.googlegroups.com; posting-host=209.221.140.126; posting-account=vKQm_QoAAADOaDCYsqOFDAW8NJ8sFHoE
NNTP-Posting-Host: 209.221.140.126
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<XnsAE5484981F718idtokenpost@144.76.35.252> <t08aq6$rtu$1@solani.org>
<fb70fa54-5279-41cf-a0a1-4e3479208f38n@googlegroups.com> <t093do$2b86a$1@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c9db517f-3830-47fe-852c-45ff430691d3n@googlegroups.com>
Subject: Re: Can I "reset" an AD9901?
From: whit...@gmail.com (whit3rd)
Injection-Date: Wed, 09 Mar 2022 10:33:21 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 33
 by: whit3rd - Wed, 9 Mar 2022 10:33 UTC

On Tuesday, March 8, 2022 at 6:29:23 PM UTC-8, Gerhard Hoffmann wrote:
> Am 08.03.22 um 22:46 schrieb whit3rd:
> > On Tuesday, March 8, 2022 at 11:29:22 AM UTC-8, Gerhard Hoffmann wrote:
> >
> >> I would really like the 9046 if I could switch off its VCO.
> >> I do not want an unneeded frequency on my board.
> >
> > Pin 5 is the oscillator inhibit input; that disables one of the phase comparators, too.
> >
> < https://assets.nexperia.com/documents/data-sheet/74HCT9046A.pdf >
>
> From the data sheet:
>
> The inhibit function differs. For the 74HCT4046A a HIGH-level
> at the inhibit input (pin INH) disables the VCO and demodulator,
> ...
> Unfortunately, the remaining phase detector is just the
> XOR gate, not the interesting one. That could be cheaper
> with a LVC-86 gate.

> > Floating pins 11 and 12 should turn the VCO off; ground or pullup
> > on pins 6 and 7 should, too.
> R1, R2 is specified as 3K-300K, C1 > 40 pF
> Leaving them out does not guarantee that the VCO is dead,
> only that it does not behave.

Yeah, but for 4046 compatibility, those resistors are the program current
path, and with zero current, the timing capacitor won't charge. If they
also bias part of the phase detector, though... the other approach, grounding the
timing capacitor, will also stop the oscillation, by wasting the applied current.

> But one could try it. Asking Nexperia will probably lead to nothing.

The old RCA CD4046 data sheet was much more enlightening than the Nexperia data sheet.

Re: Can I "reset" an AD9901?

<vshh2h9j3t45vsua64ijtd7r3778f3uidl@4ax.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91870&group=sci.electronics.design#91870

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!nntp.club.cc.cmu.edu!45.76.7.193.MISMATCH!3.us.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 09 Mar 2022 09:35:39 -0600
From: jlar...@highlandsniptechnology.com
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Wed, 09 Mar 2022 07:35:39 -0800
Message-ID: <vshh2h9j3t45vsua64ijtd7r3778f3uidl@4ax.com>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com> <046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net> <vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com> <3e5b9819-30b7-b1d5-aaa1-eb2a8af32ab0@electrooptical.net> <dkof2hd8hg88fljcue6igvir5qe3of4urm@4ax.com> <f5dad211-5237-3afe-6fbc-fc6345871693@electrooptical.net>
X-Newsreader: Forte Agent 3.1/32.783
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 103
X-Trace: sv3-id51OnJCmk+RIRmSFMBsJxXNfpjcpSNNu9TKO5XTmOY3TYQgJUe1KT4oS47XkgYZvr7HgcWhVvfuISW!y5D2cfF40VAVDeFXbcSumZfLsdVojq27O6Wflxundvm6HaqafjaY/xAaiGDNx39FKI3eoY/MYrR/!3sN4yg==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4947
 by: jlar...@highlandsniptechnology.com - Wed, 9 Mar 2022 15:35 UTC

On Wed, 9 Mar 2022 04:58:25 -0500, Phil Hobbs
<pcdhSpamMeSenseless@electrooptical.net> wrote:

>John Larkin wrote:
>> On Tue, 8 Mar 2022 16:23:06 -0500, Phil Hobbs
>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>
>>> jlarkin@highlandsniptechnology.com wrote:
>>>> On Tue, 8 Mar 2022 11:39:43 -0500, Phil Hobbs
>>>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>>>
>>>>> jlarkin@highlandsniptechnology.com wrote:
>>>>>> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
>>>>>> <coulon@cacas.pam.oca.eu> wrote:
>>>>>>
>>>>>>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>>>>>>> signals.
>>>>>>>
>>>>>>> The problem is that the state of the flip-flops is random at power on. Since
>>>>>>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>>>>>>> output signal remains stuck at either limit of its range. Of course a 2*pi
>>>>>>> phase variation would solve my problem. I cheat by disabling either input
>>>>>>> signal for a brief moment.
>>>>>>>
>>>>>>> Is there any way to force the statusses of both flip-flops on request?
>>>>>>>
>>>>>>> Regards,
>>>>>>
>>>>>> We use AD9901 and haven't seen that problem. Might you actually have a
>>>>>> pull-lock range problem?
>>>>>>
>>>>>> It's expensive for a 1 MHz loop.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> I gather it's locking two sources using a variable delay (or phase
>>>>> shifter) rather than a VCO.
>>>>>
>>>>> There are two nulls per cycle, one of which is unstable. With a PLL,
>>>>> there's always a stable null to be found--if the initial phase is
>>>>> pushing you away from an unstable one, the next one it finds will be
>>>>> stable.
>>>>>
>>>>> However, if you're using a phase shifter with a limited range, then if
>>>>> you fetch up on the wrong side of the unstable null, the loop will rail
>>>>> and stay railed.
>>>>>
>>>>> Lo these many years ago (1985ish), I built a successive-approximation
>>>>> phase digitizer. To avoid this exact problem, I tested the phase
>>>>> detector output at the conversion pulse, set a flipflop, and used that
>>>>> plus an XOR gate to make sure the SAR was shooting for the stable null.
>>>>>
>>>>> Cheers
>>>>>
>>>>> Phil Hobbs
>>>>
>>>> Yeah, a delay loop would be different. In a frequency loop, the 9901
>>>> should drive towards lock if it possibly can.
>>>>
>>>> A single d-flop would be a good delta-t detector for a time lock loop.
>>>> We've done that to a few 10s of fs.
>>>>
>>>>
>>>>
>>> Yeah, I've been meaning to try out one of those 10EP dflops that you like.
>>>
>
>>
>> About the fastest non-Russian flop around is probably NB7V52. We
>> walked the clock and data edges across one another:
>>
>> https://www.dropbox.com/s/1i2yz7otty94o9l/NB7_Jitter_1.jpg?raw=1
>>
>> https://www.dropbox.com/s/qahpb8uh1xr53vj/NB7_Steps.jpg?raw=1
>>
>> That jitter includes the circuits that generated the time sweeps.
>>
>> D-flop bang-bang discriminators rock, but people seem to avoid them.
>
>Like I said, I've been meaning to try that out. Too cool to ignore.
>
>Cheers
>
>Phil Hobbs

The best time-sweep test generator could be a crazy fast edge and a
trombone-type micrometer driven mechanical delay line.

Or maybe stretching or heating a chunk of coax or pcb to make
picosecond delay sweeps. Any other ideas? Varicap delay line?

I wonder if the DC bias on a pcb trace affects prop delay. Worth
trying.

We used comparators, which probably had more jitter than the flop
under test.

--

I yam what I yam - Popeye

Re: Can I "reset" an AD9901?

<ddca7280-ae3f-0b54-bfe4-1220b4d4619c@electrooptical.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91903&group=sci.electronics.design#91903

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 09 Mar 2022 12:27:16 -0600
Subject: Re: Can I "reset" an AD9901?
Newsgroups: sci.electronics.design
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<9nve2h57cpi3mlj6st9qmv75cvb0lej767@4ax.com>
<046c6b77-481a-7e30-f48c-8c16aa84ebcd@electrooptical.net>
<vr4f2h9tupkeop9pha1tspms7uo5iam00r@4ax.com>
<3e5b9819-30b7-b1d5-aaa1-eb2a8af32ab0@electrooptical.net>
<dkof2hd8hg88fljcue6igvir5qe3of4urm@4ax.com>
<f5dad211-5237-3afe-6fbc-fc6345871693@electrooptical.net>
<vshh2h9j3t45vsua64ijtd7r3778f3uidl@4ax.com>
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Message-ID: <ddca7280-ae3f-0b54-bfe4-1220b4d4619c@electrooptical.net>
Date: Wed, 9 Mar 2022 13:27:14 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.0
MIME-Version: 1.0
In-Reply-To: <vshh2h9j3t45vsua64ijtd7r3778f3uidl@4ax.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 130
X-Trace: sv3-o3iUjGAOMig8Jj7wlt7xL7rCcdh24UxLz0CfNM9T1H1IdNIApLBygW9nYfslcbkzgYZvixkFuww0Jtm!twqS6z0XzL2L6KN034f5C3WrzHJ1PgVfXR04PGeBZFd34SVlKFhzRX9i1HpqCwj1O/zzwod6IpUx!S5uL1TgGXJyzhfc6l0Ygm/Jh
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 6267
 by: Phil Hobbs - Wed, 9 Mar 2022 18:27 UTC

jlarkin@highlandsniptechnology.com wrote:
> On Wed, 9 Mar 2022 04:58:25 -0500, Phil Hobbs
> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>
>> John Larkin wrote:
>>> On Tue, 8 Mar 2022 16:23:06 -0500, Phil Hobbs
>>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>>
>>>> jlarkin@highlandsniptechnology.com wrote:
>>>>> On Tue, 8 Mar 2022 11:39:43 -0500, Phil Hobbs
>>>>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>>>>
>>>>>> jlarkin@highlandsniptechnology.com wrote:
>>>>>>> On Tue, 8 Mar 2022 16:54:08 +0100, Jean-Pierre Coulon
>>>>>>> <coulon@cacas.pam.oca.eu> wrote:
>>>>>>>
>>>>>>>> I am using an Analog-devices AD9901 to lock the phase between two 1-MHz
>>>>>>>> signals.
>>>>>>>>
>>>>>>>> The problem is that the state of the flip-flops is random at power on. Since
>>>>>>>> the phase between my 2 signals varies in a limited phase domain, sometimes my
>>>>>>>> output signal remains stuck at either limit of its range. Of course a 2*pi
>>>>>>>> phase variation would solve my problem. I cheat by disabling either input
>>>>>>>> signal for a brief moment.
>>>>>>>>
>>>>>>>> Is there any way to force the statusses of both flip-flops on request?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>
>>>>>>> We use AD9901 and haven't seen that problem. Might you actually have a
>>>>>>> pull-lock range problem?
>>>>>>>
>>>>>>> It's expensive for a 1 MHz loop.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> I gather it's locking two sources using a variable delay (or phase
>>>>>> shifter) rather than a VCO.
>>>>>>
>>>>>> There are two nulls per cycle, one of which is unstable. With a PLL,
>>>>>> there's always a stable null to be found--if the initial phase is
>>>>>> pushing you away from an unstable one, the next one it finds will be
>>>>>> stable.
>>>>>>
>>>>>> However, if you're using a phase shifter with a limited range, then if
>>>>>> you fetch up on the wrong side of the unstable null, the loop will rail
>>>>>> and stay railed.
>>>>>>
>>>>>> Lo these many years ago (1985ish), I built a successive-approximation
>>>>>> phase digitizer. To avoid this exact problem, I tested the phase
>>>>>> detector output at the conversion pulse, set a flipflop, and used that
>>>>>> plus an XOR gate to make sure the SAR was shooting for the stable null.
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>> Phil Hobbs
>>>>>
>>>>> Yeah, a delay loop would be different. In a frequency loop, the 9901
>>>>> should drive towards lock if it possibly can.
>>>>>
>>>>> A single d-flop would be a good delta-t detector for a time lock loop.
>>>>> We've done that to a few 10s of fs.
>>>>>
>>>>>
>>>>>
>>>> Yeah, I've been meaning to try out one of those 10EP dflops that you like.
>>>>
>>
>>>
>>> About the fastest non-Russian flop around is probably NB7V52. We
>>> walked the clock and data edges across one another:
>>>
>>> https://www.dropbox.com/s/1i2yz7otty94o9l/NB7_Jitter_1.jpg?raw=1
>>>
>>> https://www.dropbox.com/s/qahpb8uh1xr53vj/NB7_Steps.jpg?raw=1
>>>
>>> That jitter includes the circuits that generated the time sweeps.
>>>
>>> D-flop bang-bang discriminators rock, but people seem to avoid them.
>>
>> Like I said, I've been meaning to try that out. Too cool to ignore.
>>
>> Cheers
>>
>> Phil Hobbs
>
> The best time-sweep test generator could be a crazy fast edge and a
> trombone-type micrometer driven mechanical delay line.
>
> Or maybe stretching or heating a chunk of coax or pcb to make
> picosecond delay sweeps. Any other ideas? Varicap delay line?

One approach would be to mechanically stretch a piece of RG-402 or
something like that. For temporary impedance matching jobs, I've been
known to make shunt stubs by sticking thumbtacks into RG-58 patch cords.
They're surprisingly stable, and the coax survives fine--pull out the
tack and it's good as new.

A picosecond is only about 8 mils of coax, so one ought to be able to
get a reasonable elastic range by stretching a foot or so of hardline.

>
> I wonder if the DC bias on a pcb trace affects prop delay. Worth
> trying.

Probably a little. Temperature certainly does, or one could maybe use a
high enough rep rate that the clock and data are exactly half a cycle
out of phase--then the delay can be changed just by changing the rep
rate a little.

At 300 MHz, that would be several inches of path difference, not too bad
to fit on a board.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com

Re: Can I "reset" an AD9901?

<2b4f9bd6-1524-1c4d-5810-0af4bcf5e0c1@electrooptical.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91905&group=sci.electronics.design#91905

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 09 Mar 2022 12:34:32 -0600
Subject: Re: Can I "reset" an AD9901?
Newsgroups: sci.electronics.design
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6>
<XnsAE5484981F718idtokenpost@144.76.35.252> <t08aq6$rtu$1@solani.org>
<fb70fa54-5279-41cf-a0a1-4e3479208f38n@googlegroups.com>
<t093do$2b86a$1@solani.org>
<c9db517f-3830-47fe-852c-45ff430691d3n@googlegroups.com>
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Message-ID: <2b4f9bd6-1524-1c4d-5810-0af4bcf5e0c1@electrooptical.net>
Date: Wed, 9 Mar 2022 13:34:31 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.0
MIME-Version: 1.0
In-Reply-To: <c9db517f-3830-47fe-852c-45ff430691d3n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 62
X-Trace: sv3-BbwDVgW2us21AX6VwM7dquBcW16m9d8QiUpEU6PgRXHK2Xr86rwiYfOGBYxhpMiTxa7QJJsd0Ptyha8!LKrRHQJdIfAlSFjC27rNJjDbxKvp/mneGJkx1PuDJAVM38ycx6LJbVCAAWrNkBNF01sDE5iu4Pi1!EX0SNSxQDAtmu55tZUMoN/Fb
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3860
 by: Phil Hobbs - Wed, 9 Mar 2022 18:34 UTC

whit3rd wrote:
> On Tuesday, March 8, 2022 at 6:29:23 PM UTC-8, Gerhard Hoffmann wrote:
>> Am 08.03.22 um 22:46 schrieb whit3rd:
>>> On Tuesday, March 8, 2022 at 11:29:22 AM UTC-8, Gerhard Hoffmann wrote:
>>>
>>>> I would really like the 9046 if I could switch off its VCO.
>>>> I do not want an unneeded frequency on my board.
>>>
>>> Pin 5 is the oscillator inhibit input; that disables one of the phase comparators, too.
>>>
>> < https://assets.nexperia.com/documents/data-sheet/74HCT9046A.pdf >
>>
>> From the data sheet:
>>
>> The inhibit function differs. For the 74HCT4046A a HIGH-level
>> at the inhibit input (pin INH) disables the VCO and demodulator,
>> ...
>> Unfortunately, the remaining phase detector is just the
>> XOR gate, not the interesting one. That could be cheaper
>> with a LVC-86 gate.
>
>>> Floating pins 11 and 12 should turn the VCO off; ground or pullup
>>> on pins 6 and 7 should, too.
>> R1, R2 is specified as 3K-300K, C1 > 40 pF
>> Leaving them out does not guarantee that the VCO is dead,
>> only that it does not behave.
>
> Yeah, but for 4046 compatibility, those resistors are the program current
> path, and with zero current, the timing capacitor won't charge. If they
> also bias part of the phase detector, though... the other approach, grounding the
> timing capacitor, will also stop the oscillation, by wasting the applied current.
>
>> But one could try it. Asking Nexperia will probably lead to nothing.
>
> The old RCA CD4046 data sheet was much more enlightening than the Nexperia data sheet.
>

It was a better part too--you could get a good 100:1 range out of the
VCO, and it was nice and linear, if slow.

The oscillators of the HC4046 and its fancier brethren are sufficiently
nonlinear (3:1 slope variations, some as bad as 5:1) as to badly degrade
loop performance--it'll be way overdamped in part of the range and ring
like an SOB in another part if you aren't careful. The oscillators also
just quit on you if the control voltage goes below a volt or so. A
straight loop will cope with that, but fancier things such as offset
loops may not.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com

Re: Can I "reset" an AD9901?

<XnsAE55AB8903429idtokenpost@144.76.35.252>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=91920&group=sci.electronics.design#91920

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: spa...@not.com (Mike Monett)
Newsgroups: sci.electronics.design
Subject: Re: Can I "reset" an AD9901?
Date: Wed, 9 Mar 2022 21:51:40 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 87
Message-ID: <XnsAE55AB8903429idtokenpost@144.76.35.252>
References: <alpine.WNT.2.21.999.2203081638520.19932@dhcp3-6> <XnsAE5484981F718idtokenpost@144.76.35.252> <t08aq6$rtu$1@solani.org> <XnsAE549BE6FF564idtokenpost@144.76.35.252> <t094ct$2b8ls$1@solani.org>
Injection-Date: Wed, 9 Mar 2022 21:51:40 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="b7bff98c96890588b6e953c92ca465b1";
logging-data="24715"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/98IPgrqynzaCGUbAI3JiyJ33i8OvtUTcHksisKgf+nw=="
User-Agent: Xnews/2009.05.01
Cancel-Lock: sha1:UIkJbbKBjrwJedherjyXwBmFeDE=
 by: Mike Monett - Wed, 9 Mar 2022 21:51 UTC

Gerhard Hoffmann <dk4xp@arcor.de> wrote:

> Am 08.03.22 um 21:19 schrieb Mike Monett:
>> Gerhard Hoffmann <dk4xp@arcor.de> wrote:
>>
>>> Am 08.03.22 um 19:02 schrieb Mike Monett:
>>>
>>>> The AD9901 is a truly horrible phase detector. The concept starts with
>>>> a deep misunderstanding of the reason for deadband near the center of
>>>> the transfer curve.
>>>
>>> No. The AD9901 is good. I had excellent results with it.
>>>
>>>
>>>> Deadband is not produced in the digital portion of the phase detector.
>>>> It is produced in the following analog section when the propagation
>>>> delay through one path is slower than the delay through the other
path.
>>>
>>> What are you talking about?
>>> There is no analog section in the AD9901.
>>>
>>> I even have a compilable VHDL version of it that fits
>>> into a tiny corner of a Xilinx Coolrunner II.
>>>
>>>
>>>> An example is shown in Jim Thompson's MC4044 phase/frequency detector.
>>>> The pullup path is a complicated discrete inverter, and the pulldown
>>>> path is a simple diode. The pullup path is much slower than the
>>>> pulldown path, and the detector produces no output for late samples
>>>> near the center of the transfer curve.
>>>
>>> What has the Helgoland island to do with all of this?
>>>
>>>> This is shown in the LTspice file DEADBAND.ASC in the following link:
>>>>
>>>> https://tinyurl.com/2p97vht8
>>>>
>>>> The companion file, FASTDIOD.ASC shows the pullup path replaced by a
>>>> diode, the same as the pulldown path. The pullup and pulldown paths
are
>>>> both equal and very fast, and the phase detector output is now
>>>> continuous through zero.
>>>>
>>>> You can duplicate this performance at low frequencies by using
ordinary
>>>> CMOS 74AC74 and 74AC00 chips. For higher frequencies, MECL ECLINPS
ic's
>>>> will work. There are also a number of commerial chips, but beware of
>>>> AD9901 clones. Stay away from any ones that feature XOR operation to
>>>> eliminate deadband. They have terrible ripple and drift.
>>>
>>> I have the impression that you mix something with the CD4046 and its
>>> ilk. That has the problem that the charge pumps deliver no
>>> gain Kp when there is no phase error. That can be mostly healed
>>> with a 1 Meg bleed resistor.
>>>
>>> And even there, the 9046 has corrected that for good.
>>>
>>> I would really like the 9046 if I could switch off its VCO.
>>> I do not want an unneeded frequency on my board.
>
>> ??? Do you understand LTspice?
>
> Methinks yes, I do.
>
> And generic Spice also from the inside. Back then(R) we had to
> program all the interesting algorithms ourselves before we
> were given the 2G6 sources. Later I ported V3 to
> Interactive Unix on a 386.
>
> Did you even notice that we were talking about AD9901 and
> not about your MC4044?
>
> Hint: They could not be more different.
>
> >>
> >> Gerhard

My post is about the MC4044 and deadband. The AD9901 is an XOR phase
detector with horrible ripple and drift. It is also very slow. The MC9046
has the same deadband problem as the MC4044.

--
MRM

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor