オーディオの自作の話題を中心に盛り上げてください
新しいHPのURL http://www.easyaudiokit.com

お気楽オーディオキット資料館

3462635

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/28 (Sun) 15:16:17

Raspberry Pi2 からミュートを制御する時の例です。たぶん(^_^;)

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となるのか非常に楽しみです。

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.