(57)【要約】【課題】起動時のレーザダイオードの温度制御における電源の電力供給能力が十分でない場合であっても、レーザダイオードを含む装置の起動を可能とする。【解決手段】  レーザダイオード制御回路３は、電源の電圧値が所定の下限閾値に達したときの、ＴＥＣドライバ３２における消費電流値を取得し、その消費電流値に基づきＴＥＣドライバ３２の電流上限値を設定するコントローラ３３を有するので、電源の電圧値における所定の下限閾値を超えて電圧降下が発生することが防止される。これにより、光トランシーバ１が、電源において電圧降下が発生した場合にリセットをかけて起動を中断させる電源電圧監視／リセット回路３８を有していても、起動時におけるリセット回路の作動が防止される。従って、光トランシーバ１の起動が可能となる。【選択図】図４
2012238800.tif 000002
【特許請求の範囲】
【請求項１】
レーザダイオードを制御するレーザダイオード制御回路であって、
前記レーザダイオードの温度を制御する熱電変換素子と、
前記レーザダイオードの温度を検出する温度検出部と、
前記熱電変換素子を駆動するための消費電流が所定の電流上限値を超えないように制御しながら、前記温度検出部により検出された温度が所定の温度に達するように前記熱電変換素子を駆動する駆動回路と、
前記駆動回路を制御するコントローラと
を備え、
前記コントローラは、
当該レーザダイオード制御回路に電力を供給する電源の電圧値を取得し、
前記駆動回路における前記消費電流を取得し、
前記電圧値が電圧降下により所定の下限閾値に達したときの前記消費電流値に基づき前記駆動回路における前記電流上限値を設定する、
レーザダイオード制御回路。
【請求項２】
前記コントローラは、前記電圧値が所定の下限閾値に達したときの前記消費電流値を、前記駆動回路における前記電流上限値として設定する、
請求項１に記載のレーザダイオード制御回路。
【請求項３】
前記コントローラは、前記電圧値が所定の下限閾値以上である場合に、前記駆動回路における前記電流上限値を、設定可能な範囲のうちの最大の値に設定する、
請求項１または２に記載のレーザダイオード制御回路。
【請求項４】
前記コントローラは、前記電源の電圧値が所定の電源電圧リセット閾値未満になったときにリセットされ、
前記下限閾値は、前記電源電圧リセット閾値より高い、
請求項１〜３のいずれか１項に記載のレーザダイオード制御回路。
【請求項５】
レーザダイオードの温度を制御する熱電変換素子と、
前記レーザダイオードの温度を検出する温度検出部と、
前記熱電変換素子を駆動するための消費電流が所定の電流上限値を超えないように制御しながら、前記温度検出部により検出された温度が所定の温度に達するように前記熱電変換素子を駆動する駆動回路と、を含むレーザダイオード制御回路における制御方法であって、
当該レーザダイオード制御回路に電力を供給する電源の電圧値を取得する電源電圧取得工程と、
前記駆動回路における前記消費電流を取得する消費電流取得工程と、
前記電圧値が電圧降下により所定の下限閾値に達したときの前記消費電流値に基づき前記駆動回路における前記電流上限値を設定する電流上限値設定工程と、
を有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザダイオード制御回路及び制御方法に関する。
【背景技術】
【０００２】
下記特許文献１には、ＤＷＤＭや長距離伝送用に用いるレーザダイオードの発振波長に対する制御技術が開示されている。レーザダイオードを含む光トランシーバ等の装置では、レーザの出力特性を一定に保つために、レーザダイオードの近傍の温度を、周囲の温度に関わらず一定に保つことが必要である。レーザダイオードの発振波長は、ＡＴＣ回路（ＡＴＣ：Automatic  Temperature  Control）を用いて制御される。ＡＴＣ回路は、ペルチェ素子（熱電変換素子）、サーミスタ、及びペルチェ素子を駆動するＴＥＣドライバ（ＴＥＣ：Thermo  Electric  Converter）を備える。この制御技術では、レーザダイオードの光出力を開始する前にＡＴＣ回路を作動させ、ＡＴＣ回路を用いたレーザダイオードの温度制御を実施する。そして、ＡＴＣ回路によりレーザダイオードが目標温度に至り、温度が安定した後にレーザダイオードの光出力を開始する。また、下記特許文献２には、光伝送装置の起動時における突入電流を低減する制御技術が開示されている。この制御技術では、レーザダイオードの温度を調整するための熱電素子の駆動を制御することにより、突入電流の低減を図っている。
【０００３】
また、図１は、従来のレーザダイオード制御回路を示すブロック図である。このレーザダイオード制御回路５１は、例えば光トランシーバに含まれる。図１に示すように、レーザダイオード制御回路５１は、レーザダイオード５２、熱電変換素子５３、温度検出素子５４、ＴＥＣドライバ５５、コントローラ５６、ターゲット温度設定用ＤＡＣ５７及び電源電圧監視／リセット回路５８を有する。
【０００４】
熱電変換素子５３は、レーザダイオード５２を加熱及び冷却する素子であって、例えばペルチェ素子である。温度検出素子５４は、レーザダイオード５２の温度を検出する素子であって、例えばサーミスタである。ＴＥＣドライバ５５は、レーザダイオード５２の温度が所定温度になるように熱電変換素子５３を駆動する駆動回路である。コントローラ５６は、ＴＥＣドライバ５５の動作制御及びＴＥＣドライバ５５に対してレーザダイオードのターゲット温度の設定をする。ターゲット温度設定用ＤＡＣ５７は、コントローラ５６からのデジタル信号をＴＥＣドライバ５５に対するターゲット温度の設定のためのアナログ信号に変換する。電源電圧監視／リセット回路５８は、レーザダイオード制御回路５１に供給される電源の電圧をモニタすると共に、コントローラをリセット制御できる。また、コントローラ５６は、ＴＥＣイネーブル信号Ａ５１によりＴＥＣドライバ５５の動作を開始させる。
【０００５】
図２（ａ）は、従来のレーザダイオード制御回路５１におけるレーザダイオード５２の温度制御を示す図である。また、図３は、従来のレーザダイオード制御回路５１の動作を示すフローチャートである。図３に示すように、まず、コントローラ５６は、ＴＥＣディスエーブル信号をＴＥＣドライバ５５に送出することにより、ＴＥＣドライバ５５の作動を停止させる（Ｓ３１）。次に、コントローラ５６は、ＴＥＣドライバ５５に対して、ターゲット温度設定用ＤＡＣ５７を介して、レーザダイオードのターゲット温度を設定する（Ｓ３２）。続いて、コントローラ５６は、ＴＥＣイネーブル信号Ａ５１によりＴＥＣドライバ５５の動作を開始させる（Ｓ３３）。そして、レーザダイオード制御回路５１は、通常動作に移行し、レーザダイオードの光出力を開始する。
【０００６】
図２（ａ）における「電源電圧」は、電源からレーザダイオード制御回路５１に供給される電圧を示す。「リセット信号」は、電源電圧監視／リセット回路５８からコントローラに送出されるリセット信号を示す。「消費電流」は、ＴＥＣドライバ５５において消費される電流を示す。「レーザダイオード温度」は、温度検出素子５４により検出されるレーザダイオード５２の温度を示す。ＴＥＣイネーブル信号は、コントローラ５６からＴＥＣドライバ５５に送出されるＴＥＣイネーブル信号Ａ５１を示す。
【０００７】
図２（ａ）に示すように、レーザダイオード制御回路５１に電源から所定の電源電圧が供給され、リセット回路からのリセット信号が起ち上がりリセットが解除されると、コントローラ５６は、ＴＥＣイネーブル信号Ａ５１を起ち上げる。これにより、ＴＥＣドライバ５５は動作開始するので、電流の消費が開始される。そして、ＴＥＣドライバ５５は、熱電変換素子５３によりレーザダイオード５２を加熱するので、レーザダイオード温度が上昇する。さらに時間が経過してレーザダイオード温度が一定以上になると、消費電流が低下する。即ち、ＴＥＣドライバ５５は、レーザダイオード制御回路５１の起動時におけるレーザダイオード５２に対する加温時に多くの電流を消費する。そして、レーザダイオード５２の温度が一定以上になると、加温のために必要とされる電流が減少する。なお、図２（ａ）は、レーザダイオード制御回路５１に電力を供給する電源が十分な電力供給能力を有する場合の例を示した図である。
【０００８】
図２（ｂ）は、レーザダイオード制御回路５１に電力を供給する電源が十分な電力供給能力を有さない場合の例を示す図である。図２（ｂ）に示すように、レーザダイオード制御回路５１に電源から所定の電源電圧が供給され、リセット回路からのリセット信号が起ち上がりリセットが解除されると、コントローラ５６は、ＴＥＣイネーブル信号Ａ５１を起ち上げる。これにより、ＴＥＣドライバ５５は動作開始するので、電流の消費が開始される。光トランシーバの起動時には、レーザダイオード５２の温度を速やかに上昇させるためにＴＥＣドライバ５５は多くの電流を消費する。このため、電源の電力供給能力が十分でない場合には、電源において電圧降下が発生する。電源電圧監視／リセット回路５８は、予め設定された電源電圧リセット閾値Ｔ１を有しており、電源の電圧値が電源電圧リセット閾値Ｔ１を超えて低下すると、リセット回路を作動させ、コントローラ５６をリセットする。これにより、図２（ｂ）に示す例のように、電源電圧の電力供給能力が十分でない場合には、レーザダイオード制御回路５１は、リセット解除から、ＴＥＣイネーブル信号Ａ５１の起ち上げ、ＴＥＣドライバ５５動作開始、リセット作動、ＴＥＣイネーブル信号Ａ５１の起ち下げに至る動作を繰り返すので、光トランシーバが起動しない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−２９８５２４号公報
【特許文献２】特開２００６−５４３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記のように、電源電圧の電力供給能力が十分でない場合において、光トランシーバの起動時に電圧効果に起因して制御回路がリセットされ、光トランシーバが起動できないといった問題があった。なお、ＴＥＣドライバ５５における消費電流の上限値を十分に低い値に予め設定するといった方法により、電源における電圧降下を防ぐことは可能である。しかしながら、この方法では、電源の電力供給能力が十分である場合であっても、ＴＥＣドライバ５５に所定の上限値未満の電流しか供給されないので、レーザダイオード５２の温度の上昇に時間がかかり、光トランシーバの起動に多くの時間を要することとなる。
【００１１】
そこで、本発明は、起動時のレーザダイオードの温度制御における電源の電力供給能力が十分でない場合であっても、レーザダイオードを含む装置の起動が可能なレーザダイオード制御回路及び制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一側面は、レーザダイオード制御回路である。このレーザダイオード制御回路は、レーザダイオードを制御するレーザダイオード制御回路であって、レーザダイオードの温度を制御する熱電変換素子と、レーザダイオードの温度を検出する温度検出部と、熱電変換素子を駆動するための消費電流が所定の電流上限値を超えないように、温度検出部により検出された温度が所定の温度に達するように熱電変換素子を駆動する駆動回路と、駆動回路を制御するコントローラとを備え、コントローラは、当該レーザダイオード制御回路に電力を供給する電源の電圧値を取得し、駆動回路における消費電流を取得し、電圧値が所定の下限閾値を超えて低下したときの消費電流値に基づき駆動回路における電流上限値を設定する。
【００１３】
本発明の別の側面は、制御方法である。この制御方法は、レーザダイオードの温度を制御する熱電変換素子と、レーザダイオードの温度を検出する温度検出部と、熱電変換素子を駆動するための消費電流が所定の電流上限値を超えないように、温度検出部により検出された温度が所定の温度に達するように熱電変換素子を駆動する駆動回路と、を含むレーザダイオード制御回路における制御方法であって、当該レーザダイオード制御回路に電力を供給する電源の電圧値を取得する電源電圧取得工程と、駆動回路における消費電流を取得する消費電流取得工程と、電圧値が所定の下限閾値を超えて低下したときの消費電流値に基づき駆動回路における電流上限値を設定する電流上限値設定工程と、を有する。
【００１４】
このレーザダイオード制御回路及び制御方法によれば、電源の電圧値が所定の下限閾値に達したときの、駆動回路における消費電流値が取得され、その消費電流値に基づき駆動回路の電流上限値が設定されるので、電源の電圧値における所定の下限閾値を超えて電圧降下が発生することが防止される。これにより、レーザダイオードを含む装置が、電源において電圧降下が発生した場合にリセットがかかり起動が中断されるような構成を有する場合であっても、リセットの作動が防止される。従って、レーザダイオードを含む装置の起動が可能となる。
【００１５】
また、レーザダイオード制御回路では、コントローラは、電圧値が所定の下限閾値を超えて低下したときの消費電流値を、駆動回路における電流上限値として設定することとしてもよい。これにより、駆動回路における所定の電流上限値が適切な値に設定される。
【００１６】
また、レーザダイオード制御回路では、コントローラは、電圧値が所定の下限閾値以上である場合に、駆動回路における電流上限値を、設定可能な範囲のうちの最大の値に設定することとしてもよい。
【００１７】
この場合には、電源が十分な電力供給能力を有する場合であって、電圧値が所定の下限閾値未満に低下しない場合には、駆動回路の消費電流は、設定可能な範囲内において制限されない。従って、レーザダイオードの温度を所定に温度に速やかに上昇させることができる。従って、レーザダイオードを含む装置を速やかに起動させることが可能となる。
【００１８】
また、レーザダイオード制御回路では、コントローラは、電源の電圧値が所定の電源電圧リセット閾値未満になったときにリセットされ、下限閾値は、電源電圧リセット閾値より高いこととしてもよい。これにより、電源の電圧値に関する下限閾値が適切な値に設定される。
【発明の効果】
【００１９】
本発明によれば、電源の電力供給能力が十分でない場合であっても、レーザダイオードを含む装置の起動が可能となる。
【図面の簡単な説明】
【００２０】
【図１】従来のレーザダイオード制御回路を示すブロック図である。
【図２】従来のレーザダイオード制御回路におけるレーザダイオードの温度制御時の動作例、及びレーザダイオード制御回路に電力を供給する電源が十分な電力供給能力を有さない場合の動作例を示す図である。
【図３】従来のレーザダイオード制御回路の動作を示すフローチャートである。
【図４】実施形態に係るレーザダイオード制御回路を含む光トランシーバの構成を概略的に示すブロック図である。
【図５】実施形態に係るレーザダイオード制御回路の動作例を示す図である。
【図６】実施形態にかかるレーザダイオード制御回路の動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
本発明の知見は、例示として示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解できる。引き続いて、添付図面を参照しながら、本発明のレーザダイオード制御回路及び制御方法の実施の形態を説明する。可能な場合には、同一の部分には同一の符号を付する。
【００２２】
図４は、本実施の形態に係るレーザダイオード制御回路を含む光トランシーバを示すブロック図である。光トランシーバ１は、レーザダイオード２及びレーザダイオード制御回路３を含む。レーザダイオード制御回路３は、熱電変換素子３０、温度検出素子３１、ＴＥＣドライバ３２、コントローラ３３、ターゲット温度設定用ＤＡＣ３４、電流モニタ用ＡＤＣ３５、温度モニタ用ＡＤＣ３６、電源電圧モニタ用ＡＤＣ３７及び電源電圧監視／リセット回路３８を有する。
【００２３】
熱電変換素子３０は、レーザダイオード２を加熱及び冷却する素子であって、例えばペルチェ素子である。熱電変換素子３０は、ＴＥＣドライバ３２により駆動される。
【００２４】
温度検出素子３１は、レーザダイオード２の温度を検出する素子であって、例えばサーミスタである。温度検出素子３１は、検出した温度を示す信号をＴＥＣドライバ３２及び温度モニタ用ＡＤＣ３６に送出する。
【００２５】
ＴＥＣドライバ３２は、熱電変換素子３０を駆動する駆動回路を構成する。ＴＥＣドライバ３２は、熱電変換素子３０を駆動するための消費電流が所定の電流上限値を超えないように制御しながら、温度検出素子３１により検出された温度が所定の温度に達するように熱電変換素子３０を駆動する。また、ＴＥＣドライバ３２は、ＴＥＣドライバ３２における消費電流値を示す信号を電流モニタ用ＡＤＣ３５に送出する。
【００２６】
ＴＥＣドライバ３２は、レーザダイオード２の温度に関する所定のターゲット温度を、ターゲット温度設定用ＤＡＣ３４を介してコントローラ３３から取得する。ＴＥＣドライバ３２は、温度検出素子３１により検出された温度がターゲット温度になるように、熱電変換素子３０を駆動してレーザダイオード２を加熱または冷却する。
【００２７】
ＴＥＣドライバ３２における消費電流に関する所定の電流上限値は、コントローラ３３からのＴＥＣ電流上限値設定信号Ａ２により設定される。また、ＴＥＣドライバ３２は、コントローラ３３からのＴＥＣイネーブル信号Ａ１の起ち上げにより動作開始し、ＴＥＣイネーブル信号Ａ１の起ち下げにより動作終了する。
【００２８】
コントローラ３３は、ＴＥＣドライバ３２を制御する装置であって、例えばＣＰＵを含むコンピュータにより構成される。具体的には、コントローラ３３は、レーザダイオード制御回路３に電力を供給する電源の電圧値を電源電圧モニタ用ＡＤＣ３７から取得すると共に、ＴＥＣドライバ３２における消費電流を電流モニタ用ＡＤＣ３５から取得する。そして、コントローラ３３は、電源の電圧値が所定の下限閾値を超えて低下したときの消費電流値に基づきＴＥＣドライバ３２における電流上限値を設定する。なお、電源の電圧値に関する所定の下限閾値は、例えば、コントローラ３３において予め設定されている。
【００２９】
コントローラ３３は、ＴＥＣ電流上限値設定信号Ａ２によりＴＥＣドライバ３２における電流上限値を設定する。また、コントローラ３３は、ＴＥＣイネーブル信号Ａ１の起ち上げによりＴＥＣドライバ３２に動作を開始させ、ＴＥＣイネーブル信号Ａ１の起ち下げにより動作を終了させる。コントローラ３３の詳細動作については図５を参照して後述する。
【００３０】
また、コントローラ３３は、温度検出素子３１により検出されたレーザダイオード２の温度を、温度モニタ用ＡＤＣ３６から取得する。さらに、コントローラ３３は、レーザダイオードの温度に関する所定のターゲット温度を、ターゲット温度設定用ＤＡＣ３４を介してＴＥＣドライバ３２に設定する。
【００３１】
また、コントローラ３３は、電源電圧監視／リセット回路３８がリセット回路を作動させることにより、リセットされる。
【００３２】
ターゲット温度設定用ＤＡＣ３４は、レーザダイオードの設定温度に関する所定のターゲット温度を示すデジタル信号をコントローラ３３から取得すると共に、ターゲット温度を示すデジタル信号をアナログ信号に変換するコンバータである。そして、ターゲット温度設定用ＤＡＣ３４は、ターゲット温度を示すアナログ信号をＴＥＣドライバ３２に送出する。
【００３３】
電流モニタ用ＡＤＣ３５は、ＴＥＣドライバ３２における消費電流値を示すアナログ信号をＴＥＣドライバ３２から取得すると共に、消費電流値を示すアナログ信号をデジタル信号に変換するコンバータである。そして、電流モニタ用ＡＤＣ３５は、ＴＥＣドライバ３２における消費電流値を示すデジタル信号をコントローラ３３に送出する。
【００３４】
温度モニタ用ＡＤＣ３６は、レーザダイオード２の温度を示すアナログ信号を温度検出素子３１から取得すると共に、温度を示すアナログ信号をデジタル信号に変換するコンバータである。そして、温度モニタ用ＡＤＣ３６は、レーザダイオード２の温度を示すデジタル信号をコントローラ３３に送出する。
【００３５】
電源電圧モニタ用ＡＤＣ３７は、レーザダイオード制御回路３を含む光トランシーバ１に電力を供給する電源における電圧値を取得すると共に、電圧値を示すアナログ信号をデジタル信号に変換するコンバータである。そして、電源電圧モニタ用ＡＤＣ３７は、電源における電圧値を示すデジタル信号をコントローラ３３に送出する。
【００３６】
電源電圧監視／リセット回路３８は、電源における電圧値を取得及び監視する回路である。そして、電源電圧監視／リセット回路３８は、電源において電圧降下が発生し、電圧値が所定の電源電圧リセット閾値に達した場合にリセット回路を作動させ、コントローラ３３に対してリセットをかける。なお、電源電圧リセット閾値は、例えば、電源電圧監視／リセット回路３８において予め設定される。また、電源電圧リセット閾値は、レーザダイオード制御回路３が正常動作可能な電圧の範囲における下限値に基づき規定される。なお、コントローラ３３において設定される、電源の電圧値に関する所定の下限閾値は、電源電圧監視／リセット回路３８において設定される電源電圧リセット閾値より高い。
【００３７】
次に、図５を参照して、コントローラ３３の動作を詳述する。図５は、レーザダイオード制御回路３の動作例を示す図である。図５における「電源電圧」は、電源からレーザダイオード制御回路３に供給される電圧を示す。「リセット信号」は、電源電圧監視／リセット回路３８からコントローラに送出されるリセット信号を示す。「消費電流」は、ＴＥＣドライバ３２における消費電流を示す。「レーザダイオード温度」は、温度検出素子３１により検出されたレーザダイオード２の温度を示す。ＴＥＣイネーブル信号は、コントローラ３３からＴＥＣドライバ３２に送出されるＴＥＣイネーブル信号Ａ１を示す。また、電源電圧監視／リセット回路３８には、電源電圧リセット閾値Ｔ１が設定され、コントローラ３３には、電源の電圧値に関する所定の下限閾値Ｔ２が設定されている。
【００３８】
図５に示すように、レーザダイオード制御回路３に電源から所定の電源電圧が供給され（ｔ１）、電源電圧監視／リセット回路３８からのリセット信号が起ち上がりリセットが解除されると（ｔ２）、コントローラ３３は、ＴＥＣイネーブル信号Ａ１を起ち上げる（ｔ３）。
【００３９】
続いて、ＴＥＣドライバ３２は、熱電変換素子３０の駆動を開始して、レーザダイオード２を加熱するので、レーザダイオード２の温度が上昇する（ｔ４）と共に、ＴＥＣドライバの消費電流が増加する（ｔ５）。そして、消費電流の増加に伴い電圧降下が発生する（ｔ６）。続いて、コントローラ３３は、電源における電圧降下により電圧値が下限閾値Ｔ２に達したとき（ｔ７）の消費電流値Ｃ１を取得する。そして、コントローラ３３は、消費電流値Ｃ１に基づき、ＴＥＣドライバ３２における電流上限値をＴＥＣ電流上限値設定信号Ａ２により設定する。ここで、コントローラ３３は、消費電流値Ｃ１からマージン分を減じた値をＴＥＣドライバ３２における電流上限値として設定することとしてもよいし、消費電流値Ｃ１をＴＥＣドライバ３２における電流上限値として設定することとしてもよい。
【００４０】
これにより、ＴＥＣドライバ３２は、消費電流が電流上限値を超えないように制御しながら熱電変換素子３０を駆動するので、電源における電圧降下が抑制される。このため、電源の電圧が電源電圧リセット閾値Ｔ１に達することがないので、電源電圧監視／リセット回路３８によるリセットが発生しない。従って、レーザダイオード２の温度が所定のターゲット温度まで上昇され、光トランシーバ１の起動が可能となる。
【００４１】
次に、図６を参照して、本実施形態の制御方法について説明する。図６は、実施形態にかかるレーザダイオード制御回路３の動作を示すフローチャートである。まず、コントローラ３３は、ＴＥＣディスエーブルにする（Ｓ１）。即ち、コントローラ３３は、ＴＥＣイネーブル信号Ａ１を起ち下げて、ＴＥＣドライバ３２を作動停止状態にする。次に、コントローラ３３は、ＬＤ（レーザダイオード２）に関するターゲット温度を、ターゲット温度設定用ＤＡＣ３４を介して、ＴＥＣドライバ３２に設定する（Ｓ２）。そして、コントローラ３３は、ＴＥＣドライバ３２における電流上限値を、設定可能な範囲における最大値に設定した上で（Ｓ３）、ＴＥＣイネーブル信号Ａ１を起ち上げて、ＴＥＣドライバ３２の動作を開始（ＴＥＣイネーブル）させる（Ｓ４）。
【００４２】
ＴＥＣドライバ３２の動作が開始されると、コントローラ３３は、電源の電圧値である電源電圧モニタ値を取得し（Ｓ４）、電源の電圧値が電圧降下により下限閾値Ｔ２（電源電圧下限値）に到達したか否かを判定する（Ｓ６）。電圧値が下限閾値Ｔ２に到達したと判定された場合には、処理はステップＳ７に進められる。一方、電圧値が下限閾値Ｔ２に到達したと判定されなかった場合には、処理はステップＳ９に進められる。
【００４３】
ステップＳ７において、コントローラ３３は、ＴＥＣドライバ３２の消費電流であるＴＥＣ電流モニタ値を取得する（Ｓ７）。続いて、コントローラ３３は、ステップＳ７において取得したＴＥＣ電流モニタ値にＴＥＣドライバ３２の消費電流が維持されるように、ＴＥＣドライバ３２における電流上限値にＴＥＣ電流モニタ値を設定する（Ｓ８）。そして、処理はステップＳ５に戻る。
【００４４】
一方、ステップＳ９において、コントローラ３３は、温度検出素子３１により取得されたレーザダイオード２の温度であるＬＤ温度モニタ値を、温度モニタ用ＡＤＣ３６を介して取得し（Ｓ９）、ＬＤ温度モニタ値がステップＳ２において設定したターゲット温度に到達したか否かを判定する（Ｓ１０）。ＬＤ温度モニタ値がターゲット温度に到達したと判定された場合には、処理はステップＳ１１に進められる。一方、ＬＤ温度モニタ値がターゲット温度に到達したと判定されなかった場合には、処理はステップＳ５に戻る。ステップＳ１１では、レーザダイオード２の温度をターゲット温度に到達させるために、コントローラ３３は、ＴＥＣドライバ３２における電流上限値を、設定可能な範囲における最大値に設定する（Ｓ１１）。そして、処理はステップＳ５に戻る。こうして、コントローラ３３は、ステップＳ５〜Ｓ１１の処理を繰り返しながら、ＴＥＣドライバ３２を制御する。
【００４５】
以上説明した本実施形態のレーザダイオード制御回路３及び制御方法によれば、コントローラ３３により、電源の電圧値が所定の下限閾値に達したときの、ＴＥＣドライバ３２における消費電流値が取得され、その消費電流値に基づきＴＥＣドライバ３２の電流上限値が設定されるので、電源の電圧値における所定の下限閾値を超えて電圧降下が発生することが防止される。これにより、光トランシーバ１が、電源において電圧降下が発生した場合にリセットをかけて起動を中断させる電源電圧監視／リセット回路３８を有していても、起動時におけるリセット回路の作動が防止される。従って、光トランシーバ１の起動が可能となる。
【００４６】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【符号の説明】
【００４７】
１…光トランシーバ、２…レーザダイオード、３…レーザダイオード制御回路、３０…熱電変換素子、３１…温度検出素子、３２…ＴＥＣドライバ、３３…コントローラ、３４…ターゲット温度設定用ＤＡＣ、３５…電流モニタ用ＡＤＣ、３６…温度モニタ用ＡＤＣ、３７…電源電圧モニタ用ＡＤＣ、３８…電源電圧監視／リセット回路、Ａ１…ＴＥＣイネーブル信号、Ａ２…電流上限値設定信号、Ｔ１…電源電圧リセット閾値、Ｔ２…下限閾値。
【図１】
2012238800.tif 000003
【図２】
2012238800.tif 000004
【図３】
2012238800.tif 000005
【図４】
2012238800.tif 000006
【図５】
2012238800.tif 000007
【図６】
2012238800.tif 000008