• 締切済み

逓倍回路?

私は今VHDLの勉強をしておりCycloneで手始めに簡単なカウンターを作っておりますが周波数を数倍にしたい(逓倍回路?)のですが、どうしたらよいのでしょうか。ちなみにアルテラ社のQuartusIIを使用しております。自分は初心者ですが、難しいご説明(自分にしてみればですが)でも、何とかそこから勉強して回路を作っていきたいと思ってます。どんなことでも構いませんのでどうぞよろしくお願いします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

あ~, 周波数逓倍は #2 で引用されてる記事が基本でしょうね. 普通は PLL のような閉ループにするんですが, これははっきりいって「原発振器の周波数安定性が高くない」からです. そのため, phase comparator を使って位相差を検出し, 原発振器である VFO にフィードバックして周波数を安定化しています. もともと周波数が安定している原発振器を使えばフィードバックは不要なはずです.

  • xcode_15
  • ベストアンサー率18% (19/102)
回答No.2

#1です。 何を勘違いしたか、逆のことを書いてしまった。失礼しました。 PLLなどの回路のように帰還をかけると、逓倍出来るようです。 下記の記事では、帰還を掛けずに逓倍出来るとあります。 http://www.kmt-iri.go.jp/kankou/sangaku/2003/pdf/534-K081.pdf

sp1039sm
質問者

お礼

ありがとうございます。 参考にさせてもらいます。

  • xcode_15
  • ベストアンサー率18% (19/102)
回答No.1

アルテラ社のQuartusIIは、使ったことないですが、設計にあたっての考え方だけ申し上げます。 逓倍回路と言いましても、clockを、D-FFなどで分周回路の塊と思って下さい。気を付けないといけないのは、多くのFPGAは、同期式のFFで分周させる回路になりそうです。 出力される周波数は、clock ,1/2, 1/4, 1/8,.....................といった具合になります。

sp1039sm
質問者

お礼

さっそくのお回答ありがとうございます。 分周ですか‥ 周波数は下げることしかできないって ことですよね?