Seagate ドライブシリアル端子の謎

例のドライブ即死問題で、シリアルポートから復帰させる方法が色々な所で取りあげられている。
例:
海門HDD】データ解放を叫ぶ会 http://pc11.2ch.net/test/read.cgi/jisaku/1232593710/
そんな中、私の心配はこの信号の電圧レベルです。2chの記事の中(http://www1.axfc.net/uploader/Img/so/33402.jpg )で、オシロで測定した結果があったが、これの電圧が2.7Vだった。
これは5Vの出力ドライバーで入れたTX端子がICの寄生ダイオードでクランプされて落ちた2.7Vか、それともRxの出力レベルかはわからない。しかし普通に考えて3.3V出力で2.7Vを出力するICは無いと思うし、ましてや2.8VがVioになっているとも考えにくい。
そんな中、一番信頼がもてそうな回路図が次のやつで、
http://forum.hddguru.com/tutorial-resolve-lba-seagate-7200-bios-don-recognize-t11040.html
この回路では出力を1KΩで制限し、2.7Vの定電圧ダイオードで2.7Vの制限しています。入力側のダイオードは不要でしょう→HDD側で5Vでプルアップされている関係で必要です。さて限られた情報から電圧はいくつでしょう。→解答がありました。ST31000340ASの電圧を測った人がいて、色々な場所の電圧を測定していました。私もそれをすれば良かった。多分 2.6V VIOになっている。

  1. 2.8V定格で2.7Vの出力
  2. 1.8V定格だけど強引にドライブした結果2.7Vになった

考えにくいのは

  1. 5V これはあり得ない。
  2. 3.3V 3.3V入出力で2.7Vや2.8V出すICは普通ない
  3. 1.8Vや2V,1.5V 低い電圧のVioから高い電圧が出るわけがない

オシロで見るのが一番だろうなあ。ただ消去法と可能性から考えるとやはり2.8V説が濃厚です。
電圧がわかれば、回路なんですが、私なら秋月のFT232C USB シリアル変換モジュールを使い Vio に外部でレギレートした2.8Vを与えます。一応念のためにTX,RX共に820-1KΩを直列に入れておきます。

オシロで見たのだが

テスターで十分だった気がする。TX端子は2.6-2.7V程度。RX端子が何故か5.17V プルアップされているのかなあ。よくわからん。
別のSeagateドライブを見てみると分解しなくても見える側にパーツが乗っていた。Seagate ST3320620AS

1... Jumper 用の IN?
2... GND
3... TX
4... RX

RX(入力端子) --+-- 4.7K --- +5V
               +--- 470 -----> ICへ

TX(出力端子) ------ 470 -----> ICへ

まあ全てがすべてこうなっていると限らないが多分なっていると考えられる。不思議なのはTX(出力)が2.7Vという事は2.8V VIOとして、ならばRXも同じように2.8V+0.5Vぐらいでクランプするはずだろう。つまり3.3Vそうすると次のような回路になる。

5V --- 4.7K ----+----- 470 ---- 3.3V (2.8V+0.5V)

合成抵抗 = 4.7K + 470 = 5.17K
電流 = (5V-3.3V) / 5.12K = 0.328mA
真ん中の電圧 = 5V - (4.7K * 0.328mA) = 5-1.545 = 3.454Vにはるはずなのだが。実際には5Vが出てくる。

RXていうんだから入力だよなああ。謎・・

今の所の予想

使う側からすると5Vで使っても問題無いと考えています。理由は元から5VがRXにかかっているわけで、これで壊れるならば既に死んでいるという所です。
3.3Vのシリアル信号でも動作するはずです。ただし、RXに5Vがかかっていて4.7KΩですから2.7mAほど作ったインターフェースに逆流します。まあそれを考えると5Vの方がいいような気がします。I = E/R = (5V-3.3V)/4.7K = 2.7mA
TX側は実測値で2.6V-2.7V程度なので3.3V入力でも、5V入力でも問題なさそうです。
多少心配なのはSeagateの製品の全てがこんな風なインターフェース回路かさえわかってない所です。

電圧測定

ST3320620AS Barracuda 7200.10 320GB

1...JUMP 3.355V
2...GND
3...TX 3.375V
4...RX 5.026V
電源5.063V

ST31000333AS Barracuda 7200.11 1000GB

1....JUMP 2.600V 
2....GND
3....TX 2.601V
4....RX 5.07V

ST31500341AS Barracuda 7200.11 1500GB

1.... JUMP 2.61V
2.... GND
3.... TX 2.627V
4.... RX 5.065V

ST380815AS Barracuda 7200.10 80GB

1.... JUMP 3.278V
2.... GND 
3.... TX 3.3V
4.... RX 5.017V