• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自動車のECUの電圧をPICに取り込みたいのですが)

自動車のECUからPICに電圧を取り込む方法

このQ&Aのポイント
  • 自動車のスロットルセンサーの電圧をECUからPIC16F873Aに取り込む方法について調査しました。
  • A/Dコンバータのポートに直接電圧を入力すると正常な値が出ず、抵抗を入れても同様の結果となりました。
  • 他のポートに接続したところ正常に動作したため、問題はAN1のポートが開いていない可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#230359
noname#230359
回答No.4

「A/Dコンバータのポートへ直接入れるとなぜか電圧が下がって」は ?PICをECUに接続するとECUの出力電圧が下がる。 ?PICの出力表示がECUの出力電圧より下がっている。 によって原因が違うと思います。 ところで下がるとは何Vが何V程度になるのでしょうか。また、ECU出力の最高電圧は何Vでしょうか。 チョットPICのデータシートを見てみましたがPICの入力インピーダンスの規格は見つけられませんでした。 ?の場合:PIC16F873AのVDDは4.0~5.5VなのでVDD、VREF共に5Vで使用しているとして、 ECU側の出力インピーダンスが高い、つまりPICの入力インピーダンスが相対的に低いので皆さんがおっしゃっているようにインピーダンス変換が必要。 ?の場合:ECUの出力インピーダンスが高い。しかし、ECUの出力電圧が下がるほどではないが必要なAcquisition timeが短く表示電圧が低い、長くする必要があるのでソフトで対応。A/Dポートの項目でECUの「Recommended Impedance of Analog Voltage Source」がMax.2.5kΩとなっています。 くらいしか考えつきません。 内部回路を見つけました。 http://ww1.microchip.com/downloads/en/devicedoc/33023a.pdf のP23にあります。1kΩで120PFを充電して電圧をホールドしており、バッファーは入っていないようです。 やっぱりAcquisition timeかな。式も出ていますので計算してみてください。

その他の回答 (3)

noname#230359
noname#230359
回答No.3

ECUもPICも具体的には知らないのですが、ADコンバータの入力インピーダンス があまり低いということはめずらしいので、他の可能性も考えました。 電源電圧はどうでしょうか。ECUが5V系で、PICが3.3V系などということは ないでしょうか。つまり、ADにとって信号が過大電圧になっていないで しょうか。

noname#230359
noname#230359
回答No.2

内容に責任は持てませんが、技術的にはFET入力のオペアンプで受ければ 電流はほとんど流れませんのでドロップはしません。

noname#230359
noname#230359
回答No.1

こんにちは。よろしくお願いします。 ECU直接は何かあっても良くないですので、やめた方がよろしいでしょう。 小さい値の直列抵抗やダイオードなどによる保護が必要と考えます。 電圧が落ちてしまう原因ですが、ADCの入力抵抗がさほど高くないからだと思います。それで、OPAMPを1段入れてヴォルテージフォロワを作るよろしいかと思います。 頑張ってください。

関連するQ&A