2

I need to somehow multiply a 15734.26Hz signal by 227.5 times. Those with a keen eye (or a calculator) will notice the result is very close to NTSC subcarrier frequencies. 3.579545MHz or close as damn it.

I realise I could just use a crystal that's that exact specification, and I have been, but the problem is, this crystal is not on the same domain as the rest of the video signal as I'm encoding RGB into composite video.

This is where the dreaded dot crawl comes in. If the subcarrier frequency is derived from the same domain, the dot crawl is gone completely.

I've no way to get on this clock domain BUT I know that the HSYNC x the line clock cycles = the subcarrier frequency. I just don't know how to get there.

Most ICs or circuits don't seem to be able to multiply that much and it's likely for a good reason looking at how they do it.

I assume I will need something that can sample the frequency and generate a clock, based on my criteria, from it.

Assumedly, I'm going to be looking at a microcontroller or FPGA which I'd really rather avoid.

Any ideas?

JRE
  • 67,678
  • 8
  • 104
  • 179
  • Multiply by 555 and then divide by two. You may have to multiply by a larger factor if there is a minimum oscillator frequency for you VCO. – Kevin White Mar 02 '21 at 17:09
  • @KevinWhite Exactly 455. You could also use a prescaler to divide /2 and then multiply by 455. – Marko Buršič Mar 02 '21 at 17:26
  • @MarkoBuršič - thanks for pointing out my typo. oops. – Kevin White Mar 02 '21 at 17:36
  • But how do I multiply that much? The 15734.26hz is locked and my only reference so I need to go up not down – Joel Whybrow Mar 02 '21 at 17:37
  • 1
    Take a look on PLL IC: MC145151. If the number is rational then you have to divide and then multiply if you want a single IC solution. It's the way the PLL works, it has an input prescaler then phase detector, VCO and then you divide the output frequency and feed back to phase comparator. – Marko Buršič Mar 02 '21 at 17:43
  • What is the input signal level, needed voltage supply, output voltage level? – Marko Buršič Mar 02 '21 at 17:55
  • 1
    I've used the Sil 532x for generating MHz clocks from similar frequency references. Something in that product line would likely work for you, and their evaluation boards are readily available if you want to test. – user1850479 Mar 02 '21 at 18:08
  • You want a hardly-actually-rationally-related frequency synthesized from your oscillator. So, use a fractional-N synthesizer; see my answer here: – Marcus Müller Mar 02 '21 at 18:18
  • 1
    Does this answer your question? [How to get a high precision sine wave not available from standard crystal?](https://electronics.stackexchange.com/questions/295641/how-to-get-a-high-precision-sine-wave-not-available-from-standard-crystal) – Marcus Müller Mar 02 '21 at 18:18
  • As @user1850479 suggests, *Silicon Labs* has suitable products that can do fractional multipliers like 227.5. You *will need* a microcontroller to initialize these chips with their internal register set exceeding 100. But it can be a very simple microcontroller...once initialized, the **multisynth** chip needs no more attention. – glen_geek Mar 02 '21 at 18:29
  • https://www.alibaba.com/product-detail/new-original-24-SOIC-0-295_1600079800622.html?spm=a2700.7724857.normal_offer.d_image.61c9176fTJIfDL – Tony Stewart EE75 Mar 02 '21 at 18:44
  • _"I've no way to get on this clock domain BUT I know that the HSYNC x the line clock cycles = the subcarrier frequency. I just don't know how to get there."_ - what device is producing it? – Bruce Abbott Mar 02 '21 at 22:05

1 Answers1

5

There (was) an IC for that: https://www.renesas.com/us/en/general-parts/1523-video-clock-synthesizer-i2c-programmable-delay. Obsolete now... no thanks to Renesas.

Basically, multiply up by 455 to get 2fsc or 910 to get 4fsc (that is 14.31818MHz.) The latter is available as a crystal.

Another option is to 'crash lock' a crystal oscillator to regenerate the subcarrier. That's how old TVs did it. This IC does that: http://synkie.net/wordpress/wp-content/uploads/2013/11/MC44144P.pdf

Another option is forget about making Fsc, and go straight to CCIR656 sampling (13.5MHz) using a chip called a Digital Multistandard Decoder (DMSD). Here's one from TI that I've used in the past: https://www.ti.com/product/TVP5150AM1. You'll need to add a microcontroller to initalize it, but that's not so difficult nowadays.

hacktastical
  • 49,832
  • 2
  • 47
  • 138
  • Thanks for the options. The ICS1523 indeed looks like it would have done the job, though as it's obsolete and board space is minimal, that and a microcontroller would probably not fit too well. – Joel Whybrow Mar 03 '21 at 10:09
  • I'm not sure what use the MC44144P would be though, doesn't it only accept a composite video input? Or am I missing an alternate use for it? Not 100% sure what a "crash lock" is. Also no clue what CCIR656 is but will investigate, thanks – Joel Whybrow Mar 03 '21 at 10:11