ラジオ少年の楽しい電子工作、その他

AVRを使った簡単な回路の実験、そして日々のちょっとした出来事を書きます。

2ch電子ボリウム(NJW1159D)(完成)

2016年04月01日 | 日記

 

何とか完成しました。今回はロータリーエンコーダで電子VRのアッテネーションレベルを変化させ、同時にその値をLCDに表示させるプログラムを作ることが主な目的でした。取り合えず、期待通りにプログラムが動いてくれています。

このVR自体は単独では使い道がなくアンプと組み合わせるとかすれば其れなりにその機能を生かせるでしょう。

  

 

2016/4/3(Sun)

リモコン操作を可能にと考えていますが、プログラムが大変そう。

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

2ch電子ボリウム(NJW1159D)(7)

2016年04月01日 | 日記

なかなか期待通りに動作してくれない電子VR、プログラムの動きは基本的には問題ないのですが、肝心のNJW1159Dが期待通りには動作しません。制御信号LATCH,CLOCK、DATAはソフトでタイミングを作り波形を送り出しています。

どうもソフトでは時間がかかることが上手く動作しないのではと考えSPIで制御することにしました。これが正解でした。今までの変な振る舞いは無くなりLch,Rchとも問題なく信号が出てきました。

ソフトでのCLOCK周期は20us位でしたが、SPIでは1usです。CPU Clockは16MHzでSPI CLOCKは1/16に分周していますので丁度1usになります。

データも正常に出ています。

ソフトでの制御は送り出しは正常は波形なのですが受け側ではその通りに受け取っていなかった様です。

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする