電子ブロック工房:
Deprecated: Function strftime() is deprecated in /home/u109394186/domains/rad51.net/public_html/jeans/jeans/libs/blog.php on line 333
2016年 06月の記事

MachiKaniaで和音出力(ちょっと失敗編) [MachiKania]

2016年6月5日

PIC32MXは、コンパレーター用のD/Aコンバーターを内蔵している。以前、NTSCビデオシグナルの作成用に使えないかと色々調べた時、データーシートにsetting timeが10 μseconds(100 kHz)とあるのを見て、MHz単位でのシグナル変化が要求されるビデオシグナルには使えないことを知り、諦めた。

他方、100 kHzのsetting timeは、音声出力には十分の筈である。CDのサンプリングレートである44.1 kHzを、超えている。この機能を用いて、PIC32MX / MachiKaniaで音声出力が出来ないか、調べてみた。

CVrefoutは、28ピンのPIC32MXでは、25番ピン(RB14)に出力できる。MachiKaniaでは"Fire"ボタンの入力に用いられているものの、テスト目的であれば、ボタンを押さなければ出力にも使えるはずである。ここから、トランジスターのベースにつなぎ、エミッターフォロワーにして、スピーカー(もしくは、TVの音声入力)につないでみた。

2016-06-05-IMG_1337.png