R8C/2AとSD/MMCと秋月D級アンプを組み合わせて、 とりあえずWAVEファイルを再生する回路です。 大きさはちょうどフリスクサイズですが、 コネクタやスイッチなどもろもろの関係でフリスクには入りません。
当初、R8C/2A内蔵のDACを使うつもりでしたが、16bitで再生したかったのでPWMにしました。 が、16bitPWMにすると内蔵の高速オンチップオシレータ(40MHz) でもPWM周波数が0.61kHz程度になってしまうことに基板を作った後で気づき、 結局8bitで再生しています。
R8C/2A | 周辺IC | |
---|---|---|
p6_2 | SD/MMC | CS |
p6_2 | DI | |
p6_2 | DO | |
p6_2 | SCLK | |
p6_2 | TPA2001D | INP |
FATとSD/MMC周りはELMさんのFatFsを参考にしました。 詳しくは、ELMさんのFatFsに書いておきます。 WAVデータのバッファを256バイト用意していますが、 そんなにいらない気がします。