(57)【要約】【課題】制御手段へ供給される電源電圧の電圧値が保持電圧範囲に低下した後の復帰時に、制御手段をリセットする必要のない光モジュールを提供する。【解決手段】光モジュール１は、制御手段５０を含むマイクロコンピュータ５１を備える。制御手段５０はレーザダイオード１６の光強度を指示するための指示信号Ｓ４をＡＰＣ回路６４に提供する。また、制御手段５０は温度検出回路６０から受けた温度信号Ｓ５に基づいて、レーザダイオード１６の温度を制御するための温度制御信号Ｓ６をペルチェドライバ６２に提供する。クロック生成手段５４はスイッチ手段５８を介して制御手段５０に接続されており、制御手段５０への電源電圧Ｐの電圧値が動作電圧値より低くなると、スイッチ手段５８は制御手段５０へのクロック信号ＣＬの提供を停止する。電源電圧Ｐが復帰すると、スイッチ手段５８はクロック信号ＣＬを再び提供する。【選択図】  図１
2004247482.tif 000002
【特許請求の範囲】
【請求項１】
半導体発光素子、及び前記半導体発光素子を駆動する駆動回路を有する駆動部と、
所定周波数のクロック信号を生成するクロック生成手段と、
前記クロック信号に基づいて動作し、前記駆動部に電気的に接続された制御手段と、
前記制御手段に供給される電源電圧の電圧値が前記制御手段の動作電圧値より低いか否かを示すモニタ信号を生成する電源モニタ回路と、
前記制御手段、前記クロック生成手段、及び前記電源モニタ回路それぞれに電気的に接続されたスイッチ手段と
を備え、
前記スイッチ手段は、前記電源電圧の電圧値が前記動作電圧値以上であることを前記モニタ信号が示す場合に、前記クロック信号を前記制御手段に提供するとともに、前記電源電圧の電圧値が前記動作電圧値より低いことを前記モニタ信号が示す場合に、前記クロック信号の前記制御手段への提供を停止することを特徴とする光モジュール。
【請求項２】
前記スイッチ手段は、前記モニタ信号に基づいて前記クロック生成手段と前記制御手段との電気的接続を遮断することにより、前記クロック信号の前記制御手段への提供を停止するためのトランジスタを含むことを特徴とする請求項１に記載の光モジュール。
【請求項３】
前記スイッチ手段は、前記モニタ信号及び前記クロック信号を受けており、前記モニタ信号に応答して前記クロック信号の前記制御手段への提供を停止するための論理ゲートを含むことを特徴とする請求項１に記載の光モジュール。
【請求項４】
前記電源電圧の電圧値が前記制御手段の内部状態が保持される保持電圧値より低いか否かを示す別のモニタ信号を前記制御手段に提供する別の電源モニタ回路と、
前記別のモニタ信号に基づいて、前記制御手段がリセットを行うためのリセット信号を生成するリセット信号生成手段をさらに備え、
前記制御手段は、前記リセット信号に応じてリセットを行うことを特徴とする請求項１〜３のいずれか一項に記載の光モジュール。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光モジュールに関するものである。
【０００２】
【従来の技術】
従来から、ＣＰＵへ供給される電源電圧の電圧値が動作電圧値より低い値へ低下した場合には、ＣＰＵの異常動作を防ぐ目的でＣＰＵを停止させている。そして、電源電圧の電圧値が動作電圧値以上に復帰すると、ＣＰＵをリセットして起動させることが一般的に行われている。これは、内蔵するＣＰＵが光出力を制御している光モジュールにおいても同様である。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＣＰＵなどの制御手段が電源電圧低下後にリセットされて起動する際、該制御手段の初期化のために一定の時間を要する。光モジュールでは、制御手段がリセットされると、制御手段が初期設定する間、半導体発光素子を駆動する駆動信号を制御手段が正常に制御できない状態が生じる。そして、この間に光モジュールからの光出力を停止して、所定の設定を超える高出力な光や設定波長以外の波長の光などが出力されることを防ぐ必要がある。このように、制御手段を内蔵する光モジュールにおいては、電源電圧の電圧値が動作電圧値より低下した時に制御手段にリセットがかかり、制御手段が初期設定する間だけ光出力を停止するので、その間、光モジュールを用いた光通信を行えなくなるという問題があった。
【０００４】
また、制御手段では、供給される電源電圧の電圧値が動作電圧範囲より低い値へ低下した場合に、適切な動作は保証されないがデータの保持が可能な保持電圧範囲が存在する。さらに、電源電圧の電圧値が保持電圧値より低い値へ低下した場合には、制御手段内のデータが保持されない保持不能範囲となる。制御手段へ供給される電源電圧値の低下の中には、保持不能範囲になることなく保持電圧範囲へ低下する場合もある。このような保持電圧範囲への低下の度に制御手段をリセットしていると、光出力を停止する時間が増え、光モジュールを用いた光通信に支障を来すこととなる。
【０００５】
本発明は、制御手段へ供給される電源電圧の電圧値が保持電圧範囲に低下した後の復帰時に、制御手段をリセットする必要のない光モジュールを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明による光モジュールは、（ａ）半導体発光素子、及び半導体発光素子を駆動する駆動回路を有する駆動部と、（ｂ）所定周波数のクロック信号を生成するクロック生成手段と、（ｃ）クロック信号に基づいて動作し、駆動部に電気的に接続された制御手段と、（ｄ）制御手段に供給される電源電圧の電圧値が制御手段の動作電圧値より低いか否かを示すモニタ信号を生成する電源モニタ回路と、（ｅ）制御手段、クロック生成手段、及び電源モニタ回路それぞれに電気的に接続されたスイッチ手段とを備え、スイッチ手段は、電源電圧の電圧値が動作電圧値以上であることをモニタ信号が示す場合に、クロック信号を制御手段に提供するとともに、電源電圧の電圧値が動作電圧値より低いことをモニタ信号が示す場合に、クロック信号の制御手段への提供を停止することを特徴とする。
【０００７】
上記した光モジュールでは、制御手段に供給される電源電圧の電圧値が動作電圧値より低い値に低下した場合に制御手段へのクロック信号の提供が停止される。このとき、制御手段内部では内部状態が保持された状態で処理が停止される。そして、電源電圧の電圧値が動作電圧値を超えて復帰すると、制御手段へクロック信号が再び提供されるので、制御手段内部では処理停止直前の内部状態から次の処理を継続することができる。これにより、電源電圧の電圧値が保持電圧範囲に低下した後の復帰時に制御手段をリセットする必要がなくなる。
【０００８】
また、光モジュールは、スイッチ手段が、モニタ信号に基づいてクロック生成手段と制御手段との電気的接続を遮断することにより、クロック信号の制御手段への提供を停止するためのトランジスタを含むことを特徴してもよい。または、光モジュールは、スイッチ手段が、モニタ信号及びクロック信号を受けており、モニタ信号に応答してクロック信号の制御手段への提供を停止するための論理ゲートを含むことを特徴としてもよい。スイッチ手段がこれらのうちいずれかの構成を有することによって、電源電圧の電圧値が動作電圧値以上であることをモニタ信号が示す場合に、クロック信号を制御手段に提供するとともに、電源電圧の電圧値が動作電圧値より低いことをモニタ信号が示す場合に、クロック信号の制御手段への提供を停止する構成を容易に実現できる。
【０００９】
また、光モジュールは、電源電圧の電圧値が制御手段の内部状態が保持される保持電圧値より低いか否かを示す別のモニタ信号を制御手段に提供する別の電源モニタ回路と、別のモニタ信号に基づいて、制御手段がリセットを行うためのリセット信号を生成するリセット信号生成手段をさらに備え、制御手段が、リセット信号に応じてリセットを行うことを特徴としてもよい。これによって、電源電圧の電圧値が保持電圧値より低い電圧値へ低下した後の復帰時に制御手段がリセットを行うことができ、電源電圧の電圧値が保持電圧値より高く動作電圧値より低い電圧値へ低下した後の復帰時に制御手段のリセットが不要な構成とすることができる。
【００１０】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の実施の形態を詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１１】
図１は、本発明による光モジュールの第１実施形態を示す斜視図である。また、図２は、図１に示す光モジュール１のＩ−Ｉ断面を示す断面図である。また、図３は、図１に示す光モジュール１のＩＩ−ＩＩ断面を示す断面図である。図１〜図３を参照すると、光モジュール１は、主要部１０と、パッケージ１２とを備える。
【００１２】
パッケージ１２は、本実施形態ではバタフライ型パッケージといった容器である。パッケージ１２内の底面上に主要部１０が配置されている。パッケージ１２は、主要部１０を収納している本体部１２ａ、光ファイバ１４を主要部１０に導く筒状部１２ｂ、及び複数のリードピン１２ｃを備える。
【００１３】
主要部１０は、搭載部材２４、２６、２８、２９と、レンズ（図３の３２ａ）を保持するレンズ保持部材３２とを有する。搭載部材２４、２６、２８は、レーザダイオード１６といった半導体発光素子と、サーミスタ１９といった温度検知素子と、レンズ２１と、フォトダイオード２０といった受光素子とを搭載する。これらはサーミスタ１９を除いて、光ファイバ１４の中心軸と一致する所定の軸４６上に配置される。サーミスタ１９は、レーザダイオード１６の温度を検知するために搭載部材２６上であってレーザダイオード１６の近傍の位置に配置される。
【００１４】
また、搭載部材２４は、ペルチェ素子３４の上に配置されている。搭載部材２４上には、搭載部材２６を介してレーザダイオード１６が配置されているので、ペルチェ素子３４は、レーザダイオード１６の温度を制御するための素子として機能する。
【００１５】
また、搭載部材２９上には、制御手段５０を含むマイクロコンピュータ５１、電源モニタ回路５２及び７２、温度検出回路６０、ペルチェドライバ６２、ＡＰＣ（Ａｕｔｏｍａｔｉｃ  Ｐｏｗｅｒ  Ｃｏｎｔｒｏｌ）回路６４、及び駆動回路６６が搭載されている。また、搭載部材２９上には、クロック生成手段５４と、スイッチ手段５８と、リセット信号生成手段７１とを含む図示しない回路が搭載されている。
【００１６】
ここで、図４は、本実施形態による光モジュール１の構成を示すブロック図である。図４を参照して、上記した電子デバイスの機能、及び相互の接続について以下に説明する。
【００１７】
制御手段５０は、レーザダイオード１６の光強度及び温度を制御する手段である。制御手段５０に関して、電源電圧の範囲を動作電圧範囲、保持電圧範囲、及び保持不能範囲の３つに分けることができる。動作電圧範囲では、制御手段５０は正常に動作する。保持電圧範囲では、制御手段５０の正常動作は保証されないが、動作しないとき制御手段５０の内部状態（論理値）は保持される。保持不能範囲では、制御手段５０の内部状態は保持されない。
【００１８】
また、制御手段５０は、入力５０ａ、５０ｃ、及び５０ｅ、出力５０ｄ及び５０ｆ、並びに電源端子５０ｂを有する。入力５０ａはスイッチ手段５８と電気的に接続されており、クロック信号ＣＬが提供される。制御手段５０は、このクロック信号ＣＬに同期して動作する。具体的には、クロック信号ＣＬに応答して制御手段５０内部のプログラムカウンタ５０ｇがカウントアップされ、制御手段５０が動作する。そして、制御手段５０は、レーザダイオード１６の光強度及び温度を制御する。
【００１９】
スイッチ手段５８は、クロック入力５８ａ及び５８ｂ、並びにクロック出力５８ｃを有する。クロック入力５８ａは、クロック生成手段５４に電気的に接続されている。クロック生成手段５４はクロック信号ＣＬを生成する。また、クロック生成手段５４は制御手段５０とともにＣＰＵ５１に含まれても良い。スイッチ手段５８は、クロック入力５８ａにクロック生成手段５４からクロック信号ＣＬを受ける。また、スイッチ手段５８のクロック出力５８ｃは制御手段５０の入力５０ａに電気的に接続されている。また、スイッチ手段５８のモニタ入力５８ｂは、電源モニタ回路５２と電気的に接続されている。
【００２０】
電源モニタ回路５２は、入力５２ａ及び出力５２ｂを有する。入力５２ａは、リードピン１２ｃを介して電源装置７０と電気的に接続されている。電源モニタ回路５２は、入力５２ａから電源電圧Ｐを受け、電源電圧Ｐの電圧値が制御手段５０の動作電圧値より低いか否かを示すモニタ信号Ｓ１１を生成する。ここで、動作電圧値は、上記した動作電圧範囲内で、保持電圧範囲に充分に近い電圧値として定められる閾値である。電源モニタ回路５２の出力５２ｂはスイッチ手段５８のモニタ入力５８ｂに電気的に接続されており、電源モニタ回路５２はモニタ信号Ｓ１１をスイッチ手段５８に提供する。
【００２１】
スイッチ手段５８は、モニタ入力５８ｂに受けたモニタ信号Ｓ１１に基づいて、クロック入力５８ａに受けたクロック信号ＣＬをクロック出力５８ｃから制御手段５０に提供する。すなわち、スイッチ手段５８は、電源電圧Ｐの電圧値が動作電圧値以上であることをモニタ信号Ｓ１１が示す場合に、クロック信号ＣＬをクロック出力５８ｃから制御手段５０に提供する。また、スイッチ手段５８は、電源電圧Ｐの電圧値が動作電圧値より低いことをモニタ信号Ｓ１１が示す場合に、クロック信号ＣＬの制御手段５０への提供を停止する。
【００２２】
ここで、図５（ａ）及び図５（ｂ）は、スイッチ手段５８の一例を示す図である。図５（ａ）を参照すると、スイッチ手段５８はトランジスタ５８１を備えている。トランジスタ５８１は、電源電圧Ｐの電圧値が動作電圧値より低いことを電源モニタ回路５２からのモニタ信号Ｓ１１が示す場合には、スイッチ手段５８のクロック入力５８ａとクロック出力５８ｃとの電気的接続を遮断する。また、トランジスタ５８１は、電源電圧Ｐの電圧値が動作電圧値以上であることをモニタ信号Ｓ１１が示す場合には、スイッチ手段５８のクロック入力５８ａとクロック出力５８ｃとを電気的に接続する。
【００２３】
また、図５（ｂ）を参照すると、スイッチ手段５８は論理ゲート５８２を備えている。ここで、電源モニタ回路５２は、電源電圧Ｐの電圧値が動作電圧値より低いときに、モニタ信号Ｓ１１を例えばＬｏレベルとし、動作電圧値以上であるときにモニタ信号Ｓ１１を例えばＨｉレベルとする。この場合、論理ゲート５８２は、電源モニタ回路５２からのモニタ信号Ｓ１１とクロック生成手段５４からのクロック信号ＣＬとの論理演算を行い、その結果をクロック出力５８ｃから提供する。すなわち、電源電圧Ｐの電圧値が動作電圧値より低いことを電源モニタ回路５２からのモニタ信号Ｓ１１が示す場合には、論理ゲート５８２の出力はＬｏレベルとなり、クロック信号ＣＬはスイッチ手段５８のクロック出力５８ｃから提供されない。また、電源電圧Ｐの電圧値が動作電圧値以上であることをモニタ信号Ｓ１１が示す場合には、論理ゲート５８２の出力はクロック信号ＣＬとなり、このクロック信号ＣＬがスイッチ手段５８のクロック出力５８ｃから提供される。
【００２４】
また、制御手段５０の電源端子５０ｂは、リードピン１２ｃを介して光モジュール１外部に設けられた電源装置７０に電気的に接続される。電源装置７０は、制御手段５０の電源端子５０ｂに電源電圧Ｐを供給する。
【００２５】
また、電源モニタ回路７２は、入力７２ａ及び出力７２ｂを有する。入力７２ａはリードピン１２ｃを介して電源装置７０と電気的に接続されており、電源電圧Ｐを受ける。電源モニタ回路７２は、電源電圧Ｐの電圧値が制御手段５０の保持電圧値より低いか否かを示すモニタ信号Ｓ９を出力７２ｂからリセット信号生成手段７１に提供する。ここで、保持電圧値は、保持電圧範囲内で、保持不能範囲に充分に近い電圧値として定められる閾値である。
【００２６】
リセット信号生成手段７１は入力７１ａ及び出力７１ｂを有する。入力７１ａは電源モニタ回路７２の出力７２ｂに電気的に接続されており、モニタ信号Ｓ９を受ける。リセット信号生成手段７１は、制御手段５０にリセットを行わせるためのリセット信号Ｓ１０をモニタ信号Ｓ９に基づいて生成する。すなわち、リセット信号生成手段７１は、電源電圧Ｐの電圧値が保持電圧値より低い値から動作電圧値より高い値へ上昇すると、リセット信号Ｓ１０を生成する。リセット信号生成手段７１の出力７１ｂは制御手段５０の入力５０ｃに電気的に接続されており、リセット信号生成手段７１はリセット信号Ｓ１０を出力７１ｂから制御手段５０へ提供する。制御手段５０は、リセット信号Ｓ１０を受けると、リセットを行う。すなわち、制御手段５０は、制御手段５０内部の初期設定や制御手段５０に制御される周辺回路の初期設定などを行う。
【００２７】
制御手段５０の出力５０ｄは、駆動部６５と電気的に接続されている。駆動部６５は、ＡＰＣ回路６４、駆動回路６６、及びレーザダイオード１６を有する。制御手段５０の出力５０ｄは、ＡＰＣ回路６４と電気的に接続されている。ＡＰＣ回路６４はレーザダイオード１６の光強度を制御するための回路であり、入力６４ａ及び６４ｂ、並びに出力６４ｃを有する。制御手段５０の出力５０ｄはＡＰＣ回路６４の入力６４ｂに接続されている。制御手段５０は、レーザダイオード１６の光強度を制御するための指示信号Ｓ４をＡＰＣ回路６４へ提供する。
【００２８】
ＡＰＣ回路６４の入力６４ａは、フォトダイオード２０と電気的に接続されており、フォトダイオード２０から光強度信号Ｓ７を受ける。光強度信号Ｓ７は、フォトダイオード２０がレーザダイオード１６から受けた光の強度に応じて生成された信号である。ＡＰＣ回路６４は、光強度信号Ｓ７及び指示信号Ｓ４に基づいて、レーザダイオード１６を駆動する駆動信号を制御するための制御信号Ｓ３を生成する。ＡＰＣ回路６４の出力６４ｃは駆動回路６６と電気的に接続されており、制御信号Ｓ３は出力６４ｃから駆動回路６６に提供される。
【００２９】
駆動回路６６は、レーザダイオード１６を駆動するための駆動信号Ｓ２を生成する回路である。駆動回路６６は、入力６６ａ及び６６ｂ、並びに出力６６ｃを有する。入力６６ａは、光モジュール１の外部に設けられた信号生成装置６８にリードピン１２ｃを介して電気的に接続される。信号生成装置６８は光モジュール１から外部へ送信される送信データを含む送信信号Ｓ１を生成するための装置である。駆動回路６６は、信号生成装置６８から送信信号Ｓ１を受ける。また、駆動回路６６の入力６６ｂは、ＡＰＣ回路６４に電気的に接続され、制御信号Ｓ３を受ける。駆動回路６６は、送信信号Ｓ１及び制御信号Ｓ３に基づいて、駆動信号Ｓ２を生成する。駆動回路６６の出力６６ｃはレーザダイオード１６に電気的に接続されており、駆動回路６６は出力６６ｃからレーザダイオード１６に駆動信号Ｓ２を提供する。なお、制御手段５０がリセットを行う間は、制御手段５０が指示信号Ｓ４をＡＰＣ回路６４へ提供できないので、異常な光出力を防ぐためにレーザダイオード１６からの光出力が停止される。
【００３０】
また、制御手段５０の入力５０ｅは、温度検出回路６０に電気的に接続されている。温度検出回路６０は、サーミスタ１９からの信号に基づいてレーザダイオード１６の温度を検出するための回路である。温度検出回路６０は入力６０ａ及び出力６０ｂを有している。温度検出回路６０の入力６０ａはサーミスタ１９に電気的に接続されている。サーミスタ１９は、レーザダイオード１６の温度に応じた電流Ｉ１を生成する。温度検出回路６０は、入力６０ａに電流Ｉ１を受ける。そして、温度検出回路６０は電流Ｉ１に基づいて温度信号Ｓ５を生成する。温度検出回路６０の出力６０ｂは制御手段５０の入力５０ｅに電気的に接続されており、制御手段５０は温度検出回路６０の出力６０ｂから温度信号Ｓ５を受ける。制御手段５０は、レーザダイオード１６の温度を制御するための温度制御信号Ｓ６を温度信号Ｓ５に基づいて生成する。
【００３１】
また、制御手段５０の出力５０ｆは、ペルチェドライバ６２と電気的に接続されている。制御手段５０は、温度制御信号Ｓ６を出力５０ｆからペルチェドライバ６２へ提供する。ペルチェドライバ６２は、入力６２ａ及び出力６２ｂを有する。ペルチェドライバ６２の入力６２ａは制御手段５０の出力５０ｆと電気的に接続されており、制御手段５０から温度制御信号Ｓ６を受ける。ペルチェドライバ６２は、温度制御信号Ｓ６に基づいてペルチェ電流Ｉ２を生成する。ペルチェドライバ６２の出力６２ｂは、光モジュール１が備えるペルチェ素子３４と電気的に接続されており、ペルチェドライバ６２は出力６２ｂからペルチェ素子３４へペルチェ電流Ｉ２を提供する。ペルチェ素子３４は、ペルチェ電流Ｉ２に応じてレーザダイオード１６の温度を上下させる。
【００３２】
図６（ａ）及び図６（ｂ）は、光モジュール１の動作を示すフローチャートである。また、図７（ａ）は、光モジュール１における電源電圧Ｐ、リセット信号Ｓ１０、プログラムカウンタ、及び光信号の関係を示す図である。図６（ａ）、図６（ｂ）、及び図７（ａ）を参照して、光モジュール１の動作について説明する。
【００３３】
まず、電源装置７０から電源電圧Ｐが供給されると、電源モニタ回路７２は電源電圧Ｐの電圧値が保持電圧値以上になったことを検知する。そして、電源電圧Ｐの電圧値が動作電圧値以上になると、リセット信号生成手段７１からのリセット信号Ｓ１０が立ち上がる。さらに、電源モニタ回路５２は電源電圧Ｐの電圧値が動作電圧値以上であることを示すモニタ信号Ｓ１１を生成し、スイッチ手段５８に提供する。そして、クロック生成手段５４からスイッチ手段５８を介して制御手段５０へクロック信号ＣＬが提供される。制御手段５０内部では、このクロック信号ＣＬに基づいてプログラムカウンタがゼロからカウントアップされ、制御手段５０がリセットを行う。すなわち、制御手段５０の内部や、ＡＰＣ回路６４、駆動回路６６、ペルチェドライバ６２などの初期設定を行う。
【００３４】
制御手段５０は、リセットが終わると、通常動作（図６（ａ）のＳ１００）へ移行する。図７（ａ）を参照すると、通常動作状態は時点Ａに示されている状態である。すなわち、制御手段５０は、指示信号Ｓ４をＡＰＣ回路６４へ提供する（図４参照）。また、フォトダイオード２０は光強度信号Ｓ７をＡＰＣ回路６４へ提供する。ＡＰＣ回路６４は、指示信号Ｓ４及び光強度信号Ｓ７に基づいて制御信号Ｓ３を生成し、制御信号Ｓ３を駆動回路６６に提供する。駆動回路６６は、レーザダイオード１６が発生する光が制御信号Ｓ３に基づく光強度となるように駆動信号Ｓ２を生成する。このとき駆動信号Ｓ２は、信号生成装置６８から受けた送信信号Ｓ１に応じて変調される。駆動回路６６は、駆動信号Ｓ２をレーザダイオード１６に提供する。レーザダイオード１６は駆動信号Ｓ２によって駆動され、光信号を光ファイバ１４へ出射する。
【００３５】
サーミスタ１９は、レーザダイオード１６の温度に応じた電流Ｉ１を生成して温度検出回路６０に提供する。温度検出回路６０は電流Ｉ１に基づいて温度信号Ｓ５を生成する。制御手段５０は、温度検出回路６０から温度信号Ｓ５を受ける。そして、制御手段５０は温度信号Ｓ５に基づいて温度制御信号Ｓ６を生成し、ペルチェドライバ６２に提供する。ペルチェドライバ６２は、温度制御信号Ｓ６に基づいてペルチェ電流Ｉ２を生成し、ペルチェ電流Ｉ２をペルチェ素子３４に提供する。ペルチェ素子３４は、ペルチェ電流Ｉ２に基づいて熱を発生または吸収し、レーザダイオード１６の温度を制御する。光モジュール１は、以上のような通常動作を行う。
【００３６】
上記した通常動作中に、制御手段５０に供給される電源電圧Ｐの電圧値が動作電圧値より低い電圧値に低下すると（図７（ａ）の時点Ｂ）、電源モニタ回路５２は電源電圧Ｐの低下を検出して、電源電圧Ｐの電圧値が動作電圧値より低いことを示すモニタ信号Ｓ１１をスイッチ手段５８に提供する（Ｓ１０１）。これにより、スイッチ手段５８は、制御手段５０へのクロック信号ＣＬの提供を停止する（Ｓ１０２）。
【００３７】
制御手段５０内部では、クロック信号ＣＬが停止されるとプログラムカウンタのカウントアップが中断される（Ｓ１０３）。プログラムカウンタのカウントアップが中断されると、制御手段５０における処理は、中断したプログラムカウンタ値に応じた箇所で中断され、その状態が保持される（Ｓ１０４）。
【００３８】
そして、図６（ｂ）に示されるように、電源電圧Ｐの電圧値が動作電圧値以上の値に復帰すると（Ｓ１０５、図７（ａ）の時点Ｃ）、電源電圧Ｐの電圧値が動作電圧値以上であることを示すモニタ信号Ｓ１１が電源モニタ回路５２からスイッチ手段５８に提供される。これにより、スイッチ手段５８は、クロック信号ＣＬを制御手段５０へ再び提供する（Ｓ１０６）。クロック信号ＣＬが制御手段５０へ再び提供されると、制御手段５０内部のプログラムカウンタがカウントアップを再開する（Ｓ１０７）。このとき、制御手段５０は中断された箇所から処理を再開する。こうして、光モジュール１は再び通常動作を行う（Ｓ１０８）。
【００３９】
以上述べたように、上記した実施形態による光モジュール１では、制御手段５０に供給される電源電圧Ｐの電圧値が動作電圧値より低い値に低下した場合に制御手段５０へのクロック信号ＣＬの提供が停止される。このとき、制御手段５０内部ではクロックカウンタ値が保持された状態で処理が停止する。これにより、電源電圧Ｐの電圧値の低下に伴う制御手段５０の誤動作を防止できる。
【００４０】
そして、電源電圧Ｐの電圧値が動作電圧値を超えて復帰すると、クロック信号ＣＬは制御手段５０へ再び提供されるので、制御手段５０内部では処理停止直前のプログラムカウンタ値から処理を継続することができる。これにより、電源電圧Ｐの電圧値が保持電圧範囲まで低下した後の復帰時に制御手段５０をリセットする必要がなくなる。また、電源復帰後の制御手段５０における初期設定などの処理が不要となるので、本光モジュールでは、電源電圧Ｐの復帰直後から制御手段５０が駆動信号Ｓ２を制御できる。
【００４１】
ここで、図７（ｂ）は、別の例の光モジュールにおける電源電圧、リセット信号、プログラムカウンタ、及び光信号の関係を示す図である。上記した光モジュール１と比較すると、別の例の光モジュールでは、電源電圧の電圧値が保持電圧範囲まで低下すると（時点Ｂ）、制御手段の誤動作を防ぐためにリセット信号がＬレベルまで下がり、制御手段の動作自体が停止（シャットダウン）し、プログラムカウンタも停止する。この間、レーザダイオードからの光出力も当然停止される。そして、電源電圧の電圧値が動作電圧範囲に復帰すると、リセット信号がＨレベルへ立ち上がり（時点Ｃ）、プログラムカウンタが初期化されてゼロからカウントを開始する。そして、制御手段内部等の初期設定が行われた後に指示信号をＡＰＣ回路に提供し、レーザダイオードから正常な光信号が出力される（時点Ｄ）。
【００４２】
しかし、別の例の光モジュールにおいては、制御手段が初期設定する間、ＡＰＣ回路には光強度に関する指示信号が提供されない。したがって、設定出力を超える高出力な光や設定波長以外の波長の光といった異常な光がレーザダイオードから出力されるおそれがあるので、制御手段が初期設定する間、光モジュールからの光信号出力を停止する必要が生じる。このため、制御手段が初期設定する間は、光モジュールを用いて光通信を行えなくなる。
【００４３】
そこで、本実施形態による光モジュール１では、電源電圧Ｐの電圧値が保持電圧範囲に充分に近いときに制御手段５０へのクロック信号ＣＬの提供を停止して制御手段５０内部のプログラムカウンタを中断させている。これにより、本光モジュール１では、電源電圧Ｐの電圧値が保持電圧範囲内となったときに制御手段５０の誤動作を防止できるとともに、電源電圧Ｐの電圧値が保持電圧範囲に低下した後の復帰時に制御手段５０のリセットを不要にできる。
【００４４】
また、本実施形態による光モジュール１では、スイッチ手段５８がトランジスタ５８１または論理ゲート５８２を備えている。スイッチ手段５８がこれらのうちいずれかの構成を備えることによって、電源電圧Ｐの電圧値が動作電圧値以上であることをモニタ信号Ｓ１１が示す場合に、クロック信号ＣＬを制御手段５０に提供する構成を容易に実現できる。また、電源電圧Ｐの電圧値が動作電圧値より低いことをモニタ信号Ｓ１１が示す場合に、クロック信号ＣＬの制御手段５０への提供を停止する構成を容易に実現できる。
【００４５】
また、光モジュール１は、リセット信号生成手段７１及び電源モニタ回路７２を備えている。これによって、電源電圧Ｐの電圧値が保持電圧値より低い電圧値へ低下した後の復帰時に制御手段５０がリセットを行うことができ、電源電圧Ｐの電圧値が保持電圧値より高く動作電圧値より低い電圧値へ低下した後の復帰時に制御手段５０のリセットが不要な構成とすることができる。
【００４６】
本発明による光モジュールは、上記した実施形態に限られるものではなく、様々な変形が可能である。例えば、電源モニタ回路５２及び７２、クロック生成手段５４、温度検出回路６０、ペルチェドライバ６２、ＡＰＣ回路６４、並びにリセット信号生成手段７１のうち少なくとも１つは、光モジュール１の外部に設けられてもよい。この場合、これらの回路と光モジュール１内部のレーザダイオード１６やフォトダイオード２０、制御手段５０との電気的接続は、リードピン１２ｃを介して行うとよい。
【００４７】
また、電源モニタ回路５２及び７２、クロック生成手段５４、温度検出回路６０、ペルチェドライバ６２、ＡＰＣ回路６４、及びリセット信号生成手段７１の少なくとも１つは、マイクロコンピュータ５１の内部に設けられてもよい。
【００４８】
また、上記した実施形態による光モジュールは、電源電圧Ｐが低下した後の復帰時に制御手段５０がリセットを行わないような光モジュールにおいても有効である。すなわち、電源復帰時に制御手段５０がリセットを行わない場合、従来の光モジュールでは保持電圧範囲への電源電圧低下時に制御手段が処理を停止しないので、異常な光出力を防ぐ手段が別途必要になる。これに対し、上記した実施形態による光モジュールによれば、電源電圧Ｐの電圧値が保持電圧範囲へ低下した時にクロック信号ＣＬを停止することによって確実に制御手段５０の動作を中断できる。また、電源電圧Ｐの復帰時に制御手段５０の動作を確実に再開できる。
【００４９】
【発明の効果】
本発明による光モジュールは、制御手段へ供給される電源電圧の電圧値が保持電圧範囲に低下した後の復帰時に、制御手段のリセットを不要にできる。
【図面の簡単な説明】
【図１】図１は、光モジュールの斜視図である。
【図２】図２は、図１に示す光モジュールのＩ−Ｉ断面を示す断面図である。
【図３】図３は、図１に示す光モジュールのＩＩ−ＩＩ断面を示す断面図である。
【図４】図４は、光モジュールの構成を示すブロック図である。
【図５】図５（ａ）及び図５（ｂ）は、スイッチ手段の一例を示す図である。
【図６】図６（ａ）及び図６（ｂ）は、光モジュールの動作を示すフローチャートである。
【図７】図７（ａ）は、光モジュールにおける電源電圧、リセット信号、プログラムカウンタ、及び光信号の関係を示す図である。図７（ｂ）は、別の例の光モジュールにおける電源電圧、リセット信号、プログラムカウンタ、及び光信号の関係を示す図である。
【符号の説明】
１…光モジュール、１０…主要部、１２…パッケージ、１２ａ…本体部、１２ｂ…筒状部、１２ｃ…リードピン、１４…光ファイバ、１６…レーザダイオード、１９…サーミスタ、２０…フォトダイオード、２１…レンズ、２４、２６、２８、２９…搭載部材、３２…レンズ保持部材、３４…ペルチェ素子、５０…制御手段、５１…ＣＰＵ、５２、７２…電源モニタ回路、５４…クロック生成手段、５８…スイッチ手段、６０…温度検出回路、６２…ペルチェドライバ、６４…ＡＰＣ回路、６６…駆動回路、７１…リセット信号生成手段。
【図１】
2004247482.tif 000003
【図２】
2004247482.tif 000004
【図３】
2004247482.tif 000005
【図４】
2004247482.tif 000006
【図５】
2004247482.tif 000007
【図６】
2004247482.tif 000008
【図７】
2004247482.tif 000009