Digilent社のBasys3というボードを使ってFPGAの勉強をしています。 ADコンバータ(アナログ信号をデジタル信号に変換すること)のサンプル回路(XADC Demo)があり、それを動作確認しています。FPGAは基本デジタル回路なのですが、一部アナログの機能が付いているチップもあります。
今回はスマホのヘッドフォン端子から音情報を拾い、片方はアンプを通してスピーカーを鳴らし、もう片方はFPGAのピンに入力しています。FPGAでは入力電圧を7セグLEDで表示し、同時に電圧に応じてレベルメーターのように光らせています。よく見ると分解されたマウスがありますが、これはUSBコネクタから5V電源を取ってアンプを駆動するために使いました。もう使わないマウスが部屋の隅に捨てられていたので。