ブレッドボードラジオ発振回路の実験

秋月電子DDSキットの製作

 秋月電子通商のDDSキットを作りました。動作原理はまったくわかりませんが、1Hzから約16MHzまで、1Hzステップで正弦波を出力することができる発振器です。周波数は付属のスイッチまたはマイコンプログラムで設定します。

1. キットの製作

 キットには専用のプリント基板と詳しい説明書が付いているので、組み立てはそれほど難しくありません。1時間ほどで完成すると思います。でき上がりの写真を下に示します。基板中央の足がたくさんあるICは初めから取り付け済みになっているので助かります。基板のサイズはヨコ70mm、タテ50mmです。

 写真1

2. パラレルモードでの動作試験

 DDSを動作させるには、パラレルモードとシリアルモードという2つの方法があります。パラレルモードにすると基板上のDIPスイッチで出力周波数を設定することができます。マイコンでプログラムを組んで動かすときはシリアルモードにします。ここではパラレルモードで動作テストをしました。

 モードの切り替えは基板上のジャンパー線によって行ないます。パラレルモードにするには、「P」と書かれた2つの穴をジャンパーします。そのあと電源端子をDC5Vの電源につなぎます。出力端子からもリード線を出しておきます。下の図のようになります。

 第1図

3. 周波数の設定方法

 出力周波数はSW1〜SW3の計24個のスイッチで設定します。上の写真と図はすべてのスイッチがオフになっている状態を示しています。このときICの端子の状態はすべて「1」です。スイッチをオンにする (レバーを基板の内側方向へ動かす) と端子はGNDへアースされます。この状態が「0」です。各スイッチを「1」(OFF) にしたときの出力周波数 (単位はHz) は下記の通りです。複数のスイッチを「1」にした場合は、それぞれのスイッチに対応する周波数の合計が出力周波数になります。最下位のSW1-1 (0ビット) が1Hzで、1ビット上がるごとに周波数が2倍になります。

SW38765 4321
ビット23222120 19181716
周波数8,388,6084,194,3042,097,152 1,048,576524,288262,144131,07265,536
SW28765 4321
ビット15141312 111098
周波数32,76816,3848,1924,096 2,0481,024512256
SW18765 4321
ビット7654 3210
周波数128643216 8421

 たとえば、1MHzを出力する場合はSW1〜SW3の各スイッチを下記のようにセットします。出力周波数は、端子の状態が「1」になっているところの周波数の合計、すなわち
 524288+262144+131072+65536+16384+512+64=1000000Hz=1MHz
となります。

スイッチSW3
番号 87654321
切替 ONONONON OFFOFFOFFOFF
状態 0000 1111
周波数 ---- 524,288262,144131,07265,536
スイッチSW2
番号 87654321
切替 ONOFFONON ONONOFFON
状態 0100 0010
周波数 -16,384-- --512-
スイッチSW1
番号 87654321
切替 ONOFFONON ONONONON
状態 0100 0000
周波数 -64-- ----

4. 周波数の設定例

 切りのいい周波数を出力するときのスイッチの設定例をいくつか下の表に示します。出力周波数は周波数カウンタで確認できますが、低周波では出力端子にクリスタルイヤホンをつないで音を聞いて確かめることもできます。また高周波では、出力端子に10cmくらいのビニール線をつないでアンテナとし、ラジオをそばに置いてダイヤルを合わせると無変調の信号が受信できます。

 24個のスイッチをすべて「1」(OFF) にすると出力周波数は16,777,215Hzになりますが、キットの部品そのままで組み立てた場合は出力に8MHzのローパスフィルタが入るので、8MHz以上の周波数では出力が小さくなります。高い周波数を出したい場合はローパスフィルタ部分の部品定数を適宜変更する必要があります。

スイッチSW3SW2SW1
8765 43218765 43218765 4321
10Hz0000 00000000 00000000 1010
50Hz0000 00000000 00000011 0010
100Hz0000 00000000 00000110 0100
500Hz0000 00000000 00011111 0100
1kHz0000 00000000 00111110 1000
5kHz0000 00000001 00111000 1000
10kHz0000 00000010 01110001 0000
50kHz0000 00001100 00110101 0000
100kHz0000 00011000 01101010 0000
500kHz0000 01111010 00010010 0000
1MHz0000 11110100 00100100 0000
5MHz0100 11000100 10110100 0000
10MHz1001 10001001 01101000 0000

 下の写真は、動作テストのためにDDSの基板をブレッドボードに取り付けたところです。

 写真2

 AVRマイコンを使ってシリアルモードでコントロールする実験もやってみました。別項「BASCOM-AVR 秋月DDSのコントロール(その1)」および「(その2)」をご覧ください。