[]
BMコントローラアダプタの製作について

KeiD 2004/03/29 23:06:44
BASE NOTE
初めまして。
今回、このページに載っているBMコントローラーを作成したのですが、うまく動作しないのでヘルプを求めてきました。
回路については、Bポートについては公開されている回路をそのまま作成し、AポートにはPADからの信号確認用のLEDをつけています。
使用したPICは84Aでプログラム自体は公開されているものを、LED出力のために少し変更したものをしようしました。

作成した回路をオシロスコープで調べてみると、PICから、0x01の信号は出力しており、PADからのACKが無いために、リセットがかかっているような状態と判断しました。ACKについては常に低い状態で安定しておらず、よく分かりませんでした。
また、PADをつけていない状態ではCMD,CLK共に正常に波形がでているのですが、PADをつけたとたんに波形が乱れてしまいます。

長々とすいませんが、何か心あたりのある方、ぜひ助言をよろしくおねがいします。

かしま 2004/03/29 23:59:17
APPEND 1
まず、回路がちゃんと接続されているかチェックしてみましょう。

PADを接続すると落ちるのは、PAD向けの電源が逆接続とか?

KeiD 2004/03/30 01:36:18
APPEND 2
ご返答ありがとうございます。
回路については5回ほど新規に作り直しており、自分が見た限りでは間違いは見受けられませんでした。
また、PADの電源については、普段はPICの電源と共有してますが、3.6Vを別電源で試したこともあり、その際にコントローラのANALOGのランプの点灯もできました。

こちらのページでDATとACKのプルアップ抵抗が2.2kΩ程度と書いてある資料がありましたが、回路図では1kΩになっていました。
これはどちらでもいいのでしょうか?

かしま 2004/03/30 12:53:49
APPEND 3
プルアップ抵抗は、どちらかの値だと不安定だったので、1Kか2Kかに変更したのだと
思います。 ずいぶん前の話しで忘れてしまいました。;(^^

KeiD 2004/03/30 21:07:08
APPEND 4
プルアップ抵抗の値は二つとも試して見ましたが、結果はかわりませんでした。
正常に動作してる方にお聞きしたいのですが、PADを刺した状態でもCMDなどはちゃんと計測できるのでしょうか?

KeiD 2004/04/02 01:14:08
APPEND 5
こんにちは。
あれからいろいろと自分なりに原因を考えてみました。
基盤のプリント配線を見ていると、PADのVCCとGNDの間に0.1uF積層セラミックが有ることに、今更ながら気がつきました。
Bポートしか見ていなかったので、気がつきませんでした。

自分は、こうゆうのにあまり詳しくなくて、見よう見まねで作成しているので、このコンデンサがどのような働きをしているのか分かりませんが、もしかしたらこれが原因なのでしょうか?
残念ながら当方に部品が有りませんので、今すぐに試すわけにはいきませんが、後日試してみようと思います。


[この発言の返事を書く]