周波数カウンター
急遽、周波数カウンターを作った。PICを使って簡単に作りたいと思い、PICの製作では定評のある稲崎さんのサイトから探した。色々ある中で、周波数カウンタV7を選んで、まずは完全コピー版を作った。
ちょうど、以前秋月で購入した20MHzのクロックモジュールもあり、ビットSWが見つからなかったが、全てあり合わせの部品で作ることができた。PIC以外部品が少なくとてもシンプルだ。
LCDと組み合わせるので、基板上の位置によっては、実装の高さ制限がある。
なぜ、急に周波数カウンターを作る羽目になったかと言うと、これを買ってしまったからである。
秋月の特価で、20.055MHzと20.045MHzの水晶振動子をそれぞれ100個入手した。2つの周波数が微妙に近いのが、心?を揺さぶった。(本当はもう少し近いと良いのだが・・)
とにかく200個もの水晶を手に入れた。
周波数カウンターは、これらの水晶を選別するために使おうと計画している。
とにかくPICを焼いて、配線をチェックすると一発で動いた。
記事にもあるとおり、素で40MHzぐらいまではカウントすることができた。前段のアンプを何とかすれば、結構使い物になりそうだ。
======================
PICを焼くときのコンフィグをメモっておく。
今回は、特に設定し直すことはなかった。(オリジナルのHEXファイルをそのまま読み込んだ)
| 固定リンク
「電子工作 PIC」カテゴリの記事
- 時計9(2015.05.16)
- I2C制御DSPラジオ(BK1088) 12(取り敢えず、完成)(2014.03.03)
- I2C制御DSPラジオ(BK1088) 11(2014.02.09)
- I2C制御DSPラジオ(BK1088) 10(2014.02.02)
- I2C制御DSPラジオ(BK1088) 9(2014.01.26)
コメント
過日はFBなQSOありがとうございました。
この周波数カウンタを以下の付属基板を流用(改造?)して作ってみました。
>https://www.cqpub.co.jp/hanbai/books/12/12561.htm
精度を上げてみようと考えています。(周波数が少なく表示されている模様…)。
やはりソースそのままではなく、他のカウンタ等で読合せし、NOP命令で調整された
のでしょうか。アドバイスいただければと思います。どうだったのでしょう??
著者 JF3SFB局のホームページですが、閉じてしまってますが、こちらで見られます。
>https://web.archive.org/web/20170822163030/http://www8.plala.or.jp/InHisTime/
周波数カウンタV7で検索すると、いろいろ出てきます。皆さん移植版を作られているようです。
これからも参考にさせて下さい。よろしくお願いします。
投稿: 7K1CRZ | 2021/01/31 21:48
CRZさん、こんにちは。
随分、懐かしい記事ですね。自分でもすっかり忘れていました。吉崎さんのサイトを見て勉強させていただきました。今でもアーカイブが残っているんですね。ちょっと見たいときに閉鎖されていて残念な思いをしていました。
カウンターですが、カウント部はNOPなどを入れて調整していないと思います。確か、原理的にも調整は不要だった気がします。(はっきりとは、覚えていないのですが・・)
現物を取り出して、HP製のカウンターと比較していますが、20MHzで100Hz程度の差があります。
HPのものは随分以前ですが、GPS比較で50Hz程度ずれていたので、そこそこの精度かと思います。
誤差の支配的な要因は、V7カウンターに使用しているクロックではないでしょうか。私の使用しているクロックもTCXOでもなく、マイコン用の普通のクロックモジュールです。たまたま、精度が出ていたと思われます。
引き続き、よろしくお願いいたします。
投稿: JK1LSE | 2021/02/01 11:47
早速のコメント&アドバイスありがとうございました。恐縮しております。
赤/黒のワニ口クリップと共に写っている写真を拡大してみました。
もしかして、基準水晶を自分自身で測定しているのでしょうか…??
これには気付きませんでした。これなら基準のズレが分かる気がします。
一応20MHzのTCXOを付けております。こちらの製品です。(^^;
>http://www.gatelink.co.jp/mart/p0003-4.html
TCXOですので、いちおう合っていると思われます。(20MHzで!)
ここから線を引き出して、実験してみたいと思います。
もしかしたら、これが高精度病の初期症状化かも知れません…。元々、
古いアンテナアナライザーの読合せの為に始めたプロジェクトでした。
SC1602やSC2004の液晶板はノイズが多いです。Vcc-GNDにパスコンが
必須ですね。(これで誤動作していたモデム装置がありました…)。
投稿: 7K1CRZ | 2021/02/01 19:26
CRZさん
一番上の写真は、自分自身のクロックを測定していると思います。
今日は、SGで20MHzを出力して、HPのカウンターとV7カウンターを並列に接続して測りました。
意外とあっているなぁ、というのが感想です。HPのカウンターは以前GPSの10MHzで精度を比較したことがあります。
http://honda.way-nifty.com/pocky/2016/01/gps-7d66.html
この記事なんですけど、ちょっとわかりにくいですね。HC04でバッファーした後に、LC同調回路2段でフィルターしただけですが、ジッターが取れて、かなりの高水準の標準信号が得られます。
あやうく、GPSDOの世界に踏み込みそうでした。ダブルオーブンのTCXOも手元にありますが、この世界に入り込むと、先が見えません(笑
いずれにしても、そんな精度は必要ないですね。そこそこわかればいいと思っています。
投稿: JK1LSE | 2021/02/01 21:38