(57)【特許請求の範囲】
【請求項１】
負荷を駆動する負荷駆動装置であって、
クロック及び駆動データ並びに入力選択信号が供給され、前記入力選択信号に応じて前記クロックを検出し、検出クロックに応じて前記駆動データを読み取り、読み取った前記駆動データを設定するとともに、該検出クロックに応じて出力選択信号を生成し、該出力選択信号を出力する駆動データ設定回路と、
前記駆動データ設定回路に設定された前記駆動データに基づいて前記負荷を駆動する駆動回路とを有することを特徴とする負荷駆動装置。
【請求項２】
前記駆動データは、駆動する負荷を識別する識別情報と、該識別情報に対応する負荷の駆動電流を制御する制御データとから構成され、
前記駆動回路は、前記駆動データ設定回路に設定された前記識別情報に対応した負荷を対応する前記制御データに応じて駆動することを特徴とする請求項１記載の負荷駆動回路。
【請求項３】
負荷を駆動する負荷駆動装置であって、
クロック及び駆動データ並びに選択パルスが供給され、該選択パルスのパルス数を削減し、削減されたパルス数が所定のパルス数となったときに、前記駆動データを読み取り、読み取った前記駆動データを設定し、削減されたパルス数が所定のパルス数でないときは、削減された選択パルスを出力する駆動データ設定部と、
前記駆動データ設定部に設定された前記駆動データに基づいて前記負荷を駆動する駆動回路とを有することを特徴とする負荷駆動装置。
【請求項４】
前記駆動データは、駆動する負荷を識別する識別情報と、該識別情報に対応する負荷の駆動電流を制御する制御データとから構成され、
前記駆動回路は、前記駆動データ設定部に設定された前記識別情報に対応した負荷を対応する前記制御データに応じて駆動することを特徴とする請求項３記載の負荷駆動回路。
【請求項５】
クロック及び駆動データ並びに入力選択信号が供給され、前記入力選択信号に応じて前記クロックを検出し、検出クロックに応じて前記駆動データを読み取り、読み取った前記駆動データを設定するとともに、該検出クロックに応じて出力選択信号を生成し、該出力選択信号を出力する駆動データ設定回路と、前記駆動データ設定回路に設定された前記駆動データに基づいて前記負荷を駆動する駆動回路とを有する複数の負荷駆動装置により負荷を駆動する負荷駆動システムであって、
前記複数の負荷駆動装置は、前記選択信号を出力する選択信号出力ポートと前記選択信号を入力する選択信号入力ポートとが順次に接続されたことを特徴とする負荷駆動システム。
【請求項６】
クロック及び駆動データ並びに選択パルスが供給され、該選択パルスのパルス数を削減し、削減されたパルス数が所定のパルス数となったときに、前記駆動データを読み取り、読み取った前記駆動データを設定し、削減されたパルス数が所定のパルス数でないときは、削減された選択パルスを出力する駆動データ設定部と、前記駆動データ設定部に設定された前記駆動データに基づいて前記負荷を駆動する駆動回路とを有する複数の負荷駆動装置により負荷駆動する負荷駆動システムであって、
前記複数の負荷駆動装置は、前記選択パルスを出力する選択パルス出力ポートと前記選択パルスを入力する選択パルス入力ポートとが順次に接続されたことを特徴とする負荷駆動システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は負荷駆動装置及び負荷駆動システムに係り、特に、負荷を駆動する負荷駆動装置及び負荷駆動システムに関する。
【背景技術】
【０００２】
近年、液晶テレビ、携帯電話などが急速に普及している。液晶テレビ、携帯電話機は、自発光型ではないので、背面などにバックライトが搭載されている。従来、バックライトとしては陰極線管が主流であったが、白色発光ダイオードの開発により、白色発光ダイオードがバックライトとして注目されている。バックライトとして白色発光ダイオードを用いる場合、多数の発光ダイオードを配列し、駆動する必要があった。
【０００３】
このため、多数の発光ダイオードを駆動できる発光ダイオードドライブＩＣの開発が急がれている（特許文献１参照）。
【０００４】
図１２は従来の発光ダイオード駆動システムの一例のシステム構成図を示す。
【０００５】
従来の発光ダイオード駆動システム１は、駆動回路１１及び発光ダイオードＬＥＤ１〜ＬＥＤ６から構成されている。駆動回路１１は、駆動ＩＣ２１、駆動電源２２、キャパシタＣ１〜Ｃ４、抵抗Ｒ１から構成されている。
【０００６】
駆動ＩＣ２１は、１チップの半導体チップから構成されており、駆動電源２２から供給される電源電圧により発光ダイオードＬＥＤ１〜ＬＥＤ６に駆動電流を供給し、発光ダイオードＬＥＤ１〜ＬＥＤ６を発光させる。
【０００７】
このとき、駆動ＩＣ２１は、ポートＰ３に供給される制御信号より発光ダイオードＬＥＤ５、ＬＥＤ６の駆動電流が制御し、ポートＰ４に供給される制御信号より発光ダイオードＬＥＤ１〜ＬＥＤ４の駆動電流が制御する構成とされていた。
【特許文献１】特開２００２−３５９０９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかるに従来のドライバＩＣは、各々のドライバで負荷の駆動電流を設定する必要があり、複数のドライバＩＣにより多数の負荷を駆動する場合には、負荷の駆動電流の設定が困難であった。
【０００９】
本発明は上記の点に鑑みてなされたもので、簡単な構成で、容易に駆動データを設定できる負荷駆動装置及び負荷駆動システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、負荷を駆動する負荷駆動装置であって、クロック及び駆動データ並びに入力選択信号が供給され、入力選択信号に応じてクロックを検出し、検出クロックに応じて駆動データを読み取り、読み取った駆動データ（Ｄ）を設定するとともに、検出クロックに応じて出力選択信号を生成し、出力選択信号を出力する駆動データ設定回路（１３１）と、駆動データ設定回路（１３１）に設定された駆動データ（Ｄ）に基づいて負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）を駆動する駆動回路（１３２）とを有することを特徴とする。
【００１１】
なお、駆動データ（Ｄ）は、駆動する負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）を識別する識別情報（ｄ11）と、識別情報（ｄ11）に対応する負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）の駆動電流を制御する制御データ（ｄ12）とから構成され、駆動回路（１３２）は駆動データ設定回路（１３１）に設定された識別情報（ｄ11）に対応した負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）を対応する制御データ（ｄ12）に応じて駆動することを特徴とする。
【００１２】
また、本発明は、負荷を駆動する負荷駆動装置であって、クロック及び駆動データ並びに選択パルスが供給され、該選択パルスのパルス数を削減し、削減されたパルス数が所定のパルス数となったときに、駆動データを読み取り、読み取った駆動データ（Ｄ）を設定し、削減されたパルス数が所定のパルス数でないときは、削減された選択パルスを出力する駆動データ設定部（２３１）と、駆動データ設定部（２３１）に設定された駆動データに基づいて負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）を駆動する駆動回路（１３２）とを有することを特徴とする。
【００１３】
なお、駆動データ（Ｄ）は駆動する負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）を識別する識別情報（ｄ11）と、識別情報（ｄ11）に対応する負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）の駆動電流を制御する制御データとから構成され、駆動回路（１３２）は駆動データ設定部（２３１）に設定された識別情報に対応した負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）を対応する制御データ（ｄ12）に応じて駆動することを特徴とする。
【００１４】
本発明の負荷駆動システムは、クロック及び駆動データ並びに入力選択信号が供給され、入力選択信号に応じてクロックを検出し、検出クロックに応じて駆動データを読み取り、読み取った駆動データを設定するとともに、検出クロックに応じて出力選択信号を生成し、出力選択信号を出力する駆動データ設定回路（１３１）と、駆動データ設定回路（１３１）に設定された駆動データに基づいて負荷を駆動する駆動回路（１３２）とを有する複数の負荷駆動装置（１１２−１〜１１２−３）により負荷を駆動する負荷駆動システム（１００）であり、複数の負荷駆動装置（１１２−１〜１１２−３）の出力選択信号を出力する選択信号出力ポート（Ｐ17）と入力選択信号を入力する選択信号入力ポート（Ｐ16）とを順次に接続した構成とされている。
【００１５】
また、本発明の負荷駆動システムは、クロック及び駆動データ並びに選択パルスが供給され、選択パルスのパルス数を削減し、削減されたパルス数が所定のパルス数となったときに、駆動データ（Ｄ）を読み取り、読み取った駆動データ（Ｄ）を設定し、削減されたパルス数が所定のパルス数でないときは、削減された選択パルスを出力する駆動データ設定部（２３１）と、駆動データ設定部（２３１）に設定された駆動データ（Ｄ）に基づいて負荷（ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36）を駆動する駆動回路（１３２）とを有する複数の負荷駆動装置（２１２−１〜２１２−３）により負荷駆動する負荷駆動システム（２００）であり、複数の負荷駆動装置（２１２−１〜２１２−３）は選択パルス（Ｐ17）を出力する選択パルス出力ポート（Ｐ17）と選択パルスを入力する選択パルス入力ポート（Ｐ16）とが順次に接続した構成とされている。
【００１６】
なお、上記参照符号はあくまでも参考であり、これによって、特許請求の範囲が限定されるものではない。
【発明の効果】
【００１７】
本発明によれば、クロック及び駆動データ並びに入力選択信号が供給され、入力選択信号に応じてクロックを検出し、検出クロックに応じて駆動データを読み取り、読み取った駆動データを設定するとともに、検出クロックに応じて出力選択信号を生成し、出力選択信号を出力する駆動データ設定回路と、駆動データ設定回路に設定された駆動データに基づいて負荷を駆動する駆動回路とを設けることにより、簡単な構成で、容易に駆動データを設定できる。
【発明を実施するための最良の形態】
【００１８】
〔第１実施例〕
図１は本発明の第１実施例のシステム構成図を示す。
【００１９】
本実施例の負荷駆動システム１００は、ＣＰＵ１１１及び負荷駆動回路１１２−１〜１１２−３、発光ダイオードＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36から構成されている。本実施例の負荷駆動システム１００では、発光ダイオードＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36の輝度を各々調光可能としたシステムである。
【００２０】
ＣＰＵ１１１は、第１〜第３のポートＰ１〜Ｐ３を有し、第１のポートＰ１からクロックＣＬＫを出力し、第２のポートＰ２から駆動データＤを出力し、第３のポートＰ３から選択信号ＳＥＬを出力している。クロックは所定の周期で出力が反転するパルスから構成されている。ＣＰＵ１１１の第１〜第３のポートＰ１〜Ｐ３は、負荷駆動回路１１２−１〜１１２−３に接続されている。
【００２１】
負荷駆動回路１１２−１は、負荷駆動ＩＣ１２１、駆動電源１２２、キャパシタＣ11〜Ｃ14、抵抗Ｒ11から構成されている。
【００２２】
負荷駆動ＩＣ１２１は、１チップの半導体装置から構成されており、ポートＰ11〜Ｐ30を有する。電源ポートＰ11と接地ポートＰ12、Ｐ13との間には、駆動電源１２２及びキャパシタＣ11が接続されている。キャパシタＣ11は、駆動電源１２２からポートＰ11に印加される電圧を安定化させている。
【００２３】
クロック入力用ポートＰ14は、ＣＰＵ１１１の第１のポートＰ１に接続されており、ポートＰ14にはＣＰＵ１１１の第１のポートＰ１からクロックＣＬＫが供給される。データ入力用ポートＰ15はＣＰＵ１１１の第２のポートＰ２に接続されており、ＣＰＵ１１１から駆動データが供給される。
【００２４】
選択信号出力用ポートＰ16はＣＰＵ１１１の第３のポートＰ３に接続されており、第３のポートＰ３から選択信号ＳＥＬが供給される。選択信号入力用ポートＰ17は、負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１の選択信号入力ポートＰ16に接続されており、負荷駆動ＩＣ１２１の選択信号ＳＥＬを選択信号入力ポートＰ16に出力する。
【００２５】
シャットダウンポートＰ18には、外部回路からシャットダウン信号が供給される。セットポートＰ19は、抵抗Ｒ11を介して接地される。抵抗Ｒ11を調整することにより駆動電流値の概略レベルがセットされる。さらに、ＣＰＵ１１１から供給される駆動データＤによって駆動電流の調整が行なわれる。
【００２６】
出力ポートＰ20は、発光ダイオードＬＥＤ11〜ＬＥＤ16のアノード及びキャパシタＣ14の一端に接続されている。出力ポートＰ20からは駆動電流に応じた所定の電圧が出力されている。出力ポートＰ20の電圧は、キャパシタＣ14により安定化されて、発光ダイオードＬＥＤ11〜ＬＥＤ16のアノードに印加される。
【００２７】
また、発光ダイオードＬＥＤ11のカソードは制御ポートＰ21に接続されている。制御ポートＰ21に引き込まれる電流を制御することにより発光ダイオードＬＥＤ11の輝度が制御される。発光ダイオードＬＥＤ12のカソードは制御ポートＰ22に接続されている。制御ポートＰ22に引き込まれる電流を制御することにより発光ダイオードＬＥＤ12の輝度が制御される。
【００２８】
発光ダイオードＬＥＤ13のカソードは制御ポートＰ23に接続されている。制御ポートＰ23に引き込まれる電流を制御することにより発光ダイオードＬＥＤ13の輝度が制御される。発光ダイオードＬＥＤ14のカソードは制御ポートＰ24に接続されている。制御ポートＰ24に引き込まれる電流を制御することにより発光ダイオードＬＥＤ14の輝度が制御される。
【００２９】
発光ダイオードＬＥＤ15のカソードは制御ポートＰ25に接続されている。制御ポートＰ25に引き込まれる電流を制御することにより発光ダイオードＬＥＤ15の輝度が制御される。発光ダイオードＬＥＤ16のカソードは制御ポートＰ26に接続されている。制御ポートＰ26に引き込まれる電流を制御することにより発光ダイオードＬＥＤ16の輝度が制御される。
【００３０】
ポートＰ27とポートＰ28との間にはキャパシタＣ12が接続され、ポートＰ29とポートＰ30との間にはキャパシタＣ13が接続されている。キャパシタＣ12、Ｃ13により遅延時間などの設定が行なわれる。
【００３１】
次に負荷駆動ＩＣ１２１の要部について説明する。
【００３２】
図２は負荷駆動ＩＣ１２１の要部のブロック構成図を示す。
【００３３】
負荷駆動ＩＣ１２１は、駆動データ設定回路１３１、駆動回路１３２、選択信号入力回路１３３から構成される。
【００３４】
駆動データ設定回路１３１には、ポートＰ14からクロックＣＬＫ、ポートＰ15から駆動データＤ11〜Ｄ16が供給されるとともに、ポートＰ16に供給された選択信号ＳＥＬが選択信号入力回路１３３を介して供給される。駆動データ設定回路１３１は、選択信号ＳＥＬに応じてクロックＣＬＫを検出し、検出したクロックＣＬＫに応じて駆動データＤ11〜Ｄ16を順次に読み取り、読み取った駆動データＤ11〜Ｄ16をポートＰ21〜Ｐ26に対応して設定する。また、駆動データ設定回路１３１は、検出したクロックＣＬＫに応じて選択信号ＳＥＬを生成し、ポートＰ17及び選択信号入力回路１３３に供給する。
【００３５】
さらに、駆動データ設定回路１３１にはポートＰ16が接続されており、駆動データ設定回路１３１はポートＰ16がローレベルになると、ポートＰ17をローレベルにリセットする。
【００３６】
また、駆動データ設定回路１３１に設定された駆動データＤは、駆動回路１３２に供給される。
【００３７】
駆動回路１３２は、駆動データ設定回路１３１に設定された駆動データＤ11〜Ｄ16に設定された駆動データに応じた電流をポートＰ21〜Ｐ26から引き込むように駆動する。
【００３８】
選択信号入力回路１３３は、ＡＮＤゲートから構成されており、ポートＰ16から入力選択信号が供給されるとともに、駆動データ設定回路１３１で生成された出力選択信号の反転信号が供給されている。
【００３９】
選択信号入力回路１３３は、入力選択信号と出力選択信号の反転信号とのＡＮＤ論理を出力する。選択信号入力回路１３３の出力は、駆動データ設定回路１３１に供給される。駆動データ設定回路１３１は、選択信号入力回路１３３の出力がハイレベルのときに、ポートＰ15に供給されている駆動データを取り込み、内部にセットする。
【００４０】
図３は負荷駆動ＩＣ１２１の動作説明図を示す。
【００４１】
負荷駆動ＩＣ１２１は、ポートＰ16がハイレベル、ポートＰ17がローレベルの状態で、ポートＰ15に供給されている駆動データＤを設定可能とする。また、負荷駆動ＩＣ１２１は、ポートＰ16、Ｐ17が共にローレベルの状態、及び、ポートＰ16がローレベル、ポートＰ17がハイレベルの状態、並びに、ポートＰ16、Ｐ17が共にハイレベルの状態では設定されている駆動データＤを保持した状態で維持する。
【００４２】
図４は駆動データＤのデータ構成図を示す。
【００４３】
駆動データＤは、４ビットのＩＤ部ｄ11、及び、データ部ｄ12から構成されている。
【００４４】
ＩＤ部ｄ11は、データ部ｄ12に設定される駆動データを設定するポートを識別させるためのデータである。
【００４５】
駆動データ設定回路１３１は、駆動データＤのＩＤ部ｄ11を検出して、データ部ｄ12にセットされた駆動データを設定すべきポートを認識し、認識したポートに対応してデータ部ｄ12にセットされた駆動データを設定する。
【００４６】
駆動データ設定回路１３１は、駆動データＤがセットされると、ポートＰ17をハイレベルにする。ポートＰ17がハイレベルとなることにより、選択信号入力回路１３３の出力はローレベルとなる。駆動データ設定回路１３１は、選択信号入力回路１３３の出力がローレベルになることにより、駆動データＤの取り込みを停止する。
【００４７】
〔動作〕
図５、図６は負荷駆動システム１００の駆動データ設定時の動作説明図を示す。図５（Ａ）は負荷駆動ＩＣ１２１のポートＰ14に供給されるクロック、図５（Ｂ）は負荷駆動ＩＣ１２１のポートＰ15に供給されるデータ、図５（Ｃ）は負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１のポートＰ16の状態、図５（Ｄ）は負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１のポートＰ17の状態、図５（Ｅ）は負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ16の状態、図５（Ｆ）は負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ17の状態、図５（Ｇ）は負荷駆動回路１１２−３を構成する負荷駆動ＩＣ１２１のポートＰ16の状態、図５（Ｈ）は負荷駆動回路１１２−３を構成する負荷駆動ＩＣ１２１のポートＰ17の状態、図５（Ｉ）は駆動データの状態を示している。
【００４８】
ＣＰＵ１１１は、駆動データ設定時には、まず、時刻ｔ11でポートＰ３をハイレベルにし、駆動データＤ11を負荷駆動回路１１２−１〜１１２−３に供給する。ＣＰＵ１１１のポートＰ３がハイレベルになると、図５（Ｃ）に示すように負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１のポートＰ16がハイレベルになる。このとき、負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１のポートＰ17は図５（Ｄ）に示すようにローレベルであるので、負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１の選択信号入力回路１３３の出力はハイレベルになる。これによって、図６（Ａ）に示すように負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１のポートＰ16がハイレベルとなり、ポートＰ17がローレベルとなる。
【００４９】
これによって、駆動データ設定回路１３１はＣＰＵ１１１から供給される駆動データＤ11を取り込む。駆動データＤ11のＩＤ部ｄ11により、駆動データを設定すべきポートとしてポートＰ21が認識される。駆動データ設定回路１３１は、認識結果によりポートＰ21を駆動すべきデータとして、データ部ｄ12に設定されたデータを内部に設定する。同様にして、時刻ｔ12〜ｔ21でポートＰ22〜Ｐ26に対応するデータが順次に設定される。
【００５０】
駆動データ設定回路１３１は時刻ｔ21で駆動データＤ11〜Ｄ16の取り込みが終了すると、図５（Ｄ）に示すようにポートＰ17をハイレベルにする。ポートＰ17がハイレベルになると、選択信号入力回路１３３の出力がローレベルとなり、負荷駆動回路１１２−１を構成する駆動データ設定回路１３１は駆動データの取り込みを停止する。
【００５１】
時刻ｔ21で負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１のポートＰ17がハイレベルになると、図５（Ｅ）に示すように負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ16がハイレベルになる。このとき、図５（Ｆ）に示すように負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ17はローレベルであるので、図６（Ｂ）に示すように負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ16はハイレベルとなり、ポートＰ17はローレベルとなる。これによって、選択信号入力回路１３３の出力はハイレベルになり、駆動データ設定回路１３１はＣＰＵ１１１から供給される駆動データＤ21の取り込みを開始する。時刻ｔ21〜ｔ31で駆動データ設定回路１３１は駆動データＤ21の取り込みが終了すると、時刻ｔ31で負荷駆動ＩＣ１２１のポートＰ17をハイレベルにする。ポートＰ17がハイレベルになると、選択信号入力回路１３３の出力がローレベルとなり、負荷駆動回路１１２−２を構成する駆動データ設定回路１３１は駆動データの取り込みを停止する。
【００５２】
さらに、時刻ｔ31で図５（Ｆ）に示すように負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ17がハイレベルになると、負荷駆動回路１１２−３を構成する負荷駆動ＩＣ１２１のポートＰ16が図５（Ｇ）に示すようにハイレベルになる。このとき、負荷駆動回路１１２−３を構成する負荷駆動ＩＣ１２１のポートＰ17はローレベルであるので、負荷駆動回路１１２−３を構成する負荷駆動ＩＣ１２１は、図６（Ｃ）に示すようにポートＰ16がハイレベルとなり、ポートＰ17がローレベルとなるため、その選択信号入力回路１３３の出力はハイレベルになる。
【００５３】
選択信号入力回路１３３の出力がハイレベルになると、負荷駆動回路１１２−３を構成する駆動データ設定回路１３１はＣＰＵ１１１から供給される駆動データＤ31の取り込みを開始する。駆動データ設定回路１３１は駆動データの取り込みが終了すると、ポートＰ17をハイレベルにする。ポートＰ17がハイレベルになると、ポートＰ16、Ｐ17が共にハイレベルとなるので、選択信号入力回路１３３の出力がローレベルとなり、負荷駆動回路１１２−３を構成する駆動データ設定回路１３１は駆動データの取り込みを停止する。
【００５４】
ＣＰＵ１１１は負荷駆動回路１１２−１〜１１２−３の負荷駆動ＩＣ１２１への駆動データの取り込みが終了すると、ポートＰ３をローレベルとする。ポートＰ３がローレベルとなることにより、負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１のポートＰ16がローレベルとされると、負荷駆動ＩＣ１２１の駆動データ設定回路１３１はポートＰ17をローレベルにリセットする。
【００５５】
負荷駆動回路１１２−１を構成する負荷駆動ＩＣ１２１のポートＰ17がローレベルにリセットされると、負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ16がローレベルとされる。負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ16がローレベルとされると、負荷駆動ＩＣ１２１の駆動データ設定回路１３１はポートＰ17をローレベルにリセットする。
【００５６】
負荷駆動回路１１２−２を構成する負荷駆動ＩＣ１２１のポートＰ17がローレベルにリセットされると、負荷駆動回路１１２−３を構成する負荷駆動ＩＣ１２１のポートＰ16がローレベルとされる。負荷駆動回路１１２−３を構成する負荷駆動ＩＣ１２１のポートＰ16がローレベルとされると、負荷駆動ＩＣ１２１の駆動データ設定回路１３１はポートＰ17をローレベルにリセットする。
【００５７】
以上により、図６（Ｄ）に示すように負荷駆動回路１１２−１〜１１２−３を構成する負荷駆動ＩＣ１２１のポートＰ16、Ｐ17がローレベルとされる。これによって、ＣＰＵ１１１により負荷駆動回路１１２−１〜１１２−３を構成する負荷駆動ＩＣ１２１への駆動データの設定が再度可能となる。
【００５８】
以上の動作により各ポートＰ21〜Ｐ26から引き込む電流、すなわち、負荷電流を設定できる。よって、複数の負荷駆動ＩＣ１２１に接続された複数の発光ダイオードＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36に流れる電流を個別に設定できる。
【００５９】
〔第２実施例〕
図７は本発明の第２実施例のブロック構成図を示す。同図中、図１と同一構成部分には同一符号を付し、その説明は省略する。
【００６０】
本実施例の負荷駆動システム２００は、負荷駆動回路２１２−１〜２１２−３の構成が第１実施例とは相違している。本実施例の負荷駆動回路２１２−１〜２１２−３は、負荷駆動ＩＣ２２１の構成が第１実施例とは相違している。
【００６１】
図８は負荷駆動ＩＣ２２１のブロック構成図、図９は負荷駆動ＩＣ２２１の動作説明図を示す。同図中、図２と同一構成部分には同一符号を付し、その説明は省略する。
【００６２】
負荷駆動ＩＣ２２１は、駆動データ設定部２３１及び駆動回路１３２から構成されている。
【００６３】
駆動データ設定部２３１は、ポートＰ16に供給される入力パルス数が「１」になると、そのとき、ＣＰＵ１１１のポートＰ３から供給されている駆動データを内部に設定する。また、駆動データ設定部２３１は、図９に示すようにポートＰ16に供給されているパルスが「１」より大きいときには、入力パルスｐinのパルス数「３」からパルス数を「１」間引いたパルス数「２」の出力パルスｐoutをポートＰ17より出力する。
【００６４】
図１０は駆動データ設定部２３１の処理フローチャートを示す。
【００６５】
駆動データ設定部２３１は、ステップＳ１−１でポートＰ16にパルスが入力されると、ステップＳ１−２で入力パルスの最初のパルスを打ち消す。これによって、パルス数が「−１」される。
【００６６】
駆動データ設定部２３１は、ステップＳ１−３でパルス数が「−１」された後のパルス数が「０」か、否かを判定する。駆動データ設定部２３１は、ステップＳ１−３でパルス数が「０」であると判断された場合には、ステップＳ１−４でそのときポートＰ15に供給されている駆動データを取り込み、対応するポートＰ21〜Ｐ26の駆動データとして設定する。
【００６７】
次に駆動データ設定部２３１は、ステップ１−５で、ステップＳ１−２でパルス数が「−１」されたパルスをポートＰ17より送出する。
【００６８】
なお、駆動データ設定部２３１は、ステップＳ１−３でパルス数が「０」になっていなければ、ステップＳ１−６で駆動データの状態を保持したまま、ステップＳ１−５で、ステップＳ１−２でパルス数が「−１」されたパルスをポートＰ17より送出する。
【００６９】
駆動データ設定部２３１は、上記の処理により駆動データを設定している。
【００７０】
図１１は負荷駆動システム２００の動作説明図を示す。図１１（Ａ）は時刻ｔ１における負荷駆動回路２１２−１〜２１２−３のパルスの状態、図１１（Ｂ）は時刻ｔ２における負荷駆動回路２１２−１〜２１２−３の設定時の各負荷駆動回路２１２−１〜２１２−３でのデータの状態、図１１（Ｃ）は負荷駆動回路２１２−２の設定時の各負荷駆動回路２１２−１〜２１２−３でのパルスの状態、図１１（Ｄ）は負荷駆動回路２１２−２の設定時の各負荷駆動回路２１２−１〜２１２−３でのデータの状態、図１１（Ｅ）は負荷駆動回路２１２−１の設定時の各負荷駆動回路２１２−１〜２１２−３でのパルスの状態、図１１（Ｆ）は負荷駆動回路２１２−１の設定時の各負荷駆動回路２１２−１〜２１２−３でのデータの状態を示している。
【００７１】
負荷駆動回路２１２−３に駆動データＤ３を設定する場合には、ＣＰＵ１１１は、図１１（Ａ）に示すように負荷駆動回路２１２−１を構成する負荷駆動ＩＣ２２１のポートＰ16に３つのパルスが連続するパルスを入力し、図１１（Ｂ）に示すように駆動データとして負荷駆動回路２１２−３に設定すべき駆動データＤ３をポートＰ２から出力する。
【００７２】
ＣＰＵ１１１のポートＰ３から出力されたパルスは、負荷駆動回路２１２−１、および、負荷駆動回路２１２−２で各々パルス数が「−１」され、負荷駆動回路２１２−３を構成する負荷駆動ＩＣ２２１のポートＰ16にはパルス数が「１」のパルスが供給される。
【００７３】
これによって、負荷駆動回路２１２−３を構成する負荷駆動ＩＣ２２１に駆動データＤ３が設定される。
【００７４】
また、負荷駆動回路２１２−２に駆動データＤ２を設定する場合には、ＣＰＵ１１１は、図１１（Ｃ）に示すように負荷駆動回路２１２−１を構成する負荷駆動ＩＣ２２１のポートＰ16に２つのパルスが連続するパルスを入力し、図１１（Ｄ）に示すように駆動データとして負荷駆動回路２１２−２に設定すべき駆動データＤ２をポートＰ２から出力する。
【００７５】
ＣＰＵ１１１のポートＰ３から出力されたパルスは、負荷駆動回路２１２−１でパルス数が「−１」され、負荷駆動回路２１２−２を構成する負荷駆動ＩＣ２２１のポートＰ16にはパルス数が「１」のパルスが供給される。これによって、負荷駆動回路２１２−２を構成する負荷駆動ＩＣ２２１に駆動データＤ２が設定される。
【００７６】
さらに、負荷駆動回路２１２−１に駆動データＤ１を設定する場合には、ＣＰＵ１１１は、図１１（Ｅ）に示すように負荷駆動回路２１２−１を構成する負荷駆動ＩＣ２２１のポートＰ16にパルス数が「１」のパルスを入力し、図１１（Ｆ）に示すように駆動データとして負荷駆動回路２１２−１に設定すべき駆動データＤ１をポートＰ２から出力する。
【００７７】
ＣＰＵ１１１のポートＰ３から出力されたパルス数「１」のパルスは、負荷駆動回路２１２−１を構成する負荷駆動ＩＣ２２１のポートＰ16に供給される。これによって、負荷駆動回路２１２−１を構成する負荷駆動ＩＣ２２１に駆動データＤ１が設定される。
【００７８】
本実施例によれば、ＣＰＵ１１１でパルス数を設定することにより、すべての負荷駆動回路２１２−１〜２１２−３の負荷駆動ＩＣ２２１の駆動データを再設定することなく、所望の負荷駆動ＩＣ２２１に駆動データのみを再設定することが可能となる。
【００７９】
〔その他〕
なお、本実施例では、３つの負荷駆動回路１１２−１〜１１２−３を接続した構成について説明したが、単一でも駆動可能であり、また、２又は４つ以上の負荷駆動回路を接続し、各負荷駆動回路に接続された負荷の電流を制御することも可能である。
【００８０】
また、本実施例では、負荷として発光ダイオードを例に説明したが、これに限定されるものではなく、他の負荷の駆動電流を設定する負荷駆動回路についても適用可能であることは言うまでもない。
【図面の簡単な説明】
【００８１】
【図１】本発明の第１実施例のシステム構成図である。
【図２】負荷駆動ＩＣ１２１の要部のブロック構成図である。
【図３】負荷駆動ＩＣ１２１の動作説明図である。
【図４】駆動データＤのデータ構成図である。
【図５】負荷駆動システム１００の駆動データ設定時の動作説明図である。
【図６】負荷駆動システム１００の駆動データ設定時の動作説明図である。
【図７】本発明の第２実施例のブロック構成図である。
【図８】負荷駆動ＩＣ２２１のブロック構成図である。
【図９】負荷駆動ＩＣ２２１の動作説明図である。
【図１０】駆動データ設定部２３１の処理フローチャートである。
【図１１】負荷駆動システム２００の動作説明図である。
【図１２】従来の発光ダイオード駆動システムの一例のシステム構成図である。
【符号の説明】
【００８２】
１００、２００  負荷駆動システム
１１１  ＣＰＵ、１１２−１〜１１２−３、２１２−１〜２１２−３  負荷駆動回路
１２１、２２１  負荷駆動ＩＣ
ＬＥＤ11〜ＬＥＤ16、ＬＥＤ21〜ＬＥＤ26、ＬＥＤ31〜ＬＥＤ36  発光ダイオード
【図１】
0004752400.tif 000002
【図２】
0004752400.tif 000003
【図３】
0004752400.tif 000004
【図４】
0004752400.tif 000005
【図５】
0004752400.tif 000006
【図６】
0004752400.tif 000007
【図７】
0004752400.tif 000008
【図８】
0004752400.tif 000009
【図９】
0004752400.tif 000010
【図１０】
0004752400.tif 000011
【図１１】
0004752400.tif 000012
【図１２】
0004752400.tif 000013