また、周波数カウンタをつくりました。
自作トランシーバの周波数表示に使う周波数カウンタを検討しています。
今回作成したのは、JN3XBYさんのサイトに掲載されていた、ディップメータ用の3桁カウンタです。
表示用なので、Hz単位の表示は不要で、周波数にもよりますが、100kHzや10kHz単位で十分です。
BASCOMで記述されているので、カスタマイズは簡単です。
プリスケーラは汎用ロジックICの74AC393(150円でした)を使って32分周しています。
1MHZから100MHZ以上まで対応していて、オートレンジで3桁表示されます。
できた基板です。
7セグLEDを立てて配置したので、コンパクトにおさまりました。
水晶はオリジナルでは12.8MHzでしたが手持ちの水晶の関係で12288KHzにしました。
修正はカウント値に掛ける値を変更するだけです。
![](https://blogimg.goo.ne.jp/user_image/6e/0a/112afebc7a2225a6e46fb93d50183872.jpg)
先日作ったSGもどきの周波数を測定しているところです。
どちらのカウンタも校正していないので、少しずれています。
![](https://blogimg.goo.ne.jp/user_image/51/10/e49ae8df17a0d65f108983e8a8ed92a5.jpg)
98.7MHzを表示しているところです。
![](https://blogimg.goo.ne.jp/user_image/4f/cc/c26f4a9de199b9750e12b347af64bfed.jpg)
100MHz以上はA,b,C、・・・と最上位の桁が16進数表示になるように7セグメントのパターンテーブルを追加しました。
表示は100.5MHzです。
![](https://blogimg.goo.ne.jp/user_image/53/58/290b05cf2146461a04d6cc427d780def.jpg)
9.99MHzまではオートレンジで10kHz台まで表示されます。
![](https://blogimg.goo.ne.jp/user_image/4b/06/efdd35016f408115cf0746dc6b051cba.jpg)
JN3XBYさんありがとうございました。
自作トランシーバの周波数表示に使う周波数カウンタを検討しています。
今回作成したのは、JN3XBYさんのサイトに掲載されていた、ディップメータ用の3桁カウンタです。
表示用なので、Hz単位の表示は不要で、周波数にもよりますが、100kHzや10kHz単位で十分です。
BASCOMで記述されているので、カスタマイズは簡単です。
プリスケーラは汎用ロジックICの74AC393(150円でした)を使って32分周しています。
1MHZから100MHZ以上まで対応していて、オートレンジで3桁表示されます。
できた基板です。
7セグLEDを立てて配置したので、コンパクトにおさまりました。
水晶はオリジナルでは12.8MHzでしたが手持ちの水晶の関係で12288KHzにしました。
修正はカウント値に掛ける値を変更するだけです。
![](https://blogimg.goo.ne.jp/user_image/6e/0a/112afebc7a2225a6e46fb93d50183872.jpg)
先日作ったSGもどきの周波数を測定しているところです。
どちらのカウンタも校正していないので、少しずれています。
![](https://blogimg.goo.ne.jp/user_image/51/10/e49ae8df17a0d65f108983e8a8ed92a5.jpg)
98.7MHzを表示しているところです。
![](https://blogimg.goo.ne.jp/user_image/4f/cc/c26f4a9de199b9750e12b347af64bfed.jpg)
100MHz以上はA,b,C、・・・と最上位の桁が16進数表示になるように7セグメントのパターンテーブルを追加しました。
表示は100.5MHzです。
![](https://blogimg.goo.ne.jp/user_image/53/58/290b05cf2146461a04d6cc427d780def.jpg)
9.99MHzまではオートレンジで10kHz台まで表示されます。
![](https://blogimg.goo.ne.jp/user_image/4b/06/efdd35016f408115cf0746dc6b051cba.jpg)
JN3XBYさんありがとうございました。
当局のサイトからの情報で周波数カウンタを応用製作され、ご紹介いただき大変ありがとうございます。
コンパクトにまとまっていますね!
3桁ですと精度もそこそこでもそれなりに使えますから、重宝すると思います。
同じような回路で、下記のように6桁のものも作ってみました。
また、どこかで応用の機会がありましたら。
当局的には、PL2000のPLLのほうにも興味があります。50MHz AMのTRXも作りましたが、QSOはまだできておりません。
http://blog.toshnet.com/article/5658626.html
http://blog.toshnet.com/article/5752444.html
オートレンジなので、とても便利です。
6桁カウンタのご紹介ありがとうございました。
穴あき基板派なので、LEDの結線が痺れますが、
作ってみたいと思います。
3桁LEDを2個つなげればコンパクトに
できそうです。
PLLの方は昔のICが手に入ったので
実験中です。机上では理解してはいましたが、
初めてロックしたときはビックリしました。
あけましておめでとうございます。
ひとつお伺いしますが、
.include "2313def.inc" とリストに定義して avrasm2.exe version 1995-2004 で
assembleしますと 次のerrorが現れます。
Preprocessoer, Syntax error, unexepected PPID, expecting PR_PART の
表示の error が現れます。
どうしてでしょうか。
avrasm2.exe version 1995-2008 を探してしますが avrstdio 4.18 に
ありますでしょうか。
お時間がありましたら 教えて頂けますか。
以上 よろしくお願い致します。
avrasm2とのことですが、BASCOMばかりだったので、オリジナルの開発環境はよく分かりません。
最近はArduino一筋なので、IDEにお任せ状態です。