Return-Path: Received: from post.thorcom.com (post.thorcom.com [195.171.43.25]) by mtain-mk04.r1000.mx.aol.com (Internet Inbound) with ESMTP id 1AA8C380109E3; Wed, 25 Apr 2012 13:02:29 -0400 (EDT) Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1SN5ao-00010f-3g for rs_out_1@blacksheep.org; Wed, 25 Apr 2012 18:01:26 +0100 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1SN5an-00010W-CN for rsgb_lf_group@blacksheep.org; Wed, 25 Apr 2012 18:01:25 +0100 Received: from mout6.freenet.de ([195.4.92.96]) by relay1.thorcom.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.77) (envelope-from ) id 1SN5aR-0004KU-Fa for rsgb_lf_group@blacksheep.org; Wed, 25 Apr 2012 18:01:24 +0100 Received: from [195.4.92.141] (helo=mjail1.freenet.de) by mout6.freenet.de with esmtpa (ID dl4yhf@freenet.de) (port 25) (Exim 4.76 #1) id 1SN5aP-0005xb-KR for rsgb_lf_group@blacksheep.org; Wed, 25 Apr 2012 19:01:01 +0200 Received: from localhost ([::1]:40122 helo=mjail1.freenet.de) by mjail1.freenet.de with esmtpa (ID dl4yhf@freenet.de) (Exim 4.76 #1) id 1SN5aP-0005Yp-EX for rsgb_lf_group@blacksheep.org; Wed, 25 Apr 2012 19:01:01 +0200 Received: from [195.4.92.11] (port=54835 helo=1.mx.freenet.de) by mjail1.freenet.de with esmtpa (ID dl4yhf@freenet.de) (Exim 4.76 #1) id 1SN5YM-0004ZJ-3g for rsgb_lf_group@blacksheep.org; Wed, 25 Apr 2012 18:58:54 +0200 Received: from blfd-4db035b8.pool.mediaways.net ([77.176.53.184]:1596 helo=[192.168.178.21]) by 1.mx.freenet.de with esmtpsa (ID dl4yhf@freenet.de) (TLSv1:CAMELLIA256-SHA:256) (port 465) (Exim 4.76 #1) id 1SN5YL-00058H-Mk for rsgb_lf_group@blacksheep.org; Wed, 25 Apr 2012 18:58:54 +0200 Message-ID: <4F982D4A.50405@freenet.de> Date: Wed, 25 Apr 2012 18:58:50 +0200 From: wolf_dl4yhf User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120327 Thunderbird/11.0.1 MIME-Version: 1.0 To: rsgb_lf_group@blacksheep.org References: <4F981FFA.20201@freenet.de> <4F98254C.9050300@iup.uni-heidelberg.de> In-Reply-To: <4F98254C.9050300@iup.uni-heidelberg.de> X-Spam-Score: -0.0 (/) X-Spam-Report: Spam detection software, running on the system "relay1.thorcom.net", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Am 25.04.2012 18:24, schrieb Stefan Schäfer: > Hi Wolf, > > Am 25.04.2012 18:02, schrieb wolf_dl4yhf: >> >> Much easier and more reliable to build a dedicated hardware, clocked >> by a 10 MHz reference, using a PLL, DDS, or similar. > Really easier? Definitely easier than building a control loop (Regelkreis) which involves the soundcard's input, output, and a bunch of system-dependent latencies. Ok, the loop doesn't need to be fast, but it will never give the amount of phase coherence as ... [...] Content analysis details: (-0.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [195.4.92.96 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dl4yhf[at]freenet.de) -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 0.0 HTML_MESSAGE BODY: HTML included in message X-Scan-Signature: 027eb28428a0ed4e20e06b28d08cfc7b Subject: Re: LF: Generating 8970 Hz carrier with Spectrum Lab ? Content-Type: multipart/alternative; boundary="------------030306060007080502050104" X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on post.thorcom.com X-Spam-Level: X-Spam-Status: No, hits=0.0 required=5.0 tests=HTML_MESSAGE autolearn=no version=2.63 X-SA-Exim-Scanned: Yes Sender: owner-rsgb_lf_group@blacksheep.org Precedence: bulk Reply-To: rsgb_lf_group@blacksheep.org X-Listname: rsgb_lf_group X-SA-Exim-Rcpt-To: rs_out_1@blacksheep.org X-SA-Exim-Scanned: No; SAEximRunCond expanded to false x-aol-global-disposition: G X-AOL-SCOLL-SCORE: 0:2:367574144:93952408 X-AOL-SCOLL-URL_COUNT: 0 x-aol-sid: 3039ac1d61884f982e24223d X-AOL-IP: 195.171.43.25 X-AOL-SPF: domain : blacksheep.org SPF : none This is a multi-part message in MIME format. --------------030306060007080502050104 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Am 25.04.2012 18:24, schrieb Stefan Schäfer: > Hi Wolf, > > Am 25.04.2012 18:02, schrieb wolf_dl4yhf: >> >> Much easier and more reliable to build a dedicated hardware, clocked >> by a 10 MHz reference, using a PLL, DDS, or similar. > Really easier? Definitely easier than building a control loop (Regelkreis) which involves the soundcard's input, output, and a bunch of system-dependent latencies. Ok, the loop doesn't need to be fast, but it will never give the amount of phase coherence as ... (1) A "good" soundcard (like yours, presumably) where ADC + DAC use truly identical clocks, (2) A hardware solution as suggested (and already implemented) by Andy G4JNT. The DDS doesn't need to be an IC in TSSOP (or even worse, BGA) case, a resistor ladder network as a simple DAC, plus some smart machine code does the job. Just clock the PIC (or similar micro) with the 10 MHz from the OCXO, GPS unit, or whatever you have available. Don't get me wrong, if the reference-locked soundcard-based solution works, there's no reason why it shouldn't be used. But if it doesn't work, instead of spending time and money to test different soundcards, try a simple hardware-based solution. For higher frequencies, there are very affordable ARM-based microcontrollers available, which are able to multiply the externally provided "crystal" clock to frequencies in the range of a few hundred MHz, which can then be divided down through a programmable digital timer/counter with a very good precision (used for PWM and motor control). After initialisation, the CPU itself is not involved in the generation of the PWM signal. The good news is that some of these Cortex-M based microcontrollers are available as homebrew-friendly development boards ("LPCXpresso" starter kits). If there was a bit more time to spend, I would definitely give this a try since I use similar (but larger) microcontrollers at the QRL. Cheers, Wolf. --------------030306060007080502050104 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Am 25.04.2012 18:24, schrieb Stefan Schäfer:
Hi Wolf,

Am 25.04.2012 18:02, schrieb wolf_dl4yhf:

Much easier and more reliable to build a dedicated hardware, clocked by a 10 MHz reference, using a PLL, DDS, or similar.
Really easier?
Definitely easier than building a control loop (Regelkreis) which involves the soundcard's input, output, and a bunch of system-dependent latencies. Ok, the loop doesn't need to be fast, but it will never give the amount of phase coherence as ...

(1) A "good" soundcard (like yours, presumably) where ADC + DAC use truly identical clocks,

(2) A hardware solution as suggested (and already implemented) by Andy G4JNT.
The DDS doesn't need to be an IC in TSSOP (or even worse, BGA) case, a resistor ladder network as a simple DAC, plus some smart machine code does the job. Just clock the PIC (or similar micro) with the 10 MHz from the OCXO, GPS unit, or whatever you have available.

Don't get me wrong, if the reference-locked soundcard-based solution works, there's no reason why it shouldn't be used. But if it doesn't work, instead of spending time and money to test different soundcards, try a simple hardware-based solution.
For higher frequencies, there are very affordable ARM-based microcontrollers available, which are able to multiply the externally provided "crystal" clock to frequencies in the range of a few hundred MHz, which can then be divided down through a programmable digital timer/counter with a very good precision (used for PWM and motor control). After initialisation, the CPU itself is not involved in the generation of the PWM signal. The good news is that some of these Cortex-M based microcontrollers are available as homebrew-friendly development boards ("LPCXpresso" starter kits).
If there was a bit more time to spend, I would definitely give this a try since I use similar (but larger) microcontrollers at the QRL.

Cheers,
  Wolf.

--------------030306060007080502050104--