Fujix1 / NanoDrive_YM2151

Nano Drive is a VGM format player works with Longan Nano. This supports YM2151 and YMZ294 PSG.
11 stars 2 forks source link
ay-3-8910 longan-nano psg pt2257 vgm vgm-player ym2149 ym2151 ymz294

VGM player for Longan Nano / Longan Nano で動くVGM プレーヤー (YM2151 FM + YMZ294-D PSG版)

これはなに?

何かと話題の RISC-V マイコン Longan Nano (GD32V) を使って VGM ファイルを再生させる試みです。SD カード内のフォルダに保存した vgm 拡張子のファイルを順番に再生します。
可能な限り表面実装部品を使ってコンパクトにまとめることを目標にしています。

IMG_1632

コンパイルとマイコンへの書き込み

Visual Studio Code + PlatformIO IDE を使用します。具体的な使用法については以下を参照。

配線図

schematic PDF ダウンロード

使用部品の説明

VGM データの保存方法など

SD カードにディレクトリを作って、その中に VGM フォーマットファイルを保存します。ファイルには「.vgm」の拡張子が必要です。ZIP 圧縮された VGM ファイルである「*.vgz」は認識しません。解凍して .vgm の拡張子をつけてください。不要なファイル、空のディレクトリは削除してください。

ノイズについて

SD カードのアクセスノイズ

microSD カードからデータを読むときにブツブツとノイズが出ます。これはアクセス時に一気に大電流(100mA前後)が流れるため電圧降下が起こるのが原因です。
SD カードの種類によってノイズが目立つものと目立たないものがあります。これまで試した限りでは、容量が少ないもの(2GBとか)だと圧倒的にノイズが少ないですがメーカーが違えば異なると思われます。

PC 電源のノイズ

PC から USB で電源供給を行い、さらに音声を PC に入力すると大きなグランドのループができて、ノイズが増幅されることがあります。電源は可能な限りクリーンなもの(モバイルバッテリーなど)を使ってください。

既知の問題点