AD9850を搭載した、かの有名な中華DDSをいろいろ動かしているうちに、(AVRによるAD9850_DDSユニットのキーパッド制御の項参照)汎用実験ボードではなんとなくスマートさにかけるのと、「JA2GQP’sBlog」を読ませていただいているうちに製作意欲がわいてきました。
左写真に完成したDDSコントローラーを示します。○月の「両面スルホール・ガラス・ユニバーサル基板Cタイプ」のうえに、前回のブログでとりあげた「掘り出し物の16x2 キャラクターディスプレイ ユニット」を載せたものです。
右写真はLCD表示状態をチェックしているところで、16x2をきっちりと表示しているのがわかります。
左写真は、同様に反対側から見たものです。コネクターは、右から電源用(8~10V)、中央がDDSへの信号出力、左がISP端子です。ISP端子は書き込み器からの電源(+5V)が逆流防止用のダイオードを介して接続しています。DDSへの+5Vは外部電源が接続されたときのみ供給するようになっています。
AVRの Atmega 8 はストックを消費するために使っていますし、厳密なタイミングは必要としませんので、内部8MHzで動かしています。
ロータリーエンコーダーはこれも○月の最近出た小型・安価のものを使っていますが、特に支障はありません。
ファームウエアは先にご紹介した、「JA2GQP’sBlog」にあるものをお手本にいろいろ手を加えながら勉強させていただいています。(最近BASCOM AVRのものに加え、Arduinoのものも追加されました)
もちろんAVRのポートはまだ4本未使用ですし、ポートを再設定しなおして、A/Dコンバーターも使えるようにすればさらに用途が広がり、、、、おっとそれではいままでの汎用ボードと同じ、、、、
ということで写真は試用中の様子です。
DDSボードはLPFなどの検討が必要なため、コントロールボードと少し離れていたほうがいいのではないかということで(配線などが輻輳する)今回の製作となりましたが、接続ワイヤーからのノイズという新たな課題があるかも、、、、
でも、何かを思いついてモノつくりをするのは楽しいです、、、、
4 件のコメント:
JA2GQPです。
私のcallで画像検索して発見しました。
最近、ファイルがダウンロード出来る様にしましたので暇なとき訪れてください。
これはこれはご本家の登場、恐れ入ります。
貴ブログは、たまたま通りすがりに見つけ、そのすばらしい内容にひかれ以降たびたび勉強させていただいています。
今後ともよろしくご指導ください。ありがとうございました。
殆ど説明してませんが、判る人には十分と思って簡単な説明しか書いてません。悠悠櫻さんのDDSは、バージョンの低いものを移植されましたね。1.1bであれば、私のオリジナルSPLIT機能が使えます。
機会があれば、お試しを・・・
ご助言ありがとうございました。
それにしても出力ファイルを4kb以内に収めてあるのは神業としか思えません。
プログラムリストも親切にいろいろコメントされており大変助かります。
コメントを投稿