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