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