これらを組み合わせたら、安い周波数カウンタが作れるだろうと思案し、製作してみました。
50MHzの表示 ゼロサプレスの様子
最初の目論見は8桁で、Hz単位までの表示でしたが、流石に20Pinのマイコンでは、ポートが足らず、兼用も検討しましたが、意外とうまく行かず、結果、そこそこに使えるものとして、ほぼ完成しました。
出来上がった、周波数カウンタの概略仕様は以下の通りです。
周波数表示:7SegLED ダイナミックドライブ
周波数表示桁:6桁
測定範囲:0.1MHz〜90MHz位
最小分解能:100Hz
基準クロック:12.8MHz(XTAL)
構成素子:ATTiny2313、74AC393、2SK241、2SC1906、78L05、他CRL
※最小桁は、正確には97.65625Hzで表示は100Hzなので計算誤差があります。
※最上位桁はゼロサプレス機能を付けました。
結果からすれば、マイコンと7SegLEDを秋月で仕入れれば¥1000以下でそこそこの周波数カウンタが作れることになりました。
一番安い部品を集めれば¥500もしないでできてしまいます。
もちろんソフトウェアはBASCOM-AVRによるBASICです。
7SegLED基板の様子 7segLED基板の裏面
基板の上面 基板の裏面
回路図
7segLedFrequencyCounter070930.pdf
プログラム(pdf)

