« [iPhone][AVR][Jailbreak]自走式iPhoneを作ってみた | Main | [iPhone]iPhone 3G非対応乾電池式USB電源でiPhoneに給電してみる »

2008.11.09

[iPhone]iPhone 3Gにヘッドホンアンプをつないでみた

外出時、重装備にしてもいいかもな、という気候になってきたので、iPhone 3GにSTAX SR-001MK2をつないでみることにした。

Iphone3glineout4_2

折角つなぐのであれば、内蔵のヘッドホンアンプはバイパスしたい。
そのためにDock ConnectorからLine-Outを引き出してみると、何と音が出ない。

Iphone3glineout1

同じことを1G iPod touchにしてみると、こちらでは音が出る。

例によって、Dock Connectorへ接続した機器の判定をして挙動を決めているらしい。面倒なことだ。

OKIIZOさんのエントリ[iPhone]iPhone3Gのdockコネクタのピンアサインによると、この問題は、海外でiPhoneをカーステレオに接続する際の問題として議論されているようだ。

ワークアラウンドとして提示されているものを検討してみる。
11番のSerial GNDをGNDに落とすとLine-Outから音が出るようになるという話なので、早速試してみると、これでひとまずはOKだった。

Iphone3glineout2

ただし、それだけだと接続した際、スリープから復帰した際に警告のダイアログが出てしまうので、回避方法がいろいろと模索/提示されている。
「11番と21番の間に1kΩの抵抗を入れる」というものを試してみたがダメだった。諸説紛々としているということは、まだはっきりとした回避方法は見つかっていないようだ。

Iphone3glineout5

kakoさんの試みによると、この警告のダイアログはSerial GNDに0.6Vほどの電圧をかけると消えるらしい。
これもやってみた。手持ちの150kΩと47kΩで分圧。電圧0.75V程度、これをSerial GNDに入力してみる。
iPhone 3Gでも警告のダイアログを消す効能は確かめられたものの、Line-Outから音が出てくれない。これでは意味が無い。

潔く諦め、今は11番をGNDに落とすのみで妥協することにした。情報が出てきたら、また試すことにしよう。

Iphone3glineout3

この件はnoviさんがiPhone 3G発売直後にやってたんだなー。

STAXの素晴らしさ

いちいちダイアログが出るのがウザいけれども、一応は使えるので、これでしばらくいってみよう。

しかし、STAXは本当に素晴らしい。
自分はSTAX SR-001MK2しか持っていないので、これでSTAXを語るべからず、と言われそうだけれども、この歪率の低い、透明度の高い音はダイナミック型では味わえない。

これでドライバが要らず、小さくてヘッドバンドが要らず、メシを食ったり唾を飲み込んだときに耳でバキバキ言わず、遮音性が高いといいんだけどね。(それは無理)

|

« [iPhone][AVR][Jailbreak]自走式iPhoneを作ってみた | Main | [iPhone]iPhone 3G非対応乾電池式USB電源でiPhoneに給電してみる »

Comments

Made for iPhone だったかな?の認定をAppleから受けると、そのあたりノウハウを貰えるようですよ。

Posted by: bee | 2008.11.09 at 10:33 PM

pin11ではなくてpin21ではないですかね?
http://pinouts.ru/Devices/ipod_pinout.shtml

うちでシリアルケーブルを作ったときには、pin21に500k-500kで接続すると、アラートが出なくなりました。

Posted by: an | 2008.11.10 at 02:18 AM

>>beeさん
素人が認定を受けられるはずもなく、という前提です……。

>>anさん
凄く気になったのですぐ試してみましたが、やはり警告ダイアログは表示されてしまいました。
警告ダイアログをバイパスして、気持ちよく使いたいものですが。

Posted by: moyashi | 2008.11.10 at 05:41 PM

> やはり警告ダイアログは表示されてしまいました。
うーん、なんででしょう。
たぶん、間違ってないとは思いますが、SparkFunにあった、iPhone用(シリアル)GPSモジュールの回路、、、
http://www.sparkfun.com/datasheets/iPod/iGPS-v11
参考まで、、、

Posted by: an | 2008.11.11 at 05:01 PM

ほう、SparkFunにこんなものが。
参考になります。
でも、間違ってはいなさそうです。

Posted by: moyashi | 2008.11.12 at 06:50 AM

自分もGPSを試しております。
http://www.kako.com/neta/2008-014/2008-014.html
11pinに0.6Vを入れて動かしています。

Sparkfunの回路を知ったので、試してみたのですが、
21pinの細工では、iPhoneでは警告が出てしまうようです。
11pinをGNDに接続してあると、21pinに関係なく警告が出るようです。

11pinを0.6Vでなく、未接続にした場合も警告が出なくなるのですが、
SerialGNDという名前の信号を未接続にしたくない感じがします。
SerialGroundDetectという名前に変更すべきかも。

Posted by: kako | 2008.11.18 at 08:20 PM

あー、そうそうkakoさん僕がシリアル使っても警告が出ないのは、kakoさんのこだわりに反して、Serial Groundじゃなくて普通のGNDのみ使っているからですね。

iPhone 3GのDockを分解すると、何やらパルスを送るICが載っているそうで、こいつで純正かどうかを判別しているんでしょうかね。

Posted by: moyashi | 2008.11.18 at 08:25 PM

こちらを参考にしてiPhoneにポータブルヘッドアンプをつなぐ事が出来ました。
ありがとうございました。
この機会にブログを立ち上げましたのでよろしければおたちより下さい。

Posted by: LA4 | 2009.02.22 at 09:04 PM

The comments to this entry are closed.

« [iPhone][AVR][Jailbreak]自走式iPhoneを作ってみた | Main | [iPhone]iPhone 3G非対応乾電池式USB電源でiPhoneに給電してみる »