I2Cコントローラ - すらいむ
2016/08/26 (Fri) 22:04:16
Teratermでシリアル通信するのも手ですが、Raspberry Piから制御するのもお手軽ですね。
能力的にはPi zeroで十分で低コストですし、無線LANアダプタでも繋いでおけば少し離れたところからいろいろと制御できるので便利そうです。
Re: I2Cコントローラ - d
2016/08/27 (Sat) 13:10:49
Windowsアプリも一緒に開発すれば、PCからDACが操作できますね。
PIC18F14K50を使って、USB通信をするのも悪くないと思います。サンプルはファームウェア、Windowsソフトウェアともにマイクロチップのページにあったりします。
ファームウェアはMPLABX、ソフトはVisualStudioのC#とVBですが。
VisualStudioもフリーですし、面白いですよ、たぶん。
USB-I2C変換モジュール - AYOR
2016/08/27 (Sat) 16:51:30
Silicon LabのCP2112、FTDIのFT200XDなど、ワンチップでUSBから直接制御(読み書き)できるものがあり、マルツ(サンハヤト)からモジュールが入手可能ですね。自分も購入したままで、まだ試していません。PC(Win)でのドライバーはあるようですが、サンプルプログラムはあるのでしょうか。
Re: I2Cコントローラ - AYOR
2016/08/28 (Sun) 14:21:07
CP2112は、Silicon Lab製の手動制御用アプリケーションサンプル(Win Mac)がありました。
Re: I2Cコントローラ - kkumax URL
2016/08/31 (Wed) 15:21:42
RasberryPIのI2C通信を有効にしてAK4490EQのカタログをみて
レジスタ設定を書き込むだけで音は出るようになります。
PCM再生モードのレジスタだったら
i2cset -y 1 0x11 0x0 0x8F
i2cset -y 1 0x11 0x1 0x0
i2cset -y 1 0x11 0x2 0x0
i2cset -y 1 0x11 0x3 0xEE
i2cset -y 1 0x11 0x4 0xEE
i2cset -y 1 0x11 0x5 0x0
i2cset -y 1 0x11 0x6 0x0
i2cset -y 1 0x11 0x7 0x0
i2cset -y 1 0x11 0x8 0x0
i2cset -y 1 0x11 0x9 0x0
こんな感じで...
写真はUSB-I2S変換部分にXMOSが使われていて本来は
それがPCM-DSDを検出してDACのレジスタを書き換えています。
なのでRaspberryPI2はいらないのですが
あえてレジスタ切り替え実験をやって見たくなり
XMOSからDAC基板へ繋がるI2C通信の配線をすべてハズしています。
Re: I2Cコントローラ - d
2016/08/31 (Wed) 21:43:07
ヒロさんの今回のPICはシリアル通信でI2Cをコントロールするものですね。
PIは知りませんが、たぶんプルアップ抵抗さえ適切にセットしておけば、ヒロさんのこれまでのDACのPICを取り外し、代わりにI2CバスにPIを接続し、コントロールしてやればどれでも音は出ると思いますよ。
つまり、開発が大変ですが追加で必要なもの無しで、現状でいけます。
Re: I2Cコントローラ - d
2016/08/31 (Wed) 21:45:05
書き忘れましたが、リセット端子など他の端子もちゃんとPIでコントロールする必要があります。
Re: I2Cコントローラ - ハイレゾ狂
2016/09/08 (Thu) 15:55:24
USBではなく、wifiで繋ぐ方式のものもあるようですね。
よく分かりませんが、凄いです。
http://open-circuit.bbs.fc2.com/?act=reply&tid=11680231
Re: I2Cコントローラ - ハイレゾ狂
2016/09/08 (Thu) 16:01:02
さっきのホームページでは、販売していないんですね。
残念です。
メールアドレスがありましたので、連絡を取ってみます。
Re: I2Cコントローラ - Hi-Fi
2016/09/09 (Fri) 07:38:15
動画がUPされましたね!
Re: I2Cコントローラ - ハイレゾ狂
2016/09/14 (Wed) 12:14:03
動画みました。
保存機能がないですね。
それがあればさらに凄くなるでしょう。
これがあれば、DACのコントロールが、簡単になりそうです。
Re: I2Cコントローラ - AYOR
2016/09/15 (Thu) 04:09:56
秋月のWiFiモジュールESP-WROOM-02を使ったやつですね。安いのでウチにも何枚かあります。PCでプログラムを作ればRasPiやArduinoを持ち出すまでもなく、これだけでI2Cの読み書きが可能。当然、WiFiがあるのなら、Bluetoothのモジュールもある。
出先等で、幾つかのパラメータセットを試すには、結局、傍にPC等がないとダメか。
Re: I2Cコントローラ - Hi-Fi
2016/09/15 (Thu) 07:39:28
北鎌倉さんは、WROOM-02をiPhoneで設定できるようです。
現在、WROOM-02を使ったDACを開発中のようですよ。
DACの設定は、全てiPhoneで出来るそうです。
Re: I2Cコントローラ - AYOR
2016/09/15 (Thu) 17:19:30
ESP-WROOM-02にArduinoのファームを焼いて、Webサーバーを立ち上げている。これなら、アクセス側のプラットフォームを問わない。オープンソースにして欲しいですね。
Re: I2Cコントローラ - Hi-Fi
2016/09/16 (Fri) 07:40:04
北鎌倉さんのDAC、どんな物が出来るのか興味津津です。
http://open-circuit.bbs.fc2.com/?act=reply&tid=11743685
Re: I2Cコントローラ - ハイレゾ狂
2016/10/20 (Thu) 14:48:06
北鎌倉さんのDACも9038を使われていますね。
お気楽な基板ではなさそうですが、過去の作例やここで紹介したI2Cコントローラも、普通の方とは別の解法で発想がユニークです。
高音質DACで、AITさんか、高機能な北鎌倉さんの2択ができることを期待しています。
クロックにSi570を搭載可能とは、これもユニークですね。オーバークロックを視野に入れているのでしょうか。
どのような高音質なDACとなるのか非常に楽しみです。