• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:dspicをCCS-Cでオープンドレイン設定)

dspicをCCS-Cでオープンドレイン設定

このQ&Aのポイント
  • dspicをCCS-Cでプログラムする場合のオープンドレインの設定方法について説明します。
  • dspicは3.3V電源なので、通常のoutput_low(PIN)、output_high(PIN)の繰り返しでは3Vのクロックしか発生できません。そのため、オープンドレイン接続で、外部から5Vを接続して、それをコントロールして5Vクロックを発生させる必要があります。
  • プログラムにはCCS-Cを使用しており、オープンコレクタ指定はoutput_float(PIN)、その解除はoutput_drive(PIN)となっています。ただし、現在のコードでは5Vが連続して通電してしまいクロックが発生しない問題があります。解決策をお知りの方は回答をお願いします。

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

  • ベストアンサー
  • tadys
  • ベストアンサー率40% (856/2135)
回答No.1

0を出力するときには、オープンドレインに関係なく、ゼロを出力しておく必要が有ります。 1を出力するときには、オープンドレインに設定したうえでポートを入力に設定する必要が有ります。

関連するQ&A