(57)【要約】【課題】光送信器のスタートアップの際にレーザダイオード（ＬＤ）の出力に生じる発振波長のオーバーシュート／アンダーシュートを防止できる光送信器が提供される。【解決手段】レーザ（ＬＤ）ドライバ１５は、ＬＤ１３を駆動する。熱電素子１７はＬＤ１３の温度を調整するために用いられる。温度制御部１９は温度モニタ信号Ｍ１および目標信号Ｔ１に応答して熱電素子を駆動するための制御信号ＤＴＥＣを発生する。制御信号ＤＴＥＣは温度制御部１９の出力１９ｃに提供される。温度制御部１９は信号Ｍ１と信号Ｔ１との差に対応する誤差信号ＳＳＵＢを発生する。判定部２１は誤差信号ＳＳＵＢの値が収束判定範囲に連続してとどまる時間が基準値を超える場合に、ＬＤドライバを動作可能にするイネーブル信号ＳＤＥＮＢを発生する。イネーブル信号ＳＤＥＮＢは出力２１ｂに提供され、ＬＤドライバ１５の制御入力１５ｃはイネーブル信号ＳＤＥＮＢを受ける。【選択図】  図１
2006140719.tif 000002
【特許請求の範囲】
【請求項１】
レーザダイオードと、
前記レーザダイオードを駆動するレーザドライバと、
前記レーザダイオードの温度を制御するための熱電素子と、
前記レーザダイオードの温度に対応する温度モニタ信号と前記レーザダイオードの目標温度を示す目標信号とに応答して前記熱電素子を駆動するための駆動信号を発生し、前記温度モニタ信号と前記目標信号との差に対応する誤差信号を発生する温度制御部と、
前記誤差信号の値が所定の収束判定範囲に連続してとどまる時間が所定値を超える場合に、前記レーザドライバを動作可能にするイネーブル信号を発生する判定部と
を備えることを特徴とする光送信器。
【請求項２】
前記判定部は、
前記収束判定範囲を示す信号および前記誤差信号を受け、前記誤差信号が前記収束判定範囲内にある間カウントイネーブル信号をイネーブルし、前記誤差信号の値が前記収束判定範囲外に遷移したときカウンタリセット信号をイネーブルするカウンタ制御部と、
前記カウントイネーブル信号がイネーブルされているときクロックをカウントしてカウント信号を発生し、前記カウンタリセット信号がイネーブルされたときリセットされるカウンタと、
前記所定値と前記カウント信号とを比較して、前記カウント信号が前記所定値を超える場合に前記イネーブル信号を発生するドライバ制御部と
を含むことを特徴とする請求項１に記載された光送信器。
【請求項３】
レーザダイオードと、
前記レーザダイオードを駆動するレーザドライバと、
前記レーザダイオードの温度を制御するための熱電素子と、
前記レーザダイオードの温度に対応する温度モニタ信号と前記レーザダイオードの目標温度を示す目標信号とに応答して前記熱電素子を駆動するための駆動信号を発生し、前記温度モニタ信号と前記目標信号との差に対応する誤差信号を発生する温度制御部と、
前記誤差信号が所定の第１の収束判定範囲内にあり且つ前記誤差信号の変化率が所定の第２の収束判定範囲内にある場合に、前記レーザドライバを動作可能にするイネーブル信号を発生する判定部と
を備えることを特徴とする光送信器。
【請求項４】
前記判定部は、
前記第１の収束判定範囲を示す第１の信号および前記誤差信号を受け、
前記誤差信号が前記第１の収束判定範囲内にあるとき、第１の信号をイネーブルするレンジ判定部と、
前記第２の収束判定範囲を示す第２の信号および前記誤差信号を受け、前記誤差信号の変化率が前記第２の収束判定範囲内にあるとき、前記第２の信号をイネーブルする変化率判定部と、
前記第１の信号および前記第２の信号に応答して、前記イネーブル信号を発生するドライバ制御部と
を含むことを特徴とする請求項３に記載された光送信器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光送信器に関する。
【背景技術】
【０００２】
文献１（特開平９−１９１２９３号公報）には、光波長多重装置のための光送信回路が記載されている。この光送信回路では、温度制御回路を用いて、半導体レーザ素子の温度を所望波長に対応する温度にフィードバック制御する。レーザダイオード（ＬＤ）モジュールの発振波長を安定化するための温度制御回路において、温度モニタ信号と温度設定信号との差がずれている間は温度エラー信号を生成する。この温度エラー信号を用いてＬＤドライバをオフとして、ＬＤ駆動電流を流さない。この光送信回路は、パワーオン時等の初期動作時に波長が安定せず他の波長に悪影響を与えることを防止する。
【０００３】
文献２（特開２００３−２９８５２４号公報）には、波長安定化光源が記載されている。この波長安定化光源では、温度制御回路を用いて、発光素子の温度を所望波長に対応する温度にフィードバック制御する。ＬＤのパワーオン時に、ＬＤの出力を出力シャットダウン回路によりシャットダウンする。この状態において、ＬＤの温度制御を開始して、所望の波長に対応する温度に安定させる。ＬＤの温度が安定したならば出力シャットダウン回路を解除する。この波長安定化光源は、ＬＤのパワーオン時における近接波長間のクロストークによる劣化を防止し得る。
【特許文献１】特開平９−１９１２９３号公報
【特許文献２】特開２００３−２９８５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これらの文献に記載された光波長多重装置および波長安定化光源では、ＬＤの温度を所望の波長に対応する温度にするためにフィードバック制御を用いている。ＬＤの温度制御が高利得のフィードバック制御回路を用いるので、ＬＤ温度の過渡応答にオーバーシュートおよびアンダーシュートが生じる可能性がある。過渡応答では、ＬＤの温度は、所望波長に対応する温度レンジを超えて振動しながら最終的に該温度レンジ内に収束する。温度レンジ内にＬＤの温度があるという条件だけでＬＤをオンすれば、ＬＤの温度が十分に安定化される前にＬＤがオンされてしまう。この結果、ＬＤがオン／オフを繰り返す。つまり、ＬＤの出力は不安定となる。
【０００５】
そこで、本発明は、上記の事項を鑑みて為されたものであり、光送信器のスタートアップの際にＬＤの出力に生じるオーバーシュート／アンダーシュートを防止できる光送信器を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一側面によれば、光送信器は、（ａ）レーザダイオードと、（ｂ）前記レーザダイオードを駆動するレーザドライバと、（ｃ）前記レーザダイオードの温度を制御するための熱電素子と、（ｄ）前記レーザダイオードの温度に対応する温度モニタ信号と前記レーザダイオードの目標温度を示す目標信号とに応答して前記熱電素子を駆動するための駆動信号を発生し、前記温度モニタ信号と前記目標信号との差に対応する誤差信号を発生する温度制御部と、（ｅ）前記誤差信号の値が所定の収束判定範囲に連続してとどまる時間が所定値を超える場合に、前記レーザドライバを動作可能にするイネーブル信号を発生する判定部とを備える。
【０００７】
この光受信器によれば、誤差信号が所定の収束判定範囲に連続してとどまる時間が所定の基準値を超える否かを判定し、誤差信号が当該基準値より短い期間しか収束判定範囲に留まっていないときはレーザダイオードは動作しない。これ故に、レーザダイオードの光出力に生じるレーザダイオードの温度不安定性に伴う発振波長のオーバーシュート、アンダーシュートが防止される。
【０００８】
本発明に係る光受信器では、前記判定部は、（ｅ１）前記収束判定範囲を示す信号および前記誤差信号を受け、誤差信号が収束判定範囲内にある間はカウントイネーブル信号をイネーブルし、誤差信号の値が前記収束判定範囲外に遷移したときにカウンタリセット信号をイネーブルするカウンタ制御部と、（ｅ２）前記カウントイネーブル信号がイネーブルされているときクロックをカウントしてカウント信号を発生し、前記カウンタリセット信号がイネーブルされたときリセットされるカウンタと、（ｅ３）前記所定値と前記カウント信号とを比較して、前記カウント信号が前記所定値を超える場合、前記イネーブル信号を発生するドライバ制御部とを含むことができる。
【０００９】
この光送信器によれば、収束判定範囲に誤差信号の値が連続してとどまる時間をクロックをカウントすることにより計時しているので、判定部の入力にヒステリシスを設ける必要がなく、レーザダイオードの出力に生じるレーザダイオードの温度不安定性に伴う発振波長のオーバーシュート、アンダーシュートが防止される。
【００１０】
本発明の別の側面によれば、光送信器は、（ａ）レーザダイオードと、（ｂ）前記レーザダイオードを駆動するレーザドライバと、（ｃ）前記レーザダイオードの温度を制御するための熱電素子と、（ｄ）前記レーザダイオードの温度に対応する温度モニタ信号と前記レーザダイオードの目標温度を示す目標信号とに応答して前記熱電素子を駆動するための駆動信号を発生し、前記温度モニタ信号と前記目標信号との差に対応する誤差信号を発生する温度制御部と、（ｅ）前記誤差信号が所定の第１の収束判定範囲内にあり且つ前記誤差信号の変化率が所定の第２の収束判定範囲内にある場合に、前記レーザドライバを動作可能にするイネーブル信号を発生する判定部とを備える。
【００１１】
この光受信器によれば、誤差信号および誤差信号の変化率が、それぞれの収束判定範囲にあるか否かを判定しているので、誤差信号および誤差信号の変化率の一方のみしか、該収束判定範囲にないときにはレーザダイオードは動作しない。これ故に、レーザダイオードの出力に生じるレーザダイオードの温度不安定性に伴う発振波長のオーバーシュート、アンダーシュートが防止される。
【００１２】
本発明に係る光受信器では、前記判定部は、（ｅ１）前記第１の収束判定範囲を示す第１の信号および前記誤差信号を受け、前記誤差信号の値が前記第１の収束判定範囲内にあるとき、第１の信号をイネーブルするレンジ判定部と、（ｅ２）前記第２の収束判定範囲を示す第２の信号および前記誤差信号を受け、前記誤差信号の変化率が前記第２の収束判定範囲内にあるとき、前記第２の信号をイネーブルする変化率判定部と、（ｅ３）前記第１の信号および前記第２の信号に応答して、前記イネーブル信号を発生するドライバ制御部とを含むことができる。
【００１３】
この光送信器によれば、誤差信号および誤差信号の変化率がそれぞれの収束判定範囲にある否かを判定しているので、レーザダイオードが所望の温度範囲に収束した後に速やかにイネーブル信号を発生できる。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、光送信器のスタートアップの際にＬＤの出力に生じるオーバーシュート／アンダーシュートを防止できる光送信器が提供される。
【発明を実施するための最良の形態】
【００１５】
本発明の知見は、例示として示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解できる。引き続いて、添付図面を参照しながら、本発明の光送信器に係わる実施の形態を説明する。可能な場合には、同一の部分には同一の符号を付する。
【００１６】
（第１の実施の形態）
図１は、第１の実施の形態に係る光送信器を示すブロック図である。光送信器１１は、ＬＤ１３と、ＬＤドライバ１５と、熱電素子１７と、温度制御部１９と、判定部２１とを備える。ＬＤ１３として、例えば、ファブリペロ型ＬＤ、分布帰還（ＤＦＢ）型ＬＤおよび面発光型ＬＤを使用することができる。熱電素子１７は、ＬＤ１３の温度を調整するために用いられる。熱電素子１７としては、例えば、ペルチェ素子を使用することができる。ＬＤドライバ１５は、入力１５ａおよび出力１５ｂを有する。ＬＤ１３は、ＬＤドライバ１５から出力される駆動信号ＳＤに応答して信号光Ｌ１を発生する。信号光Ｌ１は、ＬＤ１３に光学的に結合された光ファイバＷＧに入射する。
【００１７】
温度制御部１９は、ＬＤ１３の温度に対応する温度モニタ信号Ｍ１を受ける第１の入力１９ａおよびＬＤ１３の目標温度に対応する目標信号Ｔ１を受ける第２の入力１９ｂを有する。温度制御部１９は、温度モニタ信号Ｍ１および目標信号Ｔ１に応答して熱電素子１７を駆動するための制御信号ＤＴＥＣを第１の出力１９ｃから出力する。また、温度モニタ信号Ｍ１と目標信号Ｔ１との差に対応する誤差信号ＳＳＵＢを第２の出力１９ｄから出力する。
【００１８】
判定部２１は、温度制御部１９が出力した誤差信号ＳＳＵＢを第１の入力２１ａに受け、誤差信号ＳＳＵＢの値が収束判定範囲に連続してとどまる期間が基準時間ＴＲＥＦを超える場合に、ＬＤドライバ１５を動作可能にするイネーブル信号ＳＤＥＮＢを出力２１ｂからＬＤドライバ１５に向けて出力する。ＬＤドライバ１５の入力１５ｃはこのイネーブル信号ＳＤＥＮＢを受ける。
【００１９】
この光送信器１１によれば、誤差信号ＳＳＵＢが所定の収束判定範囲に決められた時間ＴＲＥＦに留まらない時には、ＬＤの動作は許可されない。
【００２０】
図１に示した実施例では、温度モニタ信号Ｍ１は、光モジュール２３内の温度センサ２５から出力される。温度センサ２５としては、例えばサーミスタを使用できる。
【００２１】
判定部２１は、カウンタ制御部３１と、カウンタ３３と、ドライバ制御部３７とを含んでいる。カウンタ制御部３１は、収束判定範囲を示すレンジ信号ＳＲＮＧが入力される第１の入力３１ａおよび誤差信号ＳＳＵＢが入力される第２の入力３１ｂを有し、レンジ信号ＳＲＮＧおよび誤差信号ＳＳＵＢに基づき生成されたカウントイネーブル信号ＳＣＥＮＢをカウンタ３３に出力する。このカウントイネーブル信号ＳＣＥＮＢは、誤差信号ＳＳＵＢがレンジ信号よりも小さい場合だけ、すなわち、誤差信号ＳＳＵＢが収束判定範囲内にある間だけ発生される。また、カウンタ制御部３１は、誤差信号ＳＳＵＢが収束判定範囲外に外れたとき、すなわち、誤差信号ＳＳＵＢがレンジ信号ＳＲＮＧよりも大きい場合には、カウンタリセット信号ＳＲＥＳをカウンタ３３に対して出力する。カウントイネーブル信号ＳＣＥＮＢとカウンタリセット信号ＳＲＥＳは相補的な信号である。
【００２２】
カウンタ３３は、カウントイネーブル信号ＳＣＥＮＢおよびカウンタリセット信号ＳＲＥＳをカウンタ制御部３１から受け、またクロック源３５からクロック信号ＣＬＫを受ける。カウンタ３３は、カウントイネーブル信号ＳＣＥＮＢを受けているときクロック信号ＣＬＫを計数しその結果をカウント信号ＳＣＯＵＮＴとしてドライバ制御部３７に出力する。また、カウンタ３３は、カウンタリセット信号ＳＲＥＳに応答してリセットされる。
【００２３】
ドライバ制御部３７は、判定部２１の外部から基準時間ＴＲＥＦに対応する信号ＳＴＨと、カウンタ３３からカウント信号ＳＣＯＵＮＴを受け、これらしきい値信号ＳＴＨとカウント信号ＳＣＯＵＮＴと比較し、該比較結果が、カウント信号ＳＣＯＵＮＴがしきい値信号ＳＴＨを上回っている場合、すなわち、誤差信号ＳＳＵＢが収束判定範囲に連続してとどまる時間が基準時間ＴＲＥＦを超える場合、ドライバイネーブル信号ＳＤＥＮＢをＬＤドライバ１５に向けて出力する。
【００２４】
続いて、図２（Ａ）に基づき光送信器の動作を説明する。図２（Ａ）はＬＤの光出力を、図２（Ｂ）は誤差信号ＳＳＵＢを、図２（Ｃ）はクロック信号ＣＬＫを、図２（Ｄ）はカウントイネーブル信号を、図２（Ｅ）はリセット信号を、図２（Ｆ）はカウンタの動作を、図２（Ｇ）はイネーブル信号をそれぞれ示すタイミングチャートである。これら図２（Ａ）から図２（Ｇ）において、横軸は、時間を示している。
【００２５】
時刻ｔ０において、光通信器１１の電源が投入される（あるいは、リセットされる）。本タイミングチャートでは、パワーオンリセットが作用している場合を示しており、時刻ｔ１において、リセット信号ＳＲＥＳが解除される。カウンタ制御部２１では常に誤差信号ＳＳＵＢが収束判定範囲の内にあるか否かが比較される。時刻ｔ１〜ｔ２においては、誤差信号ＳＳＵＢは、収束判定範囲の上限を越えており、ＬＤドライバへの信号ＳＤＥＮＢはディスエーブルされたままである。この状態で温度制御部１９の動作によりＬＤ１３の温度が変更され、誤差信号ＳＳＵＢが変化し、時刻ｔ２において、誤差信号ＳＳＵＢが収束判定範囲に入り、カウンタ制御部３１が、カウンタイネーブル信号ＳＣＥＮＢをカウンタ３３に出力し、クロックＣＬＫのカウントが開始される。ドライバ制御部３７では、カウンタ３３からのカウント信号ＳＣＯＵＮＴをしきい値信号ＳＴＨと比較する。この比較は、例えばカウント信号ＳＣＯＵＮＴをアナログ値に変換した後にしきい値ＳＴＨと比較することにより行うことができる。
【００２６】
図２では、カウンタ３３がクロック信号ＣＬＫを４カウントした後、時刻ｔ３において誤差信号ＳＳＵＢが、収束判定範囲の下限より小さくなり、カウンタ制御部３１が、カウンタイネーブル信号ＳＣＥＮＢをディスエーブルし、クロックＣＬＫのカウントを停止すると同時に、リセット信号ＳＲＥＳを出力してカウンタ３３をリセットする。
【００２７】
さらにＬＤ１３の温度が変更され、（ＬＤドライバはディスエーブルされたままであるので非発光状態にある）時刻ｔ４からｔ５の間において、誤差信号ＳＳＵＢが再び収束判定範囲に入り、カウンタ制御部３１におけるカウンタイネーブル信号ＳＣＥＮＢの出力、カウンタ３３におけるクロックＳＣＬＫのカウント開始、さらに時刻ｔ５におけるカウンタイネーブル信号ＳＣＥＮＢのディスエーブル化、クロックＣＬＫのカウントの停止を繰り返す。
【００２８】
さらに、温度制御部１９によりＬＤ１３の温度が安定化され、時刻ｔ６において誤差信号ＳＳＵＢが再び収束判定範囲に入ると、カウンタ制御部３１は、カウンタイネーブル信号ＳＣＥＮＢを再び出力し、カウンタ３３がクロックＣＬＫのカウントを開始する。誤差信号ＳＳＵＢの変化の様子が時刻ｔ７において変わるけれども、誤差信号ＳＳＵＢは収束判定範囲から外れることがなく、カウンタ３３はカウントを継続し１５カウントを行うが、このカウント数は、基準時間ＴＲＥＦより大きいので、ドライバ制御部３７は、時刻ｔ８においてイネーブル信号ＳＤＥＮＢ信号をＬＤドライバ１５に出力する。ドライバイネーブル信号ＳＤＥＮＢ信号に応答して、ＬＤドライバ１５は、ＬＤ１３に駆動信号ＳＤを出力し、ＬＤ１３は、図２（Ａ）に示されるように、レーザ光を発生する。
【００２９】
図３はフローチャート１００を示す図面である。図４（Ａ）は、温度モニタ信号の波形を示す図面であり、図４（Ｂ）は、イネーブル信号の波形を示す図面である。図４（Ａ）および図４（Ｂ）の横軸は時間を示す。
【００３０】
光送信器の電源が投入された後に、ステップＳ１０１においてカウンタをリセットする。ステップＳ１０２において、温度モニタ信号Ｍ１を読みとる。ステップＳ１０３において、温度モニタ信号Ｍ１を所定の範囲の上限値Ｔｍａｘと下限値Ｔｍｉｎと比較する。温度モニタ信号Ｍ１が所定の範囲から外れている場合、第１のループＬＯＯＰ１に従って、ステップＳ１０１に戻る。温度モニタ信号Ｍ１が所定の範囲内にある場合、ステップＳ１０４に進む。ステップＳ１０４において、カウンタ３３はクロックＣＬＫをカウントする。カウントイネーブル信号ＳＣＥＮＢが出ている間、クロックＣＬＫがカウントされる。このカウント数が基準時間ＴＲＥＦに対応する値ＲＥＦ以下のとき、第２のループＬＯＯＰ２に従ってステップＳ１０２に戻る。該カウント数が基準時間ＴＲＥＦに対応する値ＲＥＦを超えるとき、ステップＳ１０５に進む。
【００３１】
図４（Ａ）において、温度センサで測定されるＬＤ１３の温度は、温度センサ２５、温度制御回路１９、熱電素子１７で構成される制御ループ内の各要素の制御時定数の影響を受け、温度センサで測定される温度には、図４（Ａ）に示される様なオーバーシュート、アンダーシュートを生じつつ、所定の温度範囲に入る様に期間制御される。その間、判定部２１は図３のフローチャートにおける、ループＬＯＯＰ１およびＬＯＯＰ２を繰り返し、最終的に時刻ｔ８において、図４（Ｂ）に示されるようにドライバイネーブル信号ＳＤＥＮＢを発生する。
【００３２】
温度誤差信号ＳＳＵＢが所定範囲ＳＲＮＧ内に収まってから０．４秒程度その状態が継続した場合には、それ以降ＬＤの温度について所定範囲ＳＲＮＧから外れる様なオーバーシュート、アンダーシュートが生じないことが確かめられた。この場合、クロック信号ＣＬＫの周波数を、例えば５ミリ秒（周波数２００Ｈｚ）程度とすると、カウンタで８０カウント計数された場合に、ＬＤ温度が安定化したとみなして、ドライバイネーブル信号ＳＤＥＮＢをドライバ制御部３７は出力する。また、ＬＤ１３の温度収束判定範囲は±３℃程度に設定するのが好ましい。この範囲でＬＤ１３の温度が変動した場合に、ＬＤ１３の発振波長は±０．３ｎｍ程度変動することとなる。
【００３３】
図５（Ａ）、図５（Ｂ）、図５（Ｃ）および図５（Ｄ）は、それぞれマイナス５℃、４０℃、５０℃、６５℃の環境温度下に置かれた光送信器のレーザ波長の変化を示す図面である。ここでこれらの図で縦軸は波長を示し、横軸は時間を示す。破線は、ＬＤ１３の発振波長に対応した収束判定範囲を示す。ＬＤの発振波長がパワーオンされて後最初に収束判定範囲内に入ってから同範囲から外れるまでの時間ｔｏｐは周囲温度Ｔａに依存し、周囲温度６５℃の場合が最長で約０．４秒程度である。従って、これらの実験からＬＤの温度が安定だと判定できる時間を０．４秒と設定することで、−５℃〜６５℃の範囲で温度が安定した後にＬＤを駆動することができ、ＬＤの発振波長に所定範囲を外れる様にアンダーシュート、オーバーシュートが生ずるのを避けることが可能となる。
【００３４】
（第２の実施の形態）
図６は、第２の実施の形態に係る光送信器を示すブロック図である。光送信器４１は、第１の実施の形態とは異なる判定部５１を有する。
【００３５】
本実施の形態の判定部５１は、レンジ判定部５３と、変化率判定部５５と、ドライバ制御部５７とを含む。レンジ判定部５３には、第１の収束判定範囲ＲＣＯＮＶ１に対応する第１のレンジ信号ＳＲＮＧ１と誤差信号ＳＳＵＢとが入力され、誤差信号ＳＳＵＢの値が第１の収束判定範囲ＲＣＯＮＶ１内にあるとき第１の信号Ｓ１をドライバ制御部に出力する。変化率判定部５５は、第２の収束判定範囲ＲＣＯＮＶ２を示す第２のレンジ信号ＳＲＮＧ２と誤差信号ＳＳＵＢとが入力され、誤差信号ＳＳＵＢの変化率を求め、その変化率が第２の収束判定範囲ＲＣＯＮＶ２内にあるとき、第２の信号Ｓ２をドライバ制御部５７に出力する。ドライバ制御部５７は、レンジ判定部５３から第１の信号Ｓ１を、および変化率判定部から第２の信号Ｓ２を受け、これら第１の信号Ｓ１および第２の信号Ｓ２に応答して、ドライバイネーブル信号ＳＤＥＮＢをＬＤドライバ１５に向けて出力する。
【００３６】
続いて、光送信器４１の動作を説明する。図７（Ａ）〜図７（Ｆ）は、それぞれ、光出力、誤差信号、第１の信号Ｓ１、誤差信号の傾き、第２の信号Ｓ２、ドライバイネーブル信号を示す。
【００３７】
時刻ｔ０において、光通信器４１の電源が投入される（あるいは、リセットされる）。時刻ｔ１〜ｔ２では、誤差信号ＳＳＵＢは、第１の収束判定範囲ＲＣＯＮＶ１の上限より大きく、第１の収束判定範囲ＲＣＯＮＶ１外にはずれており、第１の信号Ｓ１は論理Ｌに設定され、誤差信号ＳＳＵＢが第１の判定範囲ＲＣＯＮＶ１から外れていることを示す（図６（Ｃ））。変化率判定部５５は、誤差信号ＳＳＵＢの変化率を求め、この時の変化率が値Ｖ１であるので、第２の収束判定範囲ＲＣＯＮＶ２外にはずれており、（ロウ信号）を生成する第２の信号Ｓ２を論理Ｌに設定する。
【００３８】
誤差信号ＳＳＵＢの変化率は以下のように求められる。変化率の演算例としては、メモリと演算器を使って、今の誤差信号ＳＳＵＢ（ｎ）と前の誤差信号ＳＳＵＢ（ｎ−１）を用いて、その時の変化率Ｄ（ｎ）を下記の式により求める。
Ｄ（ｎ）＝（ＳＳＵＢ（ｎ）−ＳＳＵＢ（ｎ−１））／Ｔ
この値の絶対値を変化率として使用できる。
【００３９】
時刻ｔ２〜ｔ３において、誤差信号ＳＳＵＢが収束判定範囲ＲＣＯＮＶ１に入りレンジ判定部５３は第１の信号Ｓ１を論理Ｈに設定するが、変化率判定部５５は、誤差信号ＳＳＵＢの変化率はＶ１のままであり、第２の収束判定範囲ＲＣＯＮＶ２外にはずれているので、第２の信号Ｓ２は論理Ｌのまま維持される。また、ドライバイネーブル信号ＳＤＥＮＢもイネーブルされない。
【００４０】
時刻ｔ３〜ｔ５においては、まず、ｔ３〜ｔ４においてはｔ１〜ｔ２の状態と同様に、誤差信号ＳＳＵＢは第１の収束判定範囲ＲＣＯＮＶ１から外れ、また、その変換率も第２の収束判定範囲から外れているので、第１の信号Ｓ１、第２の信号Ｓ２ともにディスエーブルされたままである。さらに、時刻ｔ４〜ｔ５においては、誤差信号ＳＳＵＢがＶ２に変化して変化率が小さくなっているものの、その値は依然として第２の収束判定範囲ＲＣＯＮＶ２から外れたままであるので、第２の信号Ｓ２もディスエーブルされたままである。
【００４１】
以上の様な状態を繰り返しつつ、温度制御部１９によるＬＤ１３の温度が安定化され、時刻ｔ６において、誤差信号ＳＳＵＢが第１の収束判定範囲ＲＣＯＮＶ１内に入り第１の信号Ｓ１は論理Ｈに設定される。しかしながら、誤差信号ＳＳＵＢの変化率はＶ３のままであり、これは第２の収束判定範囲ＲＣＯＮＶ２外にはずれているので、変化率判定部５５は、第２の信号Ｓ２は論理Ｌが維持される。
【００４２】
さらにＬＤ１３の温度が安定化され、時刻ｔ７以降においては、誤差信号ＳＳＵＢは第１の収束判定範囲ＲＣＯＮＶ１内に収まったままその変化率がＶ４となり、これは第２の収束判定範囲ＲＣＯＮＶ２内にあるので、第２の信号Ｓ２を論理Ｈに設定する。ドライバ制御部５７は、第１および第２の信号Ｓ１、Ｓ２がともに論理Ｈに設定されたのを受けて、ドライバイネーブル信号ＳＤＥＮＢをイネーブルとして、ＬＤドライバ１５は、ＬＤ１３に駆動信号ＳＤを出力する。
【００４３】
好適な実施の形態において本発明の原理を図示し説明してきたが、本発明は、そのような原理から逸脱することなく配置および詳細において変更され得ることは、当業者によって認識される。本発明は、本実施の形態に開示された特定の構成に限定されるものではない。したがって、特許請求の範囲およびその精神の範囲から来る全ての修正および変更に権利を請求する。
【図面の簡単な説明】
【００４４】
【図１】図１は、第１の実施の形態に係る光送信器を示すブロック図である。
【図２】図２（Ａ）は、光送信器の光出力を示す図面である。図２（Ｂ）は、誤差信号の波形を示す図面である。図２（Ｃ）は、クロック信号の波形を示す図面である。図２（Ｄ）は、カウントイネーブル信号の波形を示す図面である。図２（Ｅ）は、リセット信号の波形を示す図面である。図２（Ｆ）は、カウンタの動作を示す図面である。図２（Ｇ）は、イネーブル信号の波形を示す図面である。
【図３】図３はフローチャート１００を示す図面である。
【図４】図４（Ａ）は、温度モニタ信号の波形を示す図面である。図４（Ｂ）は、イネーブル信号の波形を示す図面である。
【図５】図５（Ａ）、図５（Ｂ）、図５（Ｃ）および図５（Ｄ）は、それぞれ−５℃、＋４０℃、＋５０℃、＋６０℃の環境温度に置かれた光送信器の出力波長の変化を示す図面である。
【図６】図６は、第２の実施の形態に係る光送信器を示すブロック図である。
【図７】図７（Ａ）は、光送信器の光出力を示す図面である。図７（Ｂ）は、誤差信号の波形を示す図面である。図７（Ｃ）は、レンジ判定部からの第１の信号の波形を示す図面である。図７（Ｄ）は、誤差信号の傾きの値を表す信号の波形を示す図面である。図７（Ｅ）は、変化率判定部からの第２の信号の波形を示す図面である。図７（Ｆ）は、イネーブル信号の波形を示す図面である。
【符号の説明】
【００４５】
１１…光送信器、１３…レーザダイオード、１５…レーザドライバ、１７…熱電素子、１９…温度制御部、２１…判定部、ＳＴ…伝送信号、ＳＤ…駆動信号、Ｌ１…信号光、ＷＧ…光ファイバ、Ｍ１…温度モニタ信号、Ｔ１…目標信号、ＤＴＥＣ…制御信号、ＳＤＥＮＢ…イネーブル信号、２３…光モジュール、２５…温度センサ、３１…カウンタ制御部、３３…カウンタ、３７…ドライバ制御部、ＳＲＮＧ…レンジ信号、ＳＣＥＮＢ…カウントイネーブル信号、３５…クロック源、ＣＬＫ…クロック、ＳＴＨ…しきい値信号、５１…判定部、５３…レンジ判定部、５５…変化率判定部、５７…ドライバ制御部、ＲＣＯＮＶ１…第１の収束判定範囲、ＲＣＯＮＶ２…第２の収束判定範囲、ＳＲＮＧ１…第１のレンジ信号  
【図１】
2006140719.tif 000003
【図２】
2006140719.tif 000004
【図３】
2006140719.tif 000005
【図４】
2006140719.tif 000006
【図５】
2006140719.tif 000007
【図６】
2006140719.tif 000008
【図７】
2006140719.tif 000009