www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2007/01/10/13:30:39

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: "Rod Pemberton" <do_not_have AT bitfoad DOT cmm>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Performance enhancement for gettimeofday()?
Date: Wed, 10 Jan 2007 13:25:42 -0500
Organization: Aioe.org NNTP Server
Lines: 38
Message-ID: <eo3b26$te5$1@aioe.org>
References: <OF77475379 DOT 7BA371D5-ON8725725F DOT 00598107-8725725F DOT 0059B5ED AT seagate DOT com>
NNTP-Posting-Host: IVw7K97ih4IohxRqyKkqFw.user.aioe.org
X-Complaints-To: abuse AT aioe DOT org
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
X-MSMail-Priority: Normal
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

<Gordon DOT Schumacher AT seagate DOT com> wrote in message
news:OF77475379 DOT 7BA371D5-ON8725725F DOT 00598107-8725725F DOT 0059B5ED AT seagate DOT com...
> Rod Pemberton wrote on Tue, 9 Jan 2007 at 03:46:03 -0500:
>
> # I believe this it the math you'll need:
> #
> # 14.318Mhz=4*3.58Mhz=4*(4.5Mhz*455/572)
> #     (4.5Mhz US TV bandwith/channel, 455 colorburst phase changes/line,
> 572
> # total lines/frame including sync)
> # 14.318Mhz/12=1.93182Mhz
>
> Aha, this is the one that's why our numbers don't agree:
> 14.318MHz divided by 12 is actually 1.193666... MHz.
>

Sorry, it appears I failed to type a 1 following the decimal.  It's not
14.318000MHz, but 14.318181MHz.  You really need to enter
4*4.5*(10^6)*455/572 to compute the 14.318MHz and work from there.  IIRC
('twas 25+ years ago), it's 4 times the colorburst as calculated by the
original engineer who designed the US color TV standard.  That way you won't
loose precision.  Of course, a real crystal usually has a tolerance range,
but that range is usually small compared to the frequency, like +/- 100Hz or
+/-10KHz.  Of course, you could go to Mouser or another electronic supplier,
and look for a crystal if you think the range would help.

Like you, I'll use ... for repeating digits.  The 1 and 8 repeat for both.
I was using more decimals but rounded/truncated.

14.318181818181...  Mhz  / 12 = 1.193181818181... Mhz.
1.193181818181...Mhz / 65536 = 18.206509676846 Hz


Rod Pemberton



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019