(57)【要約】【課題】シンク型／ソース型を自動で選択することができるインターフェース回路及びインターフェース回路のシンク型／ソース型切り換え方法を提供する。【解決手段】マイコン６０は、メインラインＬｍに外部センサが接続された状態において、第１スイッチ４０及び第２スイッチ５０のうちの一方をオンするとともに他方をオフした状態におけるメインラインＬｍに流れる電流に基づいてｐｎｐ型の外部センサ１００である場合には第１スイッチ４０をオフかつ第２スイッチ５０をオンにするとともにｎｐｎ型の外部センサである場合には第１スイッチ４０をオンかつ第２スイッチ５０をオフにする。【選択図】図１
2020202502.tif 000002
【特許請求の範囲】
【請求項１】
外部センサが接続されるメインラインと、
前記メインラインに繋がる電源ラインに設けられたプルアップ抵抗と、
前記メインラインに繋がるグランドラインに設けられたプルダウン抵抗と、
前記電源ラインに設けられ、前記電源ラインを導通状態と遮断状態に切り換える第１スイッチと、
前記グランドラインに設けられ、前記グランドラインを導通状態と遮断状態に切り換える第２スイッチと、
前記メインラインに外部センサが接続された状態において、前記第１スイッチ及び前記第２スイッチのうちの一方をオンするとともに他方をオフした状態における前記メインラインに流れる電流に基づいて前記外部センサがｐｎｐ型である場合には前記第１スイッチをオフかつ前記第２スイッチをオンにするとともに前記外部センサがｎｐｎ型である場合には前記第１スイッチをオンかつ前記第２スイッチをオフにする切換手段と、
を備えることを特徴とするインターフェース回路。
【請求項２】
前記切換手段は、前記メインラインに外部センサが接続された状態において、前記第１スイッチをオフするとともに前記第２スイッチをオンした状態における前記メインラインに流れる電流に基づいて前記外部センサがｐｎｐ型である場合には前記第１スイッチをオフかつ前記第２スイッチをオンにするとともに前記外部センサがｎｐｎ型である場合には前記第１スイッチをオンかつ前記第２スイッチをオフにすることを特徴とする請求項１に記載のインターフェース回路。
【請求項３】
前記切換手段は、前記外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定する際に、前記プルアップ抵抗又は前記プルダウン抵抗の両端電圧と、余裕値を加味した閾値とを比較して前記外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定することを特徴とする請求項１又は２に記載のインターフェース回路。
【請求項４】
外部センサが接続されるメインラインと、
前記メインラインに繋がる電源ラインに設けられたプルアップ抵抗と、
前記メインラインに繋がるグランドラインに設けられたプルダウン抵抗と、
を備えるインターフェース回路のシンク型／ソース型切り換え方法であって、
前記メインラインに外部センサが接続された状態において、前記電源ライン及び前記グランドラインのうちの一方を導通状態にするとともに他方を遮断状態にしたときにおける前記メインラインに流れる電流についての情報を取得するステップと、
取得した情報による電流値又は電流値に応じた値と閾値を比較して比較結果に基づいて前記外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定するステップと、
外部センサがｐｎｐ型である場合には電源ラインを遮断状態かつグランドラインを導通状態にするとともに外部センサがｎｐｎ型である場合には電源ラインを導通状態かつグランドラインを遮断状態にするステップと、
を有することを特徴とするインターフェース回路のシンク型／ソース型切り換え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターフェース回路及びインターフェース回路のシンク型／ソース型切り換え方法に関するものである。
【背景技術】
【０００２】
外部センサの出力タイプに応じてインターフェース回路はシンク型／ソース型のどちらかを選択する必要がある。特許文献１の開示の出力回路及び出力装置においては、ディップスイッチによりモードを選択してソース型出力対応モード選択時には端子台の第２端子とグランド間に設けたスイッチング素子を常時オンし、端子台の第１端子と電源間に設けたスイッチング素子のオン／オフに伴い外部機器への出力をオン／オフする。また、ディップスイッチによりシンク型出力対応モードを選択した時には端子台の第１端子と電源間に設けたスイッチング素子を常時オンし、端子台の第２端子とグランド間に設けたスイッチング素子のオン／オフに伴い外部機器への出力をオン／オフする。
【０００３】
また、外部センサの出力タイプに応じて、インターフェース回路はシンク型／ソース型のどちらかを選択する際、シンク型回路とソース型回路の両回路を用意するか、又は図７若しくは図８に示すようにプルアップ抵抗又はプルダウン抵抗を実装か未実装かで、対応する場合が多い。即ち、図７の回路又は図８の回路を用意しておき、外部センサの出力タイプにより適宜図７のプルダウン抵抗を実装する、又は図８のプルアップ抵抗を実装する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−７５０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献１の開示の技術のようにディップスイッチによりモードを選択する場合にはディップスイッチを設ける必要がある。また、図７、図８に示すような実装か未実装かで対応する場合においては、外部センサの出力タイプに応じて、製作時にインターフェース回路を選択する手間が存在する。さらに、納入後は、外部センサ出力タイプの変更に対応できない。さらには、回路評価時（量産前の試作時等）においては、外部センサの出力タイプ変更に対して、改造の手間が発生する。
【０００６】
本発明の目的は、シンク型／ソース型を自動で選択することができるインターフェース回路及びインターフェース回路のシンク型／ソース型切り換え方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するためのインターフェース回路は、外部センサが接続されるメインラインと、前記メインラインに繋がる電源ラインに設けられたプルアップ抵抗と、前記メインラインに繋がるグランドラインに設けられたプルダウン抵抗と、前記電源ラインに設けられ、前記電源ラインを導通状態と遮断状態に切り換える第１スイッチと、前記グランドラインに設けられ、前記グランドラインを導通状態と遮断状態に切り換える第２スイッチと、前記メインラインに外部センサが接続された状態において、前記第１スイッチ及び前記第２スイッチのうちの一方をオンするとともに他方をオフした状態における前記メインラインに流れる電流に基づいて前記外部センサがｐｎｐ型である場合には前記第１スイッチをオフかつ前記第２スイッチをオンにするとともに前記外部センサがｎｐｎ型である場合には前記第１スイッチをオンかつ前記第２スイッチをオフにする切換手段と、を備えることを要旨とする。
【０００８】
これによれば、メインラインに外部センサが接続された状態において、第１スイッチ及び第２スイッチのうちの一方をオンするとともに他方をオフした状態におけるメインラインに流れる電流に基づいて外部センサがｐｎｐ型である場合には、切換手段において第１スイッチがオフかつ第２スイッチがオンにされるとともに外部センサがｎｐｎ型である場合には第１スイッチがオンかつ第２スイッチがオフにされる。よって、シンク型／ソース型を自動で選択することができる。
【０００９】
また、インターフェース回路において、前記切換手段は、前記メインラインに外部センサが接続された状態において、前記第１スイッチをオフするとともに前記第２スイッチをオンした状態における前記メインラインに流れる電流に基づいて前記外部センサがｐｎｐ型である場合には前記第１スイッチをオフかつ前記第２スイッチをオンにするとともに前記外部センサがｎｐｎ型である場合には前記第１スイッチをオンかつ前記第２スイッチをオフにするとよい。
【００１０】
また、インターフェース回路において、前記切換手段は、前記外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定する際に、前記プルアップ抵抗又は前記プルダウン抵抗の両端電圧と、余裕値を加味した閾値とを比較して前記外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定するとよい。
【００１１】
上記課題を解決するためのインターフェース回路のシンク型／ソース型切り換え方法は、外部センサが接続されるメインラインと、前記メインラインに繋がる電源ラインに設けられたプルアップ抵抗と、前記メインラインに繋がるグランドラインに設けられたプルダウン抵抗と、を備えるインターフェース回路のシンク型／ソース型切り換え方法であって、前記メインラインに外部センサが接続された状態において、前記電源ライン及び前記グランドラインのうちの一方を導通状態にするとともに他方を遮断状態にしたときにおける前記メインラインに流れる電流についての情報を取得するステップと、取得した情報による電流値又は電流値に応じた値と閾値を比較して比較結果に基づいて前記外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定するステップと、外部センサがｐｎｐ型である場合には電源ラインを遮断状態かつグランドラインを導通状態にするとともに外部センサがｎｐｎ型である場合には電源ラインを導通状態かつグランドラインを遮断状態にするステップと、を有することを要旨とする。
【００１２】
これによれば、メインラインに外部センサが接続された状態において、電源ライン及びグランドラインのうちの一方を導通状態にするとともに他方を遮断状態にしたときにおけるメインラインに流れる電流についての情報が取得される。取得した情報による電流値又は電流値に応じた値と閾値が比較されて比較結果に基づいて外部センサがｐｎｐ型であるかｎｐｎ型であるかが判定される。そして、外部センサがｐｎｐ型である場合には電源ラインが遮断状態かつグランドラインが導通状態にされるとともに外部センサがｎｐｎ型である場合には電源ラインが導通状態かつグランドラインが遮断状態にされる。よって、シンク型／ソース型を自動で選択することができる。
【発明の効果】
【００１３】
本発明によれば、シンク型／ソース型を自動で選択することができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態におけるｐｎｐ型の外部センサが接続された場合のインターフェース回路の構成図。
【図２】ｎｐｎ型の外部センサが接続された場合のインターフェース回路の構成図。
【図３】作用を説明するためのｐｎｐ型の外部センサが接続された場合のインターフェース回路の構成図。
【図４】作用を説明するためのｎｐｎ型の外部センサが接続された場合のインターフェース回路の構成図。
【図５】作用を説明するためのフローチャート。
【図６】（ａ），（ｂ），（ｃ），（ｄ），（ｅ），（ｆ），（ｇ）は作用を説明するためのマイコンのＨ／Ｌ切換端子の出力、各トランジスタのオンオフ状態、メインラインに流れる電流、抵抗の両端電圧を示すタイムチャート。
【図７】課題を説明するためのプルダウン抵抗未実装の回路構成図。
【図８】課題を説明するためのプルアップ抵抗未実装の回路構成図。
【発明を実施するための形態】
【００１５】
以下、本発明を具体化した一実施形態を図面に従って説明する。
図１に示すように、インターフェース回路１０は、メインラインＬｍと、プルアップ抵抗２０と、プルダウン抵抗３０と、第１スイッチ４０と、第２スイッチ５０と、マイコン６０と、を備える。マイコン６０は、Ｈ／Ｌ切換端子６１と、電圧監視端子６２と、センサ信号入力端子６３を有する。
【００１６】
メインラインＬｍには、図１に示すｐｎｐ型の外部センサ１００、又は、図２に示すｎｐｎ型の外部センサ１１０が接続される。外部センサ１００，１１０は、例えば回転センサを挙げることができ、回転角に応じて反転するパルス列を出力する。
【００１７】
図１に示すｐｎｐ型の外部センサ１００においては、ｐｎｐトランジスタ１０１、内部回路１０２を有し、ｐｎｐトランジスタ１０１のエミッタに電源電圧Ｖｃｃが印加され、ｐｎｐトランジスタ１０１のコレクタがインターフェース回路１０のメインラインＬｍに接続される。内部回路１０２によりセンシング結果に応じてｐｎｐトランジスタ１０１がオン／オフされる。そして、ｐｎｐトランジスタ１０１のオンに伴い図１に矢印で示すようにプルダウン抵抗３０を介してソース電流が流れることになる。
【００１８】
図２に示すｎｐｎ型の外部センサ１１０においては、ｎｐｎトランジスタ１１１、内部回路１１２を有し、ｎｐｎトランジスタ１１１のエミッタがグランドに接続され、ｎｐｎトランジスタ１１１のコレクタがインターフェース回路１０のメインラインＬｍに接続される。内部回路１１２によりセンシング結果に応じてｎｐｎトランジスタ１１１がオン／オフされる。そして、ｎｐｎトランジスタ１１１のオンに伴い図２に矢印で示すようにプルアップ抵抗２０を介してシンク電流が流れることになる。
【００１９】
図１に示すように、プルアップ抵抗２０は、メインラインＬｍに繋がる電源ラインＬｖｃｃに設けられている。プルダウン抵抗３０は、メインラインＬｍに繋がるグランドラインＬｇに設けられている。
【００２０】
メインラインＬｍにはコンパレータ７１の−端子が接続されている。コンパレータ７１の＋端子には基準電圧Ｖｒｅｆが印加されている。コンパレータ７１の出力端子は抵抗７２を介して電源電圧Ｖｃｃが印加される。コンパレータ７１の出力端子はマイコン６０のセンサ信号入力端子６３と接続されている。そして、コンパレータ７１において、ｐｎｐ型の外部センサ１００又はｎｐｎ型の外部センサ１１０に繋がるメインラインＬｍの電圧が基準電圧Ｖｒｅｆと比較されてその大小関係によりマイコン６０のセンサ信号入力端子６３に対しＨレベル又はＬレベルの信号が送られる。
【００２１】
第１スイッチ４０は、電源ラインＬｖｃｃに設けられている。第１スイッチ４０は、電源ラインＬｖｃｃを導通状態と遮断状態に切り換えるためのものである。
第２スイッチ５０は、グランドラインＬｇに設けられている。第２スイッチ５０は、グランドラインＬｇを導通状態と遮断状態に切り換えるためのものである。
【００２２】
第１スイッチ４０は、ｎｐｎトランジスタＱ１とｐｎｐトランジスタＱ２と抵抗４１と抵抗４２と抵抗４３を有する。電源ラインＬｖｃｃにおける電源端子（Ｖｃｃ）とプルアップ抵抗２０の一端との間にｐｎｐトランジスタＱ２が設けられている。ｐｎｐトランジスタＱ２のベースとグランド間にｎｐｎトランジスタＱ１が設けられている。ｐｎｐトランジスタＱ２のエミッタとベースとの間に抵抗４３が設けられている。ｎｐｎトランジスタＱ１のベースとエミッタとの間に抵抗４２が設けられている。ｎｐｎトランジスタＱ１のベースは抵抗４１を介してマイコン６０のＨ／Ｌ切換端子６１と接続されている。
【００２３】
第２スイッチ５０は、ｎｐｎトランジスタＱ３とｎｐｎトランジスタＱ４と抵抗５１と抵抗５２と抵抗５３を有する。グランドラインＬｇにおけるグランドとプルダウン抵抗３０の一端との間にｎｐｎトランジスタＱ４が設けられている。ｎｐｎトランジスタＱ４のベースには抵抗５３を介して電源端子（Ｖｃｃ）が接続されているとともにｎｐｎトランジスタＱ４のベースとグランド間にｎｐｎトランジスタＱ３が設けられている。ｎｐｎトランジスタＱ３のエミッタとベースとの間に抵抗５２が設けられている。ｎｐｎトランジスタＱ３のベースは抵抗５１を介してマイコン６０のＨ／Ｌ切換端子６１と接続されている。
【００２４】
図１に示すように、マイコン６０は、ＣＰＵと、ＲＡＭ及びＲＯＭ等からなる記憶部と、を備える。記憶部には、制御するための種々のプログラムが記憶されている。マイコン６０は、各種処理のうち少なくとも一部の処理を実行する専用のハードウェア、例えば、特定用途向け集積回路：ＡＳＩＣを備えていてもよい。マイコン６０は、コンピュータプログラムに従って動作する１つ以上のプロセッサ、ＡＳＩＣ等の１つ以上の専用のハードウェア回路、あるいは、それらの組み合わせを含む回路として構成し得る。プロセッサは、ＣＰＵ、並びに、ＲＡＭ及びＲＯＭ等のメモリを含む。メモリは、処理をＣＰＵに実行させるように構成されたプログラムコード又は指令を格納している。メモリ、即ち、コンピュータ可読媒体は、汎用又は専用のコンピュータでアクセスできるあらゆるものを含む。
【００２５】
マイコン６０の電圧監視端子６２はメインラインＬｍと接続されている。外部センサ１００からメインラインＬｍ及び抵抗３０を介してグランド側に電流が流れる際に電圧監視端子６２に抵抗３０の両端電圧Ｖｃｏｍｐが入力される。
【００２６】
切換手段としてのマイコン６０は、メインラインＬｍにｐｎｐ型の外部センサ１００が接続された状態において、第１スイッチ４０（ｐｎｐトランジスタＱ２）をオフするとともに第２スイッチ５０（ｎｐｎトランジスタＱ４）をオンした状態におけるメインラインＬｍに流れる電流（本実施形態では流れる電流を抵抗の両端電圧に変換したもの）に基づいてｐｎｐ型の外部センサ１００である場合には第１スイッチ４０（ｐｎｐトランジスタＱ２）をオフかつ第２スイッチ５０（ｎｐｎトランジスタＱ４）をオンにすることができるようになっている。また、マイコン６０は、図２に示すように、ｎｐｎ型の外部センサ１１０である場合には第１スイッチ４０（ｐｎｐトランジスタＱ２）をオンかつ第２スイッチ５０（ｎｐｎトランジスタＱ４）をオフにすることができるようになっている。
【００２７】
切換手段としてのマイコン６０は、外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定する際に、図６（ｇ）に示すように、プルダウン抵抗３０の両端電圧Ｖｃｏｍｐと、余裕値αを加味した閾値とを比較して外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定する。
【００２８】
本実施形態では、第１スイッチ４０によりプルアップ抵抗駆動回路を構成し、マイコン６０のＨ／Ｌ切換端子６１の出力をＨレベルにすることにより、ｎｐｎトランジスタＱ１をオンすることで、ｐｎｐトランジスタＱ２をオンすることができる。ｐｎｐトランジスタＱ２のオン状態においては、ｎｐｎ型の外部センサ１１０のオン／オフに合わせてシンク電流が供給され、コンパレータ７１の出力電圧はＨ／Ｌとなって、マイコン６０のセンサ信号入力端子６３にＨ／Ｌを入力することができる。
【００２９】
また、本実施形態では、第２スイッチ５０によりプルダウン抵抗駆動回路を構成し、マイコン６０のＨ／Ｌ切換端子６１の出力をＬレベルにすることにより、ｎｐｎトランジスタＱ３をオフすることで、ｎｐｎトランジスタＱ４をオンすることができる。ｎｐｎトランジスタＱ４のオン状態において、ｐｎｐ型の外部センサ１００のオン／オフに合わせてソース電流がｐｎｐ型の外部センサ１００から供給され、コンパレータ７１の出力電圧はＨ／Ｌとなって、マイコン６０のセンサ信号入力端子６３にＨ／Ｌを入力することができる。
【００３０】
次に、作用について説明する。
メインラインＬｍに外部センサが接続される。即ち、図１に示すごとくインターフェース回路１０にｐｎｐ型の外部センサ１００が接続される、若しくは、図２に示すごとくインターフェース回路１０にｎｐｎ型の外部センサ１１０が接続される。この状態において、マイコン６０は、図５に示す処理を実行する。この処理はシステムオン時に起動する。また、外部センサの取り換えが行われるときにシステムがオフからオンに変わり図５の処理が起動する。
【００３１】
図６（ａ）は、マイコン６０のＨ／Ｌ切換端子６１の出力を示し、図６（ｂ）はトランジスタＱ１のオン／オフ状態を示し、図６（ｃ）はトランジスタＱ２のオン／オフ状態を示し、図６（ｄ）はトランジスタＱ３のオン／オフ状態を示し、図６（ｅ）はトランジスタＱ４のオン／オフ状態を示し、図６（ｆ）はメインラインＬｍに流れる電流を示し、図６（ｇ）はメインラインＬｍに電流が流れた際の流れる電流についての情報としての抵抗３０の両端電圧Ｖｃｏｍｐを示す。
【００３２】
マイコン６０は、図５のステップＳ１００において初期用のＨ／Ｌ切換端子６１の出力をＬレベルにする。このタイミングを図６（ａ）においてｔ１のタイミングとする。つまり、マイコン６０のＨ／Ｌ切換端子６１の出力をＬレベルにして、グランドラインＬｇを導通状態にするとともに電源ラインＬｖｃｃを遮断状態にする。これによりインターフェース回路１０としてソース型を選択することになる。
【００３３】
図３に示すように、ｐｎｐ型の外部センサ１００の場合において、電源端子（Ｖｃｃ）から抵抗３０を介してグランドに、外部センサ・オフならばリーク電流（漏れ電流）Ｉｌｅａｋが、また、外部センサ・オンならばソース電流Ｉｓが流れる。
【００３４】
マイコン６０は、図５のステップＳ１０１において、抵抗３０の両端電圧Ｖｃｏｍｐの値を取り込む。Ｖｃｏｍｐ値は、メインラインＬｍに流れる電流に応じたものとなり、Ｖｃｏｍｐの取り込みはメインラインＬｍに流れる電流についての情報を取得することになる。
【００３５】
マイコン６０は、図５のステップＳ１０２において、取得した情報による電流値に応じた値（メインラインＬｍに流れる電流に応じた値）としての抵抗３０の両端電圧Ｖｃｏｍｐの値と、閾値としての（Ｒｄ×Ｉｌｅａｋ−α）とを比較する。Ｒｄは、抵抗３０の抵抗値である。Ｉｌｅａｋは、リーク電流（漏れ電流）である。αは、予め定めた所定値である。
【００３６】
図３に示すようにソース電流Ｉｓが発生した場合には、抵抗３０の両端電圧Ｖｃｏｍｐは、抵抗３０の抵抗値Ｒｄとソース電流Ｉｓの積（＝Ｒｄ×Ｉｓ）となる。また、リーク電流（漏れ電流）Ｉｌｅａｋが発生した場合には、抵抗３０の両端電圧Ｖｃｏｍｐは、抵抗３０の抵抗値Ｒｄとリーク電流Ｉｌｅａｋの積（＝Ｒｄ×Ｉｌｅａｋ）となる。図６（ｇ）に示すように、ソース電流発生時の抵抗３０の両端電圧Ｖｃｏｍｐの値よりもリーク電流発生時の抵抗３０の両端電圧Ｖｃｏｍｐの値のほうが小さい。リーク電流発生時の抵抗３０の両端電圧Ｖｃｏｍｐの値よりもαだけ閾値が小さく、（Ｒｄ×Ｉｌｅａｋ−α）を閾値として、抵抗３０の両端電圧Ｖｃｏｍｐの値と、（Ｒｄ×Ｉｌｅａｋ−α）とを比較する。この場合、αは、余裕値となる。
【００３７】
そして、マイコン６０は、Ｖｃｏｍｐ≧Ｒｄ×Ｉｌｅａｋ−αならば、外部センサがｐｎｐ型であると判定して図５のステップＳ１０３においてＨ／Ｌ切換端子６１の出力をＬレベルにする。即ち、マイコン６０のＨ／Ｌ切換端子６１の出力をＬレベルにして、電源ラインＬｖｃｃを遮断かつグランドラインＬｇを導通状態にする。
【００３８】
一方、マイコン６０は、Ｖｃｏｍｐ＜Ｒｄ×Ｉｌｅａｋ−αならば、外部センサがｎｐｎ型であると判定してステップＳ１０４においてＨ／Ｌ切換端子６１の出力をＨレベルにして、グランドラインＬｇを遮断かつ電源ラインＬｖｃｃを導通状態にする。
【００３９】
このように、図３に示すように、ｐｎｐ型の外部センサ１００の場合、外部センサ１００がオン時にソース電流Ｉｓが流れ、Ｖｃｏｍｐ≧Ｒｄ×Ｉｓ−αとなって、マイコン６０のＨ／Ｌ切換端子６１の出力がＬレベルにされる。また、ｐｎｐ型の外部センサ１００がオフ時に外部センサ１００からのリーク電流Ｉｌｅａｋが流れ、Ｖｃｏｍｐ≧Ｒｄ×Ｉｌｅａｋ−αとなって、マイコン６０のＨ／Ｌ切換端子６１の出力がＬレベルにされる。
【００４０】
一方、図４に示すように、ｎｐｎ型の外部センサ１１０であった場合、ソース型回路のため、外部センサ１１０がオン／オフに関わらずプルダウン抵抗３０に電流は流れず、抵抗３０の両端電圧Ｖｃｏｍｐは零に近くなる。
【００４１】
したがって、Ｖｃｏｍｐの値がＶｃｏｍｐ≧Ｒｄ×Ｉｌｅａｋ−αであれば、ｐｎｐ型の外部センサ１００と認識しソース型とすべく、マイコン６０のＨ／Ｌ切換端子６１の出力はＬレベルのままとする。
【００４２】
また、Ｖｃｏｍｐの値がＶｃｏｍｐ＜Ｒｄ×Ｉｌｅａｋ−αであれば、ｎｐｎ型の外部センサ１１０と認識しシンク型とすべく、マイコン６０のＨ／Ｌ切換端子６１の出力はＬレベルからＨレベルに変更する。
【００４３】
ここで、閾値として余裕値αを加味しており、閾値を余裕を持たせた値にすることにより、確実に自動判断することができる。
以上のごとく外部センサ１００，１１０の出力タイプに対応してシンク型／ソース型を自動で選択することができる。また、納入後も、外部センサ１００，１１０の出力タイプの変更に対応可能となる。さらに、回路評価時（量産前の試作時等）においては、外部センサ１００，１１０の出力タイプ変更に対して、図７（又は図８）における未実装のプルアップ抵抗（又は図８のプルダウン抵抗）を実装する手間が無くなる。
【００４４】
なお、図５のステップＳ１０３の処理を無くしてステップＳ１００での処理結果を保持してもよい。
上記実施形態によれば、以下のような効果を得ることができる。
【００４５】
（１）インターフェース回路１０の構成として、外部センサが接続されるメインラインＬｍと、メインラインＬｍに繋がる電源ラインＬｖｃｃに設けられたプルアップ抵抗２０と、メインラインＬｍに繋がるグランドラインＬｇに設けられたプルダウン抵抗３０と、電源ラインＬｖｃｃに設けられ、電源ラインＬｖｃｃを導通状態と遮断状態に切り換える第１スイッチ４０と、グランドラインＬｇに設けられ、グランドラインＬｇを導通状態と遮断状態に切り換える第２スイッチ５０と、メインラインＬｍに外部センサが接続された状態において、第１スイッチ４０をオフするとともに第２スイッチ５０をオンした状態におけるメインラインＬｍに流れる電流に基づいてｐｎｐ型の外部センサ１００である場合には第１スイッチ４０をオフかつ第２スイッチ５０をオンにするとともにｎｐｎ型の外部センサ１１０である場合には第１スイッチ４０をオンかつ第２スイッチ５０をオフにする切換手段としてのマイコン６０と、を備える。よって、外部センサの出力タイプに応じて、シンク型／ソース型を自動で選択することができる。
【００４６】
（２）切換手段としてのマイコン６０は、外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定する際に、プルダウン抵抗３０の両端電圧と、余裕値αを加味した閾値とを比較して外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定する。よって、誤検知を防止することができる。
【００４７】
（３）インターフェース回路１０のシンク型／ソース型切り換え方法として、メインラインＬｍに外部センサが接続された状態において、グランドラインＬｇを導通状態にするとともに電源ラインＬｖｃｃを遮断状態にしたときにおけるメインラインＬｍに流れる電流についての情報を取得するステップと、取得した情報による電流値に応じた値と閾値を比較して比較結果に基づいて外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定するステップと、外部センサがｐｎｐ型である場合には電源ラインＬｖｃｃを遮断状態かつグランドラインＬｇを導通状態にするとともに外部センサがｎｐｎ型である場合には電源ラインを導通状態かつグランドラインＬｇを遮断状態にするステップと、を有する。よって、外部センサの出力タイプに応じて、シンク型／ソース型を自動で選択することができる。
【００４８】
実施形態は前記に限定されるものではなく、例えば、次のように具体化してもよい。
○  マイコン６０のＨ／Ｌ切換端子６１の出力をＬレベルにしてメインラインＬｍに流れる電流により発生するプルダウン抵抗３０の両端電圧に基づいて外部センサの出力タイプを判定したが、これに代わり、マイコン６０のＨ／Ｌ切換端子６１の出力をＨレベルにしてメインラインＬｍに流れる電流により発生するプルアップ抵抗２０の両端電圧に基づいて外部センサの出力タイプを判定してもよい。
【００４９】
また、メインラインＬｍに流れる電流値をセンサで直接測定してもよい。
要は、インターフェース回路１０の構成として、切換手段としてのマイコン６０は、メインラインＬｍに外部センサが接続された状態において、第１スイッチ４０及び第２スイッチ５０のうちの一方をオンするとともに他方をオフした状態におけるメインラインＬｍに流れる電流に基づいてｐｎｐ型の外部センサ１００である場合には第１スイッチ４０をオフかつ第２スイッチ５０をオンにするとともにｎｐｎ型の外部センサ１１０である場合には第１スイッチ４０をオンかつ第２スイッチ５０をオフにすればよい。
【００５０】
また、インターフェース回路１０のシンク型／ソース型切り換え方法として、メインラインＬｍに外部センサが接続された状態において、電源ラインＬｖｃｃ及びグランドラインＬｇのうちの一方を導通状態にするとともに他方を遮断状態にしたときにおけるメインラインＬｍに流れる電流についての情報を取得するステップと、取得した情報による電流値又は電流値に応じた値と閾値を比較して比較結果に基づいて外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定するステップと、外部センサがｐｎｐ型である場合には電源ラインＬｖｃｃを遮断状態かつグランドラインＬｇを導通状態にするとともに外部センサがｎｐｎ型である場合には電源ラインＬｖｃｃを導通状態かつグランドラインＬｇを遮断状態にするステップと、を有すればよい。
【００５１】
このとき、切換手段としてのマイコン６０は、外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定する際に、プルアップ抵抗２０又はプルダウン抵抗３０の両端電圧と、余裕値αを加味した閾値とを比較して外部センサがｐｎｐ型であるかｎｐｎ型であるかを判定すればよい。
【００５２】
○  第１スイッチ４０は、２つのバイポーラトランジスタと抵抗により構成したが、これに限らない。例えば、ＭＯＳトランジスタで構成してもよい。
○  第２スイッチ５０は、２つのバイポーラトランジスタと抵抗により構成したが、これに限らない。例えば、ＭＯＳトランジスタで構成してもよい。
【符号の説明】
【００５３】
１０…インターフェース回路、２０…プルアップ抵抗、３０…プルダウン抵抗、４０…第１スイッチ、５０…第２スイッチ、６０…マイコン、１００…ｐｎｐ型の外部センサ、１１０…ｎｐｎ型の外部センサ、Ｌｇ…グランドライン、Ｌｍ…メインライン、Ｌｖｃｃ…電源ライン、α…余裕値。
【図１】
2020202502.tif 000003
【図２】
2020202502.tif 000004
【図３】
2020202502.tif 000005
【図４】
2020202502.tif 000006
【図５】
2020202502.tif 000007
【図６】
2020202502.tif 000008
【図７】
2020202502.tif 000009
【図８】
2020202502.tif 000010