(57)【要約】      （修正有）【課題】ディップスイッチ等のＳＰＳＴスイッチにより入力設定値が変更可能なデジタル入力端子を有する電子機器モジュールにおいて、スイッチが長期間閉状態に保持される場合もデジタル入力端子からスイッチを経由して接地側に暗電流が流れ続けることを防止する。【解決手段】デジタル入力部２を有する電子機器モジュール１において、ＳＰＳＴスイッチ４５により入力設定値が切替可能とされたデジタル入力端子群４６に、プルアップ回路とプルダウン回路のいずれかを、入出力部３３のプルアップ／プルダウン切替部により選択的に接続する。そして、このプルアップ／プルダウン切替部の動作を、デジタル入力端子群４６がプルダウン状態となる期間が、同じくプルアップ状態となる期間よりも優位となるように制御する。そして、プルアップ状態となる期間にて、デジタル入力端子群４６の入力電圧レベルを、該デジタル入力部の入力設定値として読み取るようにする。【選択図】図１
2020087946.tif 000002
【特許請求の範囲】
【請求項１】
デジタル入力端子と、一端が前記デジタル入力端子に接続され他端が接地されたＳＰＳＴスイッチとを備え、該ＳＰＳＴスイッチの開閉により入力設定値が切り替え可能とされたデジタル入力部と、
前記デジタル入力端子を、プルアップ抵抗を介して信号電源電圧に接続するプルアップ回路と、
前記デジタル入力端子を、プルダウン抵抗を介して接地するプルダウン回路と、
前記デジタル入力端子の状態を、            前記プルアップ回路が接続されたプルアップ状態と、前記プルダウン回路が接続されたプルダウン状態との間で相互に切り替えるプルアップ／プルダウン切替部と、
前記デジタル入力端子が前記プルダウン状態となる期間が、同じく前記プルアップ状態となる期間よりも優位となるように、前記プルアップ／プルダウン切替部の動作を制御する切替制御部と、
前記プルアップ状態となる期間にて前記デジタル入力端子の入力電圧レベルを、前記デジタル入力部の前記入力設定値として読み取る入力設定値読取部と、
を備えたことを特徴とする電子機器モジュール。
【請求項２】
前記切替制御部に対し、常時は前記デジタル入力端子を前記プルダウン状態に維持させる一方、予め定められた読取タイミングが到来するに伴い前記デジタル入力端子を前記プルダウン状態から前記プルアップ状態に切り替えることを指令するプルアップ切替指令部と、
前記デジタル入力端子が前記プルアップ状態に切り替わるに伴い、前記入力設定値読取部に対し、前記デジタル入力部の前記入力設定値の読取りを指令する入力設定値読取指令部と、
前記デジタル入力部の前記入力設定値の読取りが完了するに伴い、前記切替制御部に対し前記デジタル入力端子を前記プルアップ状態から前記プルダウン状態に切り替えることを指令するプルダウン切替指令部と、を備える請求項1記載の電子機器モジュール。
【請求項３】
前記入力設定値の読取りを実行するために前記デジタル入力端子が前記プルアップ状態に維持される期間をＴＵとし、前記入力設定値の読取りが完了後、前記デジタル入力端子が次の前記入力設定値の読取りまでの間に前記プルダウン状態に維持される期間をＴＤとして、前記読取タイミングを前記期間ＴＤが一定となり、かつＴＤ＞ＴＵとなるように設定する読取タイミング設定部が設けられる請求項２記載の電子機器モジュール。
【請求項４】
前記デジタル入力部の前記入力設定値を登録設定値として記憶する入力設定値登録部と、
該入力設定値登録部に登録された前記入力設定値に基いて、予め定められた電子制御対象部への制御内容を設定する制御内容設定部と、
前記入力設定値登録部に前記入力設定値が登録された状態にて、前記入力設定値読取部が前記デジタル入力部の入力設定値を前記プルアップ状態にて新たに読み取った場合に、該新たに読み取った入力設定値を参照設定値として一時的に記憶する参照設定値一時記憶部と、
前記参照設定値を前記登録設定値と比較し、前記参照設定値が前記登録設定値と一致していた場合は前記入力設定値登録部における該登録設定値の記憶状態を維持する一方、前記参照設定値が前記登録設定値と相違していた場合は該参照設定値にて前記登録設定値を更新する登録設定値更新部と、を備える請求項１ないし請求項３のいずれか１項に記載の電子機器モジュール。
【請求項５】
前記電子制御対象部が無線送受信部であり、前記制御内容設定部が前記無線送受信部に対する無線通信チャネルの設定部である請求項４記載の電子機器モジュール。
【請求項６】
前記プルアップ抵抗が集積回路内に内蔵されており、前記プルアップ状態にて前記ＳＰＳＴスイッチが閉状態のとき、前記プルアップ抵抗、前記デジタル入力端子及び前記ＳＰＳＴスイッチを経由して該ＳＰＳＴスイッチの接地側に流れる暗電流値が５０μＡ以上である請求項１ないし請求項５のいずれか１項に記載の電子機器モジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
ディップスイッチ等のＳＰＳＴ（Single Pole Single Throw）スイッチにより入力設定値が切り替え可能なデジタル入力端子を備えた電子機器モジュールに関する。
【背景技術】
【０００２】
例えばＩＣやＬＳＩなどの集積回路を搭載した電子機器モジュールにおいて、集積回路のデジタル入力端子（二値の入力端子）の信号入力状態を、端子に直結されたディップスイッチにより切替可能に構成されたものが使用されている。こうしたディップスイッチ等による入力設定は、電子機器の動作モードや通信機器のチャネル設定など、一旦設定すればしばらくは設定内容が変更されない用途に多用される。一方、集積回路のデジタル入力端子は、スイッチ制御により外部から入力信号を与える場合、端子がオープンとなって入力電圧が不安定とならないよう、プルアップ抵抗を介して端子を信号電源に接続することが行われている。ディップスイッチによりデジタル入力端子の入力設定を行なう場合、デジタル入力端子と接地とを接続する信号ライン上にディップスイッチを設け、プルアップ抵抗はディップスイッチとデジタル入力端子との間で信号ラインから分岐させる形で外付けする使い方が一般的である。また、こうしたプルアップ回路を内蔵した集積回路も提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−３４４５３号公報
【特許文献２】特開平８−２６５８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなディップスイッチ付きのデジタル入力端子の場合、スイッチが開いている場合はデジタル入力端子の入力電圧レベルは信号電源電圧によりプルアップされてＨＩＧＨレベルとなる。一方、スイッチが閉じた場合は、信号電源電圧からスイッチを経由して接地に信号電流が流れる。このとき、デジタル入力端子の入力電圧レベルはプルアップ抵抗による電圧降下によりＬＯＷレベルとなる。前者においては、集積回路側の入力インピーダンスが非常に高いため信号電圧入力のための暗電流はほとんど生じないが、後者においてはプルアップ抵抗の値に応じて接地側に暗電流が流れる。その結果、入力信号レベルをＬＯＷと認識させたいデジタル入力端子については、スイッチが閉状態に維持されるために上記の暗電流が定常的に流れ続けることになり、機器の消費電力が増大してしまう問題を生ずる。
【０００５】
例えば特許文献２には、ＳＰＳＴスイッチを設けたマイコン入力端子にスリープ時に接続される第１のプルアップ抵抗と、ウェークアップ時に接続される第２のプルアップ抵抗とを並列に設け、第１のプルアップ抵抗を第２のプルアップ抵抗よりも大きい抵抗値に設定することでスリープ時の暗電流低減を図る技術が開示されている。しかし、この方式では、ウェークアップ時には第２のプルアップ抵抗を介して大きな暗電流が流れることになるし、スリープ時においても第１のプルアップ抵抗を介した暗電流が流れるので、ＳＰＳＴスイッチが閉状態のマイコン入力端子に定常的に暗電流が流れ続ける問題が解決されているとは言えない。
【０００６】
本発明の課題は、ディップスイッチ等のＳＰＳＴスイッチにより入力設定値が変更可能に構成されたデジタル入力端子を有する電子機器モジュールにおいて、スイッチが長期間閉状態に保持される場合もデジタル入力端子からスイッチを経由して接地側に暗電流が流れ続けるのを防止することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の電子機器モジュールは、デジタル入力端子と、一端がデジタル入力端子に接続され他端が接地されたＳＰＳＴスイッチとを備え、該ＳＰＳＴスイッチの開閉により入力設定値が切り替え可能とされたデジタル入力部と、デジタル入力端子を、プルアップ抵抗を介して信号電源電圧に接続するプルアップ回路と、デジタル入力端子を、プルダウン抵抗を介して接地するプルダウン回路と、デジタル入力端子の状態を、プルアップ回路が接続されたプルアップ状態と、プルダウン回路が接続されたプルダウン状態との間で相互に切り替えるプルアップ／プルダウン切替部と、デジタル入力端子がプルダウン状態となる期間が、同じくプルアップ状態となる期間よりも優位となるように、プルアップ／プルダウン切替部の動作を制御する切替制御部と、プルアップ状態となる期間にてデジタル入力端子の入力電圧レベルを、デジタル入力部の入力設定値として読み取る入力設定値読取部と、を備えたことを特徴とする。
【発明の効果】
【０００８】
上記本発明の電子機器モジュールにおいては、ＳＰＳＴスイッチにより入力設定値が切替可能とされたデジタル入力端子に、プルアップ回路とプルダウン回路のいずれかをプルアップ／プルダウン切替部により選択的に接続する。そして、このプルアップ／プルダウン切替部の動作を、デジタル入力端子がプルダウン状態となる期間が同じくプルアップ状態となる期間よりも優位となるように制御する。そして、そのプルアップ状態となる期間にてデジタル入力端子の入力電圧レベルを、該デジタル入力部の入力設定値として読み取るようにする。すなわち、ＳＰＳＴスイッチ付きのデジタル入力端子を従来のように常時プルアップ状態とするのではなく、プルアップ状態とプルダウン状態とを、暗電流の小さいプルダウン状態の期間が優位となるように切替制御し、そのプルアップ状態となっている期間にデジタル入力部の入力設定値を読み取るようにする。これにより、ＳＰＳＴスイッチが閉状態のデジタル入力端子に定常的に暗電流が流れ続けることを防止でき、消費電力の低減を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の電子機器モジュールの電気的構成例を示すブロック図。
【図２】図１のデジタル入力端子を含む入出力部の詳細を示す回路図。
【図３】入力設定値登録部と参照設定値一時記憶部の概念を示す図。
【図４】デジタル入力端子がプルダウン状態となり、ディップスイッチが開状態となった動作状況を示す図。
【図５】デジタル入力端子がプルダウン状態となり、ディップスイッチが閉状態となった動作状況を示す図。
【図６】デジタル入力端子がプルアップ状態となり、ディップスイッチが開状態となった動作状況を示す図。
【図７】デジタル入力端子がプルアップ状態となり、ディップスイッチが閉状態となった動作状況を示す図。
【図８】デジタル入力端子の入力設定状態をチェックする処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を添付の図面に基づき説明する。
図１は、本発明の一実施形態である電子機器モジュールの電気的構成を示すブロック図である。該電子機器モジュール１は無線通信モジュールとして構成され、集積回路モジュール３と、その集積回路モジュール３のデジタル入力端子群４６に接続されるディップスイッチユニット４５とが配線基板（図示せず）上に一体化された構造を有する。そして、デジタル入力端子群４６とディップスイッチユニット４５とがデジタル入力部２を構成する。
【００１１】
集積回路モジュール３は、本実施形態ではデジタル機器用の近距離無線通信規格であるBluetooth（登録商標）に準拠して動作するモジュールであり、特にその省電力通信モードであるBluetooth Low Energyでの動作が可能に構成されたものである（こうした無線規格に準拠した機器の中には、消費電力を抑えることにより、小型電池でも１年以上の稼働が可能となるものも存在する）。そのような集積回路モジュール３の市販品としては、ノルウェーNordic Semiconductor社の製品であるｎＲＦ５２８３２を例示することができる。
【００１２】
集積回路モジュール３は無線通信ブロック３ａと、その動作制御を司るマイクロプロセッサ部３ｄとを備える。無線通信ブロック３ａの主体をなすのは無線送受信回路４３及びデジタルベースバンド処理回路４４である。無線送受信回路４３の出力側にはアンテナスイッチ３９が受信ラインＲＬ及び送信ラインＴＬにより、各々バラン４１を介して接続されている。送信ラインＴＬ上には送信信号を増幅するためのパワーアンプ４２が設けられている。アンテナスイッチ３９には、変調された無線搬送波を選択的に抽出するための帯域通過フィルタ（ＢＰＦ）３８を介してアンテナ３７が接続される。また、アンテナスイッチ３９は、デジタルベースバンド処理回路４４からのアンテナ切替信号ＳＬを受けてアンテナ３７の接続先を、受信ラインＲＬと送信ラインＴＬとの間で切り替える役割を果たす。
【００１３】
受信時においては、アンテナ３７が受信する受信波形信号を無線送受信回路４３が検波・復調してデジタルベースバンド信号を抽出し、デジタルベースバンド処理回路４４に入力する。デジタルベースバンド処理回路４４はこれをマイクロプロセッサ部３ｄの入出力部３３にデジタルデータとして転送する。一方、送信時においては、マイクロプロセッサ部３ｄの入出力部３３から送信対象となるデジタルデータがデジタルベースバンド処理回路４４に入力される。デジタルベースバンド処理回路４４は、これに基づくデジタルベースバンド信号を生成して無線送受信回路４３に入力する。無線送受信回路４３は、該デジタルベースバンド信号により搬送波を変調し、送信波形信号としてアンテナ３７に向け出力する。送信波形信号はパワーアンプ４２により増幅され、ＢＰＦ３８を経てアンテナ３７より送信される。
【００１４】
次に、マイクロプロセッサ部３ｄは、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３４、ＰＲＯＭ３６、入出力部３３とそれらを接続するバス３０を有する。図２はデジタル入力端子群４６を含む入出力部３３の詳細を示す回路図である。デジタル入力端子群４６は複数の、本実施形態においては８つ（１バイト分）のデジタル入力端子ＤＩＮ０〜ＤＩＮ７を有する。例えば、本実施形態が採用する集積回路モジュールｎＲＦ５２８３２においてはＰ０．００〜Ｐ０．２４の２５個が通常用途のデジタル入出力ポート端子として使用可能であるが、このうち二値のデジタルデータの入出力機能のみに特化されたポート端子が１４個あり、その８個が上記デジタル入力端子ＤＩＮ０〜ＤＩＮ７として選定されている。なお、図２においては、デジタル入力端子ＤＩＮ０〜ＤＩＮ７以外の端子を省略して描いている。
【００１５】
各デジタル入力端子ＤＩＮ０〜ＤＩＮ７からは、他端側が共通接地されるスイッチラインＳＷＬが延び、それぞれＳＰＳＴスイッチをなすディップスイッチＤＳ０〜ＤＳ７が前述のディップスイッチユニット４５の形で外付け接続され、デジタル入力部２を構成している。一方、各デジタル入力端子ＤＩＮ０〜ＤＩＮ７に対し、入出力部３３（集積回路モジュール３）の内部側には個別の信号バス５１が延び、それぞれプルアップ回路４７ｕ及びプルダウン回路４７ｄが接続されている。
【００１６】
プルアップ回路４７ｕは、直列接続されたプルアップ抵抗ＲＵ及びプルアップスイッチＳＷＵからなり、一端が信号バス５１に、他端が電源ライン４８（電源電圧Ｖｄｄ）に接続されている。一方、プルダウン回路４７ｄは、直列接続されたプルダウンスイッチＳＷＤ及びプルダウン抵抗ＲＤからなり、一端が信号バス５１に、他端が接地ライン４９（電源電圧Ｖｄｄ）に接続されている。各デジタル入力端子ＤＩＮ０〜ＤＩＮ７のプルアップ回路４７ｕ及びプルダウン回路４７ｄは、集積回路モジュール３内の内部スイッチ制御部５０から出力される共通のスイッチ制御信号ＳＳにより、プルアップスイッチＳＷＵ及びプルダウンスイッチＳＷＤの一方が開、他方が閉となるように連携駆動制御される。
【００１７】
本実施形態にて、プルアップスイッチＳＷＵ及びプルダウンスイッチＳＷＤはいずれも、制御入力が第一レベル（例えばＨＩＧＨ）のとき開、同じく第二レベル（例えばＬＯＷ）のとき閉となるＳＰＳＴスイッチとして構成されている。内部スイッチ制御部５０からのスイッチ制御信号ＳＳは、プルアップスイッチＳＷＵ及びプルダウンスイッチＳＷＤに対し、その一方をインバータＩＮＶによりレベル反転させる形で分配入力されており、スイッチ制御信号ＳＳが第一レベルのときはプルアップスイッチＳＷＵが全て開、プルダウンスイッチＳＷＤが全て閉となり、スイッチ制御信号ＳＳが第二レベルのときはその逆となる。
【００１８】
すなわち、スイッチ制御信号ＳＳが第一レベルのときはデジタル入力端子ＤＩＮ０〜ＤＩＮ７の全てにおいて、信号バス５１にプルダウン回路４７ｄが択一的に接続されたプルダウン状態となり、同じく第二レベルのときはプルアップ回路４７ｕが択一的に接続されたプルアップ状態となる。つまり、プルアップスイッチＳＷＵ及びプルダウンスイッチＳＷＤは、上記のように制御されるスイッチ制御信号ＳＳの入力によりプルアップ／プルダウン切替部として動作する。なお、１対のプルアップスイッチＳＷＵ及びプルダウンスイッチＳＷＤによる上記の機能は、１個のＳＰＤＴ（Single Pole Double Throw）スイッチにより集約的に実現することも可能である。
【００１９】
上記のプルアップ状態とプルダウン状態の相違点を、デジタル入力端子ＤＩＮ０により代表させて図４〜図７により説明する（残余のデジタル入力端子ＤＩＮ１〜デジタル入力端子ＤＩＮ７においても動作は全く同様である）。まず、図４及び図５はプルダウン状態を示すものである。この場合は、図４に示す開状態と図５に示す閉状態のいずれにおいても、ディップスイッチ（ＳＰＳＴスイッチ）ＤＳ０が信号電源電圧Ｖｄｄから切り離された状態となるので、入力電圧レベルはＬＯＷとなる。すなわち、プルダウン状態においては、デジタル入力端子ＤＩＮ０の入力電圧レベルの差異に基づいてディップスイッチＤＳ０の（開閉）設定状態を識別することは物理的に不可能となる。つまり、デジタル入力端子ＤＩＮ０の入力電圧レベルを仮に読み取っても、ディップスイッチＤＳ０７の開閉状態を知ることはできない。他方、いずれの状態においても、デジタル入力端子ＤＩＮ０の入力電圧レベルはＬＯＷであるから、信号電源から集積回路モジュール３側へも、ディップスイッチＤＳ０の接地側へも暗電流は全く流れない。
【００２０】
次に、図６及び図７に示すプルアップ状態においては、ディップスイッチＤＳ０が図６に示す開状態のときは、デジタル入力端子ＤＩＮ０はプルアップ抵抗ＲＵを介して信号電源電圧Ｖｄｄによりプルアップされ、入力電圧レベルはＨＩＧＨとなる。一方、ディップスイッチＤＳ０が閉になると、図７に示すように、信号電源からデジタル入力端子ＤＩＮ０及びディップスイッチＤＳ０を介して接地側に短絡電流の経路が生ずる。このとき、この短絡電流はプルアップ抵抗ＲＵにて電圧降下するので、デジタル入力端子ＤＩＮ０入力電圧レベルはＬＯＷとなる。すなわち、該プルアップ状態では、デジタル入力端子ＤＩＮ０の入力電圧レベルの差異に基づいてディップスイッチＤＳ０の（開閉）設定状態を識別することができる。つまり、デジタル入力端子ＤＩＮ０の入力設定値はこのプルアップ状態においてのみ読み取りが可能であり、また、ディップスイッチＤＳ０（ＳＰＳＴスイッチ）の開閉により入力設定値の切り替えが可能となる。
【００２１】
図６のようにディップスイッチＤＳ０が開のとき、例えばＣＭＯＳロジックで構成された集積回路モジュール３の端子入力インピーダンスは非常に高いので、デジタル入力端子ＤＩＮ０の入力電圧レベルがＨＩＧＨであっても信号電源から集積回路モジュール３側へは電流は流れない。他方、図７のようにディップスイッチＤＳ０が閉になると、上記のようにディップスイッチＤＳ０の接地側に短絡電流が暗電流として流れる。この暗電流の値は、集積回路モジュール３内部のプルアップ抵抗ＲＵの値が十分に大きければ（例えば４００ｋΩ以上）、低い値となる。
【００２２】
しかし、本発明者の検討によると、集積回路モジュール３の内部に設けられるプルアップ抵抗ＲＵの値は常に大きく設定されているとは限らず、例えばｎＲＦ５２８３２の場合、ディップスイッチＤＳ０の接地側への暗電流値は１５０〜２００μＡ程度は生じてしまうことがわかった（例えば、図７には具体的な暗電流の測定値として１５５μＡを表示している）。これは、集積回路モジュール３の省電力通信モード仕様を活用する場合、例えばボタン電池などの小型電池にて、電池交換なしに１年以上稼働継続させたい場合への適用を考えると無視できない値となる。
【００２３】
上記の暗電流値の場合、信号電源電圧Ｖｄｄが公称値にて３．７Ｖ前後のとき、プルアップ抵抗ＲＵの直流抵抗値は１８〜３０ｋΩ程度と見積もられる。そして、上記の暗電流値を１桁下げるためには該直流抵抗値も一桁上げなければならないが、プルアップ抵抗ＲＵが集積回路モジュール３に内蔵される場合、数百ｋΩレベルのプルアップ抵抗をフォトリソグラフィーにて限られたチップスペースに作り込むのは、現実には非常に困難である。また、暗電流低減のために集積回路モジュール３の内部プルアップライン上に新たな抵抗器を追加する処置をとることも、構造的に不可能であるといえる。
【００２４】
次に、図１において、集積回路モジュール３の動作を司る種々のファームウェアは読取専用メモリ（Read Only Memory：ＲＯＭ）部に格納され、ＲＡＭ３２をワークエリアとして実行される。そのＲＯＭ部のプログラム格納エリアは、書換え処理が不能なＲＯＭ３４のエリアと書換え処理あるいは書込み処理が可能なＰＲＯＭ３６のエリアとによって構成されている。
【００２５】
例えばＲＯＭ３４はマスクＲＯＭにて構成され、通信データ処理上必須でありかつ不変のファームウェアが格納される。これは、集積回路モジュール３の製品仕様書に開示された機能が、ユーザーによる誤ったプログラムの書き換えにより喪失しないようにするためである。一方、ＰＲＯＭ３６はＥＰＲＯＭ（Erasable Programmable ＲＯＭ）あるいはＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）にて構成され、データ読み出し時よりも高電圧を印加するか、あるいは紫外線の照射により内容が消去可能に構成され、同じく高電圧印加により再書き込みが可能となっている。
【００２６】
一方、ＰＲＯＭ３６には、集積回路モジュール３のユーザーがカスタマイズして使用するカスタマイズ用通信制御ファームウェア３６ｂが格納されている。そして、該カスタマイズ用通信制御ファームウェア３６ｂはチャネル設定モジュール３６ｃを含む。チャネル設定モジュール３６ｃは、デジタル入力部２の入力設定状態に基づき、無線通信ブロック３ａが使用する無線送受信のチャネル設定を行なう。
【００２７】
具体的には、集積回路モジュール３において選択可能な６０〜８０種類の無線送受信のためのチャネル設定のいずれかが、ディップスイッチユニット４５に含まれる８つのディップスイッチＤＳ０〜ＤＳ７が各々示すビット値（例えば開状態が「１」（ＨＩＧＨ），閉状態が「０」（ＬＯＷ））の組み合わせにより選択され、その選択内容が入力設定値登録部３６ｅに登録設定値として記憶されるようになっている。チャネル設定モジュール３６ｃは、この入力設定値登録部３６ｅ内の登録設定値に基づいてチャネル設定処理を行なう。
【００２８】
また、ＰＲＯＭ３６には、チェックプログラム３６ｄが格納されている。該チェックプログラム３６ｄは、ディップスイッチ（ＳＰＳＴスイッチ）ＤＳ０〜ＤＳ７によるデジタル入力端子ＤＩＮ０〜ＤＩＮ７の入力設定状態をチェックするとともに、そのチェック結果に基づいて入力設定値登録部３６ｅの登録内容を更新する役割を果たす。そして、本発明における以下の構成要素を機能的に実現する。
【００２９】
・切替制御部：デジタル入力端子ＤＩＮ０〜ＤＩＮ７がプルダウン状態となる期間が、デジタル入力端子ＤＩＮ０〜ＤＩＮ７がプルアップ状態となる期間よりも優位となるように、プルアップ／プルダウン切替部の動作を制御する。
・入力設定値読取部：プルアップ状態となる期間にてデジタル入力端子ＤＩＮ０〜ＤＩＮ７の入力電圧レベルを、ディップスイッチ（ＳＰＳＴスイッチ）ＤＳ０〜ＤＳ７によるデジタル入力部2の入力設定値として読み取る。
【００３０】
すなわち、デジタル入力端子ＤＩＮ０〜ＤＩＮ７を常時プルアップ状態とするのではなく、プルダウン状態となる期間の方が優位となるようにプルアップスイッチＳＷＵ及びプルダウンスイッチＳＷＤの動作を制御することで、暗電流による電力消費を抑制することができる。そして、ディップスイッチＤＳ０〜ＤＳ７によるデジタル入力部２の入力設定値は、プルアップ状態となる期間にてデジタル入力端子ＤＩＮ０〜ＤＩＮ７の入力電圧レベルを読み取ることで問題なく把握することができる。
【００３１】
該構成は、前述のごとく、プルアップ抵抗ＲＵが集積回路（集積回路モジュール３）内に内蔵されており、プルアップ状態にてディップスイッチ（ＳＰＳＴスイッチ）ＤＳ０が閉状態のとき、プルアップ抵抗ＲＵ、デジタル入力端子ＤＩＮ０及びディップスイッチＤＳ０を経由して該ディップスイッチＤＳ０の接地側に流れる暗電流値が５０μＡ以上の大きな値となってしまう場合（例えば、図７に示す例では１５５μＡとなっている）などにおいて、特に有効である。
【００３２】
・プルアップ切替指令部：切替制御部に対し、常時はデジタル入力端子ＤＩＮ０〜ＤＩＮ７をプルダウン状態に維持させる一方、予め定められた読取タイミングが到来するに伴いデジタル入力端子ＤＩＮ０〜ＤＩＮ７をプルダウン状態からプルアップ状態に切り替えることを指令する。
・入力設定値読取指令部：デジタル入力端子ＤＩＮ０〜ＤＩＮ７がプルアップ状態に切り替わるに伴い、入力設定値読取部に対し、デジタル入力部２の入力設定値の読取りを指令する。
・プルダウン切替指令部：デジタル入力部２の入力設定値の読取りが完了するに伴い、切替制御部に対しデジタル入力端子ＤＩＮ０〜ＤＩＮ７をプルアップ状態からプルダウン状態に切り替えることを指令する。
これらの機能が実現されることで、デジタル入力部２の入力設定値を把握したいタイミングにおいてのみデジタル入力端子ＤＩＮ０〜ＤＩＮ７がプルアップ状態となり、電力消費抑制効果はさらに高められる。
【００３３】
・読取タイミング設定部：入力設定値の読取りを実行するためにデジタル入力端子ＤＩＮ０〜ＤＩＮ７がプルアップ状態に維持される期間をＴＵとし、入力設定値の読取りが完了後、デジタル入力端子ＤＩＮ０〜ＤＩＮ７が次の入力設定値の読取りまでの間にプルダウン状態に維持される期間をＴＤとして、読取タイミングを期間ＴＤが一定となり、かつＴＤ＞ＴＵとなるように設定する。
この構成により、デジタル入力部２の入力設定値読取りのためにデジタル入力端子ＤＩＮ０〜ＤＩＮ７をプルアップ状態とする制御を、上記期間ＴＤを周期とするタイマー制御等により簡便に実現することができる。
【００３４】
・入力設定値登録部３６ｅ：デジタル入力部２の入力設定値を登録設定値として記憶する。
・制御内容設定部：該入力設定値登録部３６ｅに登録された入力設定値に基づいて、予め定められた電子制御対象部への制御内容を設定する。本実施形態においては、電子制御対象部は無線通信ブロック（無線送受信部）３ａであり、制御内容は無線通信チャネルの設定である。ただし、本発明が適用可能な電子制御対象部及び設定される制御内容はこれに限定されるものではない。
【００３５】
・参照設定値一時記憶部３２ａ：入力設定値登録部３６ｅに入力設定値が登録された状態にて、プルアップ状態にて入力設定値読取部がデジタル入力部２の入力設定値を新たに読み取った場合に、該新たに読み取った入力設定値を参照設定値として一時的に記憶する。本実施形態ではＲＡＭ３２内に形成されている。
・登録設定値更新部：参照設定値を登録設定値と比較し、参照設定値が登録設定値と一致していた場合は入力設定値登録部３６ｅにおける該登録設定値の記憶状態を維持する一方、参照設定値が登録設定値と相違していた場合は該参照設定値にて登録設定値を更新する。
【００３６】
デジタル入力部２の入力設定値が読み取り可能となるのは前述の通りプルアップ状態においてのみであり、該入力設定値の読み取り後にプルダウン状態に移行すると、その間はデジタル入力端子ＤＩＮ０〜ＤＩＮ７の入力電圧レベルから入力設定値を読み取ることができない。しかしながら、上記のようにプルアップ状態にて読み取った入力設定値を登録設定値として入力設定値登録部３６ｅに記憶しておくことで、プルダウン状態に移行した後でもデジタル入力部２の入力設定値を随時把握することができる。
【００３７】
他方、入力設定値変更のためにディップスイッチ（ＳＰＳＴスイッチ）ＤＳ０〜ＤＳ７の開閉状態がプルダウン状態において変更された場合は、そのプルダウン状態の継続期間中は、デジタル入力部２の入力設定値に変更内容は反映されないこととなる。そこで、デジタル入力部２の入力設定値を、デジタル入力端子ＤＩＮ０〜ＤＩＮ７の入力電圧レベルとして次のプルダウン状態期間にて再度読み取り、図３に示すように、これを参照設定値一時記憶部３２ａに一時的に記憶するようにすれば、入力設定値登録部３６ｅ内の登録設定値と比較することで、入力設定値の変更の有無を容易に確認することができる。そして、変更があった場合は、該参照設定値にて登録設定値を更新することで、デジタル入力部２の入力設定値にディップスイッチ（ＳＰＳＴスイッチ）ＤＳ０〜ＤＳ７による設定変更内容を随時正しく反映させることが可能となる。
【００３８】
以下、チェックプログラム３６ｄによる処理の流れを図８のフローチャートを用いて説明する。Ｓ１ではプログラムを図１のＲＡＭ３２にロードし、Ｓ２でその動作を開始する。Ｓ３ではデジタル入力端子ＤＩＮ０〜ＤＩＮ７をプルダウン状態とする。そして、Ｓ４においてタイマー計測を開始し、上記プルダウン状態を期間ＴＤだけ維持する。タイムアップすればＳ５に進み、デジタル入力端子ＤＩＮ０〜ＤＩＮ７をプルアップ状態とする。
【００３９】
Ｓ６では、デジタル入力端子ＤＩＮ０〜ＤＩＮ７に対応する端子番号ｉ（＝１〜Ｎ（Ｎは最大値：本実施形態ではＮ＝８））を初期化し、Ｓ７にて端子番号ｉのデジタル入力端子の入力電圧レベルが示す論理値を読み取る。論理値がＨＩＧＨであればＳ８に進み、対応するディップスイッチが開であると判定する。そして、Ｓ１０で、図３の参照設定値一時記憶部３２ａの、番号ｉのデジタル入力端子に対応するビットセルの値を第一の値（ここでは「１」とする）にセットする。一方、Ｓ７にて論理値がＬＯＷであればＳ９に進み、対応するディップスイッチが閉であると判定する。そして、Ｓ１０で、図３の参照設定値一時記憶部３２ａの番号ｉのデジタル入力端子に対応するビットセルの値を第二の値（ここでは「０」とする）にセットする。
【００４０】
Ｓ１１では端子番号ｉをインクリメントし、Ｓ１２で端子番号ｉが最大値Ｎを超えたか否かを確認する。超えていなければＳ７に戻り、Ｓ１０までの処理をインクリメント後の端子番号ｉについて繰り返す。一方、Ｓ１２で端子番号ｉが最大値Ｎを超えていればＳ１３に進み、デジタル入力端子ＤＩＮ０〜ＤＩＮ７をプルダウン状態とする。繰り返し処理を含めたＳ６からＳ１３に至る処理期間がプルアップ状態の継続期間ＴＵであり、前述の期間ＴＤの長さはＴＤ＞ＴＵとなるように定められている。
【００４１】
Ｓ１４では、図３に示すように、参照設定値一時記憶部３２ａの記憶内容を入力設定値登録部３６ｅの記憶内容と比較する。Ｓ１５でそれらの内容が同じであれば、Ｓ１６に進んで入力設定値登録部３６ｅの記憶内容を維持する。すなわち、本実施形態では、同じチャネル設定にて無線接続状態を維持する処理の流れとなる。一方、Ｓ１５でそれらの内容が異なっていればＳ１７に進み、参照設定値一時記憶部３２ａ内の参照設定値にて入力設定値登録部３６ｅ内の登録設定値を更新する。すなわち、本実施形態では、Ｓ１８にて、更新された登録設定値にてチャネル設定を変更し、無線の再接続を実施する処理の流れとなる。Ｓ１９ではプログラムを終了するか否かを確認し、終了でなければＳ４に戻って以下の処理を繰り返す。これにより、デジタル入力端子ＤＩＮ０〜ＤＩＮ７をプルダウン状態として入力設定値をチェックする処理が、期間ＴＤを周期として継続的に繰り返される。
【００４２】
入力設定値の読取に必要なプルアップ状態の継続期間ＴＵは、デジタル入力端子ＤＩＮ０〜ＤＩＮ７の数が１〜１６個程度までであれば、概して１０ｍｓ以上１００ｍｓ以下程度もあれば十分であり、プルダウン状態の継続期間ＴＤを例えば５秒以上６０秒以下程度（例えば１０秒）に設定することで、図７に示すプルアップ状態での暗電流発生を大幅に抑制することができるようになる。このとき、ディップスイッチＤＳ０〜ＤＳ７の操作内容は最大で１０秒〜６０秒程度待てば登録設定値に違和感なく反映させることができる。この待ち時間は、ディップスイッチＤＳ０〜ＤＳ７の操作状態と入力設定値登録部３６ｅの登録設定値の記憶内容とが不一致となっている期間に相当する。例えば１か月〜１年に一度程度しかデジタル入力部２の入力設定変更（本実施形態では、チャネル設定変更）の機会が生じない場合は、この不一致期間の長さは十分に短いといえ、特に支障を生ずるものではない。
【００４３】
以上、本発明の実施の形態について説明したが、あくまで例示であって、本発明はこれに限定されるものではない。例えば、入力設定値をチェックする処理は、上記のようなタイマー設定による周期的な繰り返し処理とする以外に、予め用意されたスケジューラに従い、随時チェックタイミング（例えば、不定期であってもよい）が到来するごとに実施してもよい。また、ディップスイッチの操作が検知されたときにのみ、入力設定値の読取に必要な時間だけプルアップ状態とし、読み取りが終了すればプルダウン状態に戻す、といった構成とすることも可能である。
【００４４】
また、本発明の適用対象は無線通信モジュールに限らず、ディップスイッチ等を用いた設定変更処理がなされる電子機器モジュールであれば制限なく適用が可能である。この場合、一例として、ディップスイッチ設定によりモータ等の駆動部の駆動速度設定がなされる電子機器の制御モジュールへの適用を挙げることができる。
【符号の説明】
【００４５】
１  電子機器モジュール
２  デジタル入力部
３  集積回路モジュール
３ａ  無線通信ブロック
３ｄ  マイクロプロセッサ部
３０  バス
３１  ＣＰＵ
３２  ＲＡＭ
３３  入出力部
３４  ＲＯＭ
３６  ＰＲＯＭ
３６ｂ  カスタマイズ用通信制御ファームウェア
３６ｃ  チャネル設定モジュール
３６ｄ  チェックプログラム
３６ｅ  入力設定値登録部
３７  アンテナ
３８  帯域通過フィルタ（ＢＰＦ）
３９  アンテナスイッチ
４１  バラン
４２  パワーアンプ
４３  無線送受信部
４４  デジタルベースバンド処理部
４５  ディップスイッチユニット
ＤＳ０〜ＤＳ７  ディップスイッチ（ＳＰＳＴスイッチ）
４６  デジタル入力端子群
ＤＩＮ０〜ＤＩＮ７  デジタル入力端子
４７ｕ  プルアップ回路
４７ｄ  プルダウン回路
ＳＷＵ  プルアップスイッチ
ＳＷＤ  プルダウンスイッチ
５１  信号バス
【図１】
2020087946.tif 000003
【図２】
2020087946.tif 000004
【図３】
2020087946.tif 000005
【図４】
2020087946.tif 000006
【図５】
2020087946.tif 000007
【図６】
2020087946.tif 000008
【図７】
2020087946.tif 000009
【図８】
2020087946.tif 000010