-
1:AYOR
:
2019/08/18 (Sun) 03:46:09
-
free DSPで検索して辿りつきました。
実は、クルマ(VW GOLF)や自作オーディオ(SP、DAC等)で関心が重なることが多いです。
今、RasPiで、ADAU1467/1466を使ったシステム(PCB)を作ろうとしています。DSPと基板CAD(kicad)の情報を集めています。
いろいろ教えてください。
-
2:HILO
:
2019/08/18 (Sun) 15:32:03
-
AYORさん、こんにちはHILOです。
ADAU1466/1467なら6倍の処理能力があるので、畳み込み補正とかもかなりの事ができますね、パッケージがCSPなのでメタルマスクも作ってボットプレートでリフローがお薦めですね。 あとPLLで分数になるクロック周波数はジッターが多かったので44.1kHz系重視ならクロックの周波数を整数倍に選んだ方がいいですよ。
奇遇ですが、私もADAU1466で基板を考えていたのですが、パッケージが万人向きでないので、ALI Expressで売ってるDSPドーターボードの利用を考えています。
ADCとS/PDIFのTX/RXを載せてラズパイ40ピンI2S/SPIと外部DAC基板へのヘッダーを載せようと思ってます。
車載用なら5V電源と自動起動・シャットダウン回路、ついでにハイレベル入力回路あたりを載せれば市販プロセッサー機顔負けのものができそうですね。
-
3:AYOR
:
2019/08/18 (Sun) 18:47:37
-
HILOさん、こんにちは。
ADAU1467のチップは入手済みですが、私もAliからADAU1462や1466のコアボードを入手して機能を試しています。RasPiを音源として使っていますが、同時にSigmaStudioでSPIから設定を行えるようになりました。今後、4CH分(4個)のI2S入力のD級アンプと組み合わせて、簡便な実験環境を作りたいと思っています。
基板ができれば、手ハンダで行けるかと思っていましたが、チップのフットプリントの作成でめげていました。クロックも未検討ですが、それ以前にDSP機能自体も不案内な点が多いです。
基板ができれば、是非、データを公開して下さい。
-
4:HILO
:
2019/08/18 (Sun) 19:01:15
-
AYORさん、ども
リモートでSPIにアクセスできるのは便利そうですね。
FreeUSBiのドライバーインストールで、うまく行かないマシンが多発して苦戦してたので、いっそ別ソリューションの方が有望かもと思いかけてます。
Ki-CADのフットプリントはSamacsysで作って貰うと簡単に手に入りますよ、ちなみに1467もありましたよ。
-
5:AYOR
:
2019/08/19 (Mon) 08:06:50
-
HILOさん、
こちらのサイト、いろいろ見させて頂いております。
RasPiのTCP/IP経由では、I2Cによる設定変更が、実際には書き込まれておらず、原因が不明でした。
一方、DSPに繋がっているDAC等の設定を、I2Cで、ROMブートのDSPからしたいと思っています。例えばSigmaStudioが生成したコードに、DACの設定コードを組み込めるかです。現状ではそれぞれのDAC基板にマイコンをのせるか、RasPiから送り込むかですが。
-
6:HILO
:
2019/08/19 (Mon) 12:32:18
-
AYORさん HILOです
私が試した範囲ですけどADAU1466のI2CバスにブートEEPROMを接続し、USBiはSPIからDSP経由でEEPROMをアップデートする構成ならラズパイのI2Cは遊んでいるのでアンプICの制御等に使えますね。 あとヘッダーには出てないのですがセカンダリーのI2Cがラズパイ基板にはあるのでこれを引き出して有効化すればちゃんと使えますよ。
-
7:AYOR
:
2019/08/20 (Tue) 13:51:18
-
HILOさん、
ADのEngineerZoneを見たのですが、DSPチップからI2Cをいじれないようでした。DSPにコントローラーを肩代わりさせるのは無理のようです。
今、組み合わせるD級アンプにSSM3582を検討していますが、SigmaStudioでUSBiからI2C経由でレジスターの設定はできるのですが、その先の展開がないです。RasPiから設定するしかないようです。
-
8:HILO
:
2019/08/21 (Wed) 01:29:05
-
https://bbs8.fc2.com//bbs/img/_872500/872498/full/872498_1566318545.png
AYORさん HILOです
確かにGUIベースは並列処理は書きやすいけどスクリプト系の記述は苦手ですよね。
詳しく調べてはいないのですが、確かMaster Contaol Port>>Runtime>>Sequential Write>>External Trigger>>Master Control Port IO Ext. Trigで決め打ち限定の設定なら出来そうな気がしてたのですが
ムリでしたっけ?
SSMのI2S入力アンプはTIだとTAS5760Lあたりに相当しそうですが、機能がシンプルなぶんスペックが良さげですね。
-
9:AYOR
:
2019/08/24 (Sat) 22:33:57
-
HILOさん、
良くご存知ですね。Sequence File はDSP自体の設定用かと思っていました。さらに調べてみます。
-
10:HILO
:
2019/11/15 (Fri) 00:14:11
-
https://bbs8.fc2.com//bbs/img/_872500/872498/full/872498_1573744451.jpg
どうやらI2Cのポートはスレーブでしか動かないようですね、残念です。
ところでMediaWorks製のADAU1466カードを搭載するメインボードを開発してまして、先日やっと基板を発注することろまで来ました。入力ソースとしてADC,Optical,Amaneo Combo384、Raspberry-Piに対応を考えています。USBiを使わずIP経由で制御を試みてみようと考えています。