(57)【要約】【課題】複数の発光素子の明るさを変化させる際の時間的なずれを抑制可能な発光素子駆動回路を提供する。【解決手段】発光素子駆動回路は、複数の発光素子の夫々に対する明るさを示す階調データに基づいて、複数の発光素子の夫々に対応し、一方の論理レベルが階調データに応じたデューティ比となる複数のＰＷＭ信号を出力するＰＷＭ信号出力回路と、複数の発光素子の明るさを変化させるための指示データに基づいて、入力される複数のＰＷＭ信号の夫々のデューティ比を変化させて複数の駆動信号として出力する駆動信号出力回路と、複数の駆動信号の夫々のデューティ比に基づいて、複数の発光素子を駆動する駆動回路と、を備える。【選択図】図４
2010145739.tif 000002
【特許請求の範囲】
【請求項１】
複数の発光素子の夫々に対する明るさを示す階調データに基づいて、前記複数の発光素子の夫々に対応し、一方の論理レベルが前記階調データに応じたデューティ比となる複数のＰＷＭ信号を出力するＰＷＭ信号出力回路と、
前記複数の発光素子の明るさを変化させるための指示データに基づいて、入力される前記複数のＰＷＭ信号の夫々の前記デューティ比を変化させて複数の駆動信号として出力する駆動信号出力回路と、
前記複数の駆動信号の夫々のデューティ比に基づいて、前記複数の発光素子を駆動する駆動回路と、
を備えることを特徴とする発光素子駆動回路。
【請求項２】
請求項１に記載の発光素子駆動回路であって、
前記駆動信号出力回路は、
前記複数のＰＷＭ信号と同一周期を有し、前記指示データに基づいて一方の論理レベルのデューティ比が変化する出力信号を出力する出力回路と、
前記複数のＰＷＭ信号の前記デューティ比を、前記出力信号の論理レベルに基づいて変化させて前記複数の駆動信号を生成する駆動信号生成回路と、
を含むことを特徴とする発光素子駆動回路。
【請求項３】
請求項２に記載の発光素子駆動回路であって、
前記出力回路は、
前記指示データに応じて、クロック信号に基づいたカウントを開始するカウンタと、
前記複数のＰＷＭ信号の夫々が前記一方の論理レベルとなるタイミングに前記一方の論理レベルとなり、前記同一周期を有するとともに前記カウンタのカウント値に応じた前記一方の論理レベルのデューティ比の前記出力信号を生成する出力信号生成回路と、
を含み、
前記駆動信号生成回路は、
前記複数のＰＷＭ信号の論理レベルと前記出力信号の論理レベルとの論理積の演算結果に応じて、前記複数の駆動信号を生成すること、
を特徴とする発光素子駆動回路。
【請求項４】
請求項３に記載の発光素子駆動回路であって、
前記駆動回路は、
前記複数の駆動信号の前記一方の論理レベルの前記デューティ比の増加に応じて前記複数の発光素子の明るさが増加するよう前記発光素子を駆動し、
前記カウンタは、
前記指示データとして前記複数の発光素子の明るさを増加させるためのデータが入力されると、前記クロック信号に基づいて、前記複数の駆動信号の前記一方の論理レベルのデューティ比が増加するよう前記カウント値を変化させ、前記指示データとして前記複数の発光素子の明るさを低下させるためのデータが入力されると、前記クロック信号に基づいて、前記駆複数の駆動信号の前記一方の論理レベルのデューティ比が低下するよう前記カウント値を変化させること、
を特徴とする発光素子駆動回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発光素子駆動回路に関する。
【背景技術】
【０００２】
携帯電話等の電子機器では、複数のＬＥＤ（Light Emitting Diode：発光ダイオード）をマトリクス状に配列することにより、時刻や文字等を表示する表示装置を備えるものがある。ＬＥＤがマトリクス状に配列された表示装置における一つのＬＥＤは、最小表示単位であるドットに相当する。このため、表示装置に所望の表示をさせるには、各ＬＥＤに対する明るさを設定する必要がある。図７は、７行、１７列のマトリクス状にＬＥＤが配列されたドットマトリクスＬＥＤ８００を駆動するＬＥＤ駆動回路９００の一例である（例えば、特許文献１参照）。ＬＥＤ駆動回路９００は、マイコン８１０から入力されるコマンド及びデータに基づいて、ドットマトリクスＬＥＤ８００をダイナミック駆動する回路であり、階調データ記憶部９１０、ＩＦ（Interface）回路９１１、コントローラ９１２、走査線ドライバ９１３、及びデータ線ドライバ９１４を含んで構成される。階調データ記憶部９１０は、ＬＥＤの明るさを示す階調データを、ドットマトリクスＬＥＤ８００におけるＬＥＤごとに記憶する記憶回路である。ＩＦ回路９１１は、マイコン８１０から出力される階調データ、ＬＥＤの駆動開始を指示する駆動コマンド等をコントローラ９１２に転送する。コントローラ９１２は入力される階調データを、ＬＥＤごとに対応させて階調データ記憶部９１０に順次格納する。また、コントローラ９１２は、駆動コマンドが入力されると、ドットマトリクスＬＥＤ８００の駆動が開始されるよう階調データ記憶部９１０、走査線ドライバ９１３、及びデータ線ドライバ９１４を制御する。具体的には、コントローラ９１２は、駆動コマンドに基づいてドットマトリクスＬＥＤ８００の走査線１Ａ〜７Ａが順次選択されるよう走査線ドライバ９１３を制御する。さらに、コントローラ９１２は、選択された走査線に接続されたＬＥＤの夫々が、対応する階調データに基づいて駆動されるよう、階調データ記憶部９１０の階調データを順次読み出してデータ線ドライバ９１４に出力する。この結果、データ線ドライバ９１４は、データ線１Ｂ〜１７Ｂの夫々に対し、階調データに応じた駆動電流を出力する。したがって、ドットマトリックスＬＥＤ８００は、階調データ記憶部９１０の階調データに応じた明るさで発光することとなる。
【特許文献１】特開２００３−１５８３００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＬＥＤ駆動回路９００が、例えば、ドットマトリクスＬＥＤ８００の所定の表示をフェードアウトさせる場合、ＬＥＤ駆動回路９００はドットマトリクスＬＥＤ８００の全体の明るさが除々に暗くなるよう、ドットごとの階調データを変更する必要がある。前述のように、コントローラ９１２は、マイコン８１０からの階調データを、ＬＥＤごとに対応させて階調データ記憶部９１０に順次格納する。そして、データ線ドライバ９１４は階調データ記憶部９１０に格納された階調データに応じた駆動電流を、データ線１Ｂ〜１７Ｂの夫々に対し出力する。したがって、ドットマトリクスＬＥＤ８００がダイナミック駆動されている間に所定の表示がフェードアウトされると、ドットマトリクスＬＥＤ８００の同じ走査線に接続された１７個のＬＥＤのうち、明るさが更新されたＬＥＤと、更新されていないＬＥＤとが混在することがある。この結果、ドットマトリクスＬＥＤ８００においてＬＥＤの明るさにバラツキが発生してしまうという課題がある。
【０００４】
本発明は上記課題を鑑みてなされたものであり、複数の発光素子の明るさを変化させる際の時間的なずれを抑制可能な発光素子駆動回路を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の一つの側面に係る発光素子駆動回路は、複数の発光素子の夫々に対する明るさを示す階調データに基づいて、前記複数の発光素子の夫々に対応し、一方の論理レベルが前記階調データに応じたデューティ比となる複数のＰＷＭ信号を出力するＰＷＭ信号出力回路と、前記複数の発光素子の明るさを変化させるための指示データに基づいて、入力される前記複数のＰＷＭ信号の夫々の前記デューティ比を変化させて複数の駆動信号として出力する駆動信号出力回路と、前記複数の駆動信号の夫々のデューティ比に基づいて、前記複数の発光素子を駆動する駆動回路と、を備えることとする。
【発明の効果】
【０００６】
複数の発光素子の明るさを変化させる際の時間的なずれを抑制可能な発光素子駆動回路を提供することができる。
【発明を実施するための最良の形態】
【０００７】
本明細書および添付図面の記載により、少なくとも以下の事項が明らかとなる。
【０００８】
図１は、本発明の一実施形態であるＬＥＤ駆動回路２０の構成を示す図である。ＬＥＤ駆動回路２０は、マイコン１０から出力されるコマンド及びデータに応じて、ドットマトリクスＬＥＤ１００をダイナミック駆動する回路である。ＬＥＤ駆動回路２０は、メモリ３０，３１、制御レジスタ３２、ＩＦ回路３３、発振回路（ＯＳＣ）３４、タイミング生成回路３５、メモリコントローラ３６、走査線ドライバ３７、基準電流回路３８、データ線ドライバ３９、及びＮＭＯＳトランジスタ４０〜４７を含んで構成される。なお、本実施形態におけるＬＥＤ駆動回路２０は集積化されていることとする。また、本実施形態の７行、１７列のドットマトリクスＬＥＤ１００は、７本の走査線１Ａ〜７Ａ、１７本のデータ線１Ｂ〜１７Ｂ、及び７行、１７列に配列された１１９個のＬＥＤ１０１〜１１７，２０１〜２１７，３０１〜３１７，４０１〜４１７，５０１〜５１７，６０１〜６１７，７０１〜７１７を含んで構成される。７本の走査線１Ａ〜７Ａの夫々には、１行目に配列されたＬＥＤ（ＬＥＤ１０１〜１１７）〜７行目に配列されたＬＥＤ（ＬＥＤ７０１〜７１７）のカソードが接続されている。また、１７本のデータ線１Ｂ〜１７Ｂの夫々には、１列目に配列されたＬＥＤ（ＬＥＤ１０１〜７０１）〜１７列目に配列されたＬＥＤ（ＬＥＤ１１７〜７１７）のアノードが接続されている。前述のように、本実施形態のドットマトリクスＬＥＤ１００はダイナミック駆動される。したがって、詳細は後述するが、走査線１Ａ〜７Ａは順次選択され、選択された走査線に接続されたＬＥＤの夫々には、所望の明るさに応じた駆動電流が供給されることとなる。また、本実施形態のマイコン１０、コンデンサ１１、抵抗１２、ＬＥＤ駆動回路２０、及びドットマトリクスＬＥＤ１００、からなる表示装置は、例えば時刻や文字等を表示するために、携帯電話に設けられていることとする。
【０００９】
メモリ３０は、レジスタやＲＡＭ（Random Access Memory）等の書き込み可能な記憶回路であり、インデックスデータ記憶部５０、階調データ記憶部５１を含んで構成される。
【００１０】
インデックスデータ記憶部５０は、図２に示すように、ドットマトリクスＬＥＤ１００におけるＬＥＤの明るさを示す階調データの格納先を指定するためのインデックスデータを、ＬＥＤごとに記憶する。本実施系形態においてインデックスデータは、例えば３ビットのデータであることとする。このため、インデックスデータ記憶部５０は、ドットマトリクスＬＥＤ１００のＬＥＤごとに割り当てられた記憶領域に、３ビットのデータに応じた０〜７（１０進数）の何れかの値を記憶することとなる。したがって、インデックスデータ記憶部５０は、前述の記憶領域を７行、１７列含むこととなる。また、本実施形態では、例えば１行、１列目の記憶領域に記憶されたインデックスデータは、ＬＥＤ１０１のインデックスデータに対応し、１行、２列目の記憶領域に記憶されたインデックスデータは、ＬＥＤ１０２のインデックスデータに対応する。このように、インデックスデータ記憶部５０のｎ行、ｍ列目の記憶領域に記憶されたインデックスデータは、ｎ行、ｍ列目に配置されたＬＥＤのインデックスデータに対応する。なお、以下、本実施形態では、ｎ行、ｍ列目の記憶領域に記憶されたインデックスデータを、インデックスデータ（ｎ，ｍ）とする。
【００１１】
階調データ記憶部５１は、階調データをインデックスデータに対応させて記憶する。本実施形態の階調データは、例えば６ビットのデータであることとする。また、階調データ記憶部５１は、図３に示すように、６ビットの階調データを記憶可能な記憶領域を８つ含んで構成される。図３においては、例えば１行目に記憶された６ビットの階調データが、インデックスデータ“０”（１０進数）に対応する階調データとなり、２行目に記憶された６ビットの階調データが、インデックスデータ“１”（１０進数）に対応する階調データとなる。このように、本実施形態では、インデックスデータの値が“０”〜“７”（１０進数）に対応する階調データは、１行目〜８行目の夫々に記憶されたデータとなる。また、階調データ記憶部５１に記憶された階調データの夫々は、データ線ドライバ３９に出力されることとする。
【００１２】
メモリ３１は、メモリ３０と同様に、レジスタやＲＡＭ等の書き込み可能な記憶回路であり、インデックスデータ記憶部５２を含んで構成される。
【００１３】
インデックスデータ記憶部５２は、インデックスデータ記憶部５０と同様に、ドットマトリクスＬＥＤ１００におけるＬＥＤの明るさを示す階調データの格納先を指定するためのインデックスデータを、ＬＥＤごとに記憶する。
【００１４】
制御レジスタ３２は、インデックスデータ記憶部５０と、インデックスデータ記憶部５２とのうち、インデックスデータを何れに記憶させるかを、メモリコントローラ３６に選択させるための制御データを記憶する。本実施形態における制御データは、例えば１ビットのデータであることとし、制御データが“０”の場合、メモリコントローラ３６は、インデックスデータの格納先としてインデックスデータ記憶部５０を選択し、制御データが“１”の場合、メモリコントローラ３６は、インデックスデータの格納先としてインデックスデータ記憶部５２を選択する。なお、本実施形態においてインデックスデータ、階調データ、及び制御データの夫々を記憶する記憶領域には、所定のアドレスが割り当てられていることとする。
【００１５】
ＩＦ回路３３は、マイコン１０から入力されるインデックスデータ、階調データ、及び制御データをメモリコントローラ３６に転送する。また、ＩＦ回路３３は、マイコン１０から入力されるドットマトリクスＬＥＤ１００の駆動開始を指示する駆動コマンドをタイミング生成回路３５に転送する。さらに、ＩＦ回路３３は、例えば、ドットマトリクスＬＥＤ１００の表示をフェードイン、フォードアウトさせるためにマイコン１０から入力される設定データを、データ線ドライバ３９に転送する。
【００１６】
発振回路３４は、コンデンサ１１の容量値に応じた周期のクロック信号を生成する回路である。
【００１７】
タイミング生成回路３５は、ＩＦ回路３３からの駆動コマンドが入力されると、タイミング生成回路３５に設けられたレジスタ（不図示）に駆動コマンドを記憶する。また、タイミング生成回路３５は、駆動コマンドと、クロック信号ＣＬＫ１とに基づいて、ドットマトリクスＬＥＤ１００がダイナミック駆動されるよう、メモリコントローラ３６、走査線ドライバ３７、及びデータ線ドライバ３９を制御する。具体的には、タイミング生成回路３５は、メモリコントローラ３６、走査線ドライバ３７、データ線ドライバ３９の夫々に、駆動コマンド及びクロック信号ＣＬＫ１に基づいたタイミング信号Ｔ１〜Ｔ３を出力する。また、詳細は後述するが、本実施形態のデータ線ドライバ３９は、ドットマトリクスＬＥＤ１００をＰＷＭ（Pulse Width Modulation）制御された駆動電流Ｉ１〜Ｉ１７で駆動する。本実施形態のタイミング生成回路３５は、駆動コマンド及びクロック信号ＣＬＫ１に基づいて、データ線ドライバ３９がＰＷＭ制御された駆動電流Ｉ１〜Ｉ１７を生成するための所定周期のタイミング信号Ｔ４を生成することとする。
【００１８】
メモリコントローラ３６は、ＩＦ回路３３から入力される制御データを制御レジスタ３２に格納し、ＩＦ回路３３から入力される階調データを、階調データ記憶部５１に格納する。また、制御レジスタ３２に記憶された制御データに基づいて、ＩＦ回路３３から入力されるインデックスデータをインデックスデータ記憶部５０，５２の何れかに格納する。具体的には、制御レジスタ３２に格納された制御データが“０”の場合、メモリコントローラ３６は、インデックスデータをインテックスデータ記憶部５０に格納する。一方、制御レジスタ３２に格納された制御データが“１”の場合、メモリコントローラ３６は、インデックスデータをインデックスデータ記憶部５２に格納する。また、メモリコントローラ３６は、タイミング生成回路３５からのタイミング信号Ｔ１に基づいて、インデックスデータ記憶部５０，５２の何れかに記憶されたインデックスデータを取得して、ドットマトリクスＬＥＤ１００がダイナミック駆動されるよう、データ線ドライバ３８に順次出力する。なお、本実施形態におけるメモリコントローラ３６は、制御データが“０”の場合、インデックスデータをインデックスデータ記憶部５２から取得し、制御データが“１”の場合、インデックスデータをインデックスデータ記憶部５０から取得することとする。また、メモリコントローラ３６が、例えばインデックスデータ記憶部５０のインデックスデータを出力する場合には、インデックスデータ５０におけるインデックスデータ（１，１）をまず出力し、その後インデックスデータ（１，２），（１，３）というように、同じ行の隣接する列のインデックスデータを順次出力する。また、インデックスデータ（１，１７）が出力されると、メモリコントローラ３６は、次の行の１列目のインデックスデータ（２，１）を取得して出力する。このように、メモリコントローラ３６は、１行、１列目のインデックスデータ（１，１）を取得し、行ごとに順次出力する。そして、７行目のインデックスデータ（７，１７）が出力されると、メモリコントローラ３６は、１行目のインデックスデータを再度取得し、順次出力する。なお、メモリコントローラ３６がインデックスデータ記憶部５２に記憶されたインデックスデータを出力する際も、インデックスデータ記憶部５０の場合と同様である。
【００１９】
走査線ドライバ３７は、タイミング生成回路３５からのタイミング信号Ｔ２に基づいて、ＮＭＯＳトランジスタ４０〜４７を順次オンする回路である。本実施形態においては、ＮＭＯＳトランジスタ４０〜４７のドレインは、走査線１Ａ〜７Ａに夫々接続されており、ソースはグランドＧＮＤに接続されている。したがって、例えば、ＮＭＯＳトランジスタ４０がオンされると、走査線１Ａ〜７Ａのうち走査線１ＡがグランドＧＮＤとほぼ同じ電位となる。走査線１ＡがグランドＧＮＤと同電位の状態、すなわち、走査線１Ａが選択されている状態でデータ線ドライバ３９がデータ線１Ｂ〜１７Ｂに対して駆動電流を出力すると、走査線１Ａに接続されたＬＥＤ１０１〜１１７に駆動電流が流れることとなる。この場合に、選択されていない走査線２Ａ〜７Ａに接続されたＬＥＤには、駆動電流は流れない。また、走査線ドライバ３７は、タイミング信号Ｔ２に基づいてＮＭＯＳトランジスタ４０〜４７を順次オンするため、本実施形態のドットマトリクスＬＥＤ１００の走査線１Ａ〜７Ａは、順次選択されることとなる。
【００２０】
基準電流回路３８は、抵抗１２の抵抗値に応じ、データ線ドライバ３９がデータ線１Ｂ〜１７Ｂに出力する駆動電流の基準となる基準電流Ｉｒｅｆを生成する回路である。
【００２１】
データ線ドライバ３９は、タイミング生成回路３５からのタイミング信号Ｔ３，Ｔ４に基づいて、データ線１Ｂ〜１７Ｂに対し、基準電流Ｉｒｅｆと、インデックスデータ及び階調データとに応じた駆動電流Ｉ１〜Ｉ１７を出力する回路である。また、データ線ドライバ３９は、ドットマトリクスＬＥＤ１００の所定の表示を、例えばフェードイン、フェードアウトさせるための設定データが入力されると、設定データに基づいて駆動電流Ｉ１〜Ｉ１７を変化させる。データ線ドライバ３９は、図４に示すように、ＰＷＭ生成回路６０〜６７、セレクタ制御回路７０、マスク信号出力回路７１、セレクタＳ１〜Ｓ１７、ＡＮＤ回路Ａ１〜Ａ１７、駆動電流生成回路Ｄ１〜Ｄ１７を含んで構成される。なお、本実施形態におけるＰＷＭ生成回路６０〜６７、セレクタ制御回路７０、及びセレクタＳ１〜Ｓ１７が本発明のＰＷＭ信号出力回路に相当し、マスク信号出力回路７１、及びＡＮＤ回路Ａ１〜Ａ１７が本発明の駆動信号出力回路に相当し、駆動電流生成回路Ｄ１〜Ｄ１７が本発明の駆動回路に相当する。
【００２２】
ＰＷＭ生成回路６０は、インデックスデータ“０”（１０進数）に対応した階調データ記憶部５１の記憶領域に記憶された階調データと、所定周期のタイミング信号Ｔ４とに基づいて、タイミング信号Ｔ４と同じ周期のＰＷＭ信号Ｖｐ０を生成する回路である。具体的には、本実施形態では、ＰＷＭ信号Ｖｐ０のハイレベル（以下、Ｈレベル）のデューティ比が、インデックスデータ“０”に対応した記憶領域の階調データに応じたデューティ比となる。また、本実施形態では前述の階調データが“０”（１０進数）の場合、Ｈレベルのデューティ比は０％となり、階調データの値の増加に応じてＨレベルのデューティ比が上昇することとする。そして、階調データが“６３”（１０進数）となると、Ｈレベルのデューティ比は１００％となることとする。なお、本実施形態におけるＰＷＭ信号Ｖｐ０のデューティ比が０％でない場合、ＰＷＭ信号Ｖｐ０の１周期の開始のタイミングにＰＷＭ信号Ｖｐ０の論理レベルがＨレベルになることとする。
【００２３】
ＰＷＭ生成回路６１〜６７は、ＰＷＭ生成回路６０と同様に、インデックスデータ“１”〜“７”（１０進数）の夫々に対応した階調データ記憶部５１の記憶領域に記憶された階調データと、タイミング信号Ｔ４とに応じたＰＷＭ信号Ｖｐ１〜Ｖｐ７を生成する。なお本実施形態では、ＰＷＭ信号Ｖｐ１〜Ｖｐ７の周期及びＰＷＭ信号Ｖｐ１〜Ｖｐ７がＨレベルとなるタイミングは、ＰＷＭ信号Ｖｐ０と同じであることとする。
【００２４】
セレクタ制御回路７０は、メモリコントローラ３６から順次出力されるインデックデータを、出力される順番に記憶する。そして、例えば、インデックスデータ記憶部５０の１行分のインデックスデータ、すなわち、３ビットのインデックスデータが１７個記憶されると、タイミング信号Ｔ３に基づくタイミングで、１７個のインデックスデータをセレクタＳ１〜Ｓ１７の夫々に出力する。なお、セレクタ制御回路７０が１行分のインデックスデータを出力するタイミングは、走査線１Ａ〜７Ａのうち、何れかが選択されるタイミングと同じとなるよう設定されている。前述のように、本実施形態のメモリコントローラ３６は、１行目のインデックスデータ（１，１）から、隣接する列のインデックスデータを順次出力する。したがって、セレクタ制御回路７０には、１行目〜７行目のうち何れかの行のインデックスデータが１行分のインデックスデータとして記憶されることとなる。セレクタ制御回路７０に、例えばインデックスデータ記憶部５０の１行目のインデックスデータが記憶された場合、１行、１列に対するインデックスデータ（１，１）がセレクタＳ１に出力される。また、１行、２列に対するインデックスデータ（１，２）〜１行、１７列に対するインデックスデータ（１，１７）は、セレクタＳ２〜セレクタＳ１７の夫々に出力される。なお、他の行のインデックスデータがセレクタ制御回路７０に記憶された場合も同様である。また、インデックスデータ記憶部５２からインデックスデータが出力された場合も、インデックスデータ記憶部５０から出力される場合と同様である。また、本実施形態では、セレクタ制御回路７０が１行分のインデックスデータを出力した後、メモリコントローラ３６はタイミング信号Ｔ２に基づいて次の行のインデックスデータを順次出力する。したがって、本実施形態のセレクタ制御回路７０は、例えば１行分のインデックスデータを記憶可能な記憶領域を備えることにより実現できる。
【００２５】
セレクタＳ１は、セレクタ制御回路７０から出力されるインデックスデータを記憶するとともに、記憶されたインデックスデータに基づいて、ＰＷＭ生成回路６０〜６７からのＰＷＭ信号Ｖｐ０〜Ｖｐ７のうち何れか一つを選択し、選択信号ＳＯ１としてＡＮＤ回路Ａ１に出力する。例えば、値が“０”（１０進数）のインデックスデータが記憶されると、セレクタＳ１は、ＰＷＭ信号Ｖｐ０を選択信号ＳＯ１として出力する。また、前述の場合と同様に、インデックスデータの値が“１”〜“７”の場合、インデックスデータの値が“１”〜“７”の夫々に対応するＰＷＭ信号Ｖｐ１〜Ｖｐ７が選択信号ＳＯ１として出力されることとなる。なお、本実施形態のセレクタＳ１は、セレクタ制御回路７０から出力される３ビットのインデックスデータを記憶するレジスタ（不図示）を含むこととし、セレクタ制御回路７０からインデックスデータが出力されるたびに、レジスタは更新されることとする。また、前述のようにセレクタＳ１には、セレクタ制御回路７０に記憶された１行分の１７個のインデックスデータのうち、１列目に対するインデックスデータが出力される。そのため、セレクタＳ１のレジスタには、インデックスデータ（１，１）〜（７，１）が繰り返し記憶されることとなる。
【００２６】
セレクタＳ２〜Ｓ１７は、セレクタＳ１と同様に、セレクタ制御回路７０に記憶された１行分の１７個のインデックスデータのうち、２列目〜１７列目に対応するインデックスデータの値に基づいて、ＰＷＭ信号Ｖｐ０〜Ｖｐ７を選択する。そして、セレクタＳ２〜Ｓ１７の夫々は、選択信号ＳＯ２〜ＳＯ１７を出力する。
【００２７】
マスク信号出力回路７１（出力回路）は、例えば、フェードイン、フェードアウトをさせるための設定データに基づいて、選択信号ＳＯ１〜ＳＯ１７のデューティ比を変化させるためのマスク信号ＭＡを出力する回路である。マスク信号出力回路７１は、クロック生成回路８０、カウンタ８１、カウンタ制御回路８２、及びマスク信号生成回路８３を含んで構成される。
【００２８】
クロック生成回路８０は、例えば、所定周期のクロック信号ＣＬＫ２を生成する回路である。
【００２９】
カウンタ８１は、後述するカウンタ制御回路８２に記憶される設定データと、クロック信号ＣＬＫ２とに基づいてカウント値を変化させるアップダウンカウンタである。なお、本実施形態におけるカウンタ８１は、例えば６ビットのカウンタであることとする。したがって、カウンタ８１のカウント値は、“０”〜“６３”（１０進数）の間で変化することとなる。
【００３０】
カウンタ制御回路８２は、ドットマトリクスＬＥＤ１００の所定の表示をフェードインさせるか否か、またはフェードアウトさせるか否を示す設定データを記憶する。またカウンタ制御回路８２は、記憶された設定データに基づいて、カウンタ８１のカウント値の初期値を設定するとともに、カウンタ８１をアップカウンタとして動作させるか、ダウンカウンタとして動作させるかを制御する。なお、本実施形態においては、カウンタ制御回路８２にフェードインさせることを示す設定データが記憶されると、カウンタ制御回路８２は、カウンタ８１のカウント値を“０” （１０進数）とし、カウンタ８１をアップカウンタとして動作させる。一方、カウンタ制御回路８２にフェードアウトさせることを示す設定データ記憶されると、カウンタ制御回路８２は、カウンタ８１のカウント値を“６３” （１０進数）とし、カウンタ８１をダウンカウンタとして動作させる。また、カウンタ制御回路８２に、フェードイン及びフェードアウトさせないことを示す設定データが記憶されると、カウンタ制御回路８２は、カウンタ８１のカウント値を“６３”に固定することとする。なお、本実施形態のカウンタ制御回路８２は、例えば、設定データを記憶可能なレジスタを含んで構成される。また、本実施系形態では、カウンタ８１がアップカウンタとして動作する場合の最大のカウント値“６３”（１０進数）であり、カウンタ８１がダウンカウンタとして動作する場合の最小カウント値は“０”（１０進数）であることとする。
【００３１】
マスク信号生成回路８３（出力信号生成回路）は、タイミング信号Ｔ４とカウンタ８１のカウント値とに基づいて、ＰＷＭ信号Ｖｐ０〜Ｖｐ７と同じ周期であるとともに、カウンタ８１のカウント値に応じたデューティ比を有するマスク信号ＭＡを生成する回路である。本実施形態では、カウンタ８１のカウント値が“０”（１０進数）の場合、Ｈレベルのデューティ比は０％となり、カウント値の増加に応じてＨレベルのデューティ比が上昇することとする。そして、カウント値が“６３”（１０進数）となると、Ｈレベルのデューティ比は１００％となることとする。なお、本実施形態においてマスク信号ＭＡのデューティ比が０％でない場合、マスク信号ＭＡは、タイミング信号Ｔ４に基づいてＰＷＭ信号Ｖｐ０〜Ｖｐ７がＨレベルとなるタイミングにＨレベルになることとする。
【００３２】
ＡＮＤ回路Ａ１は、セレクタＳ１から出力される選択信号ＳＯ１と、マスク信号出力回路７１からのマスク信号ＭＡとの論理積を演算し、出力信号ＡＯ１として出力する回路である。前述のように、セレクタＳ１は、ＰＷＭ信号Ｖｐ０〜Ｖｐ７のうち何れか1つを選択信号ＳＯ１として出力する。また、ＰＷＭ信号Ｖｐ０〜Ｖｐ７とマスク信号ＭＡとは、同一周期である。さらに、ＰＷＭ信号Ｖｐ０〜Ｖｐ７とマスク信号ＭＡとがＨレベルとなるタイミングは同じである。したがって、例えば、マスク信号ＭＡのデューティ比が選択信号ＳＯ１のデューティ比より小さい場合、出力信号ＡＯ１のデューティ比はマスク信号ＭＡのデューティ比と同一となる。一方、マスク信号ＭＡのデューティ比が選択信号ＳＯ１のデューティ比より大きい場合、出力信号のデューティ比は選択信号ＳＯ１のデューティ比となる。
【００３３】
ＡＮＤ回路Ａ２〜Ａ１７は、ＡＮＤ回路Ａ１と同様に、セレクタＳ２〜Ｓ１７の夫々から出力される選択信号ＳＯ２〜Ｓ０１７と、マスク信号ＭＡとの論理積を演算し、出力信号ＡＯ２〜ＡＯ１７として出力する回路である。このため、ＡＮＤ回路Ａ２〜Ａ１７から出力される出力信号ＡＯ２〜ＡＯ１７のデューティ比は、マスク信号ＭＡのデューティ比と、選択信号ＳＯ２〜ＳＯ１７のデューティ比とのに基づいて定まることとなる。なお、ＡＮＤ回路Ａ１〜Ａ１７が本発明における駆動信号生成回路に相当する。
【００３４】
駆動電流生成回路Ｄ１は、ＡＮＤ回路Ａ１から出力される出力信号ＡＯ１のＨレベルのデューティ比に応じた電流値の駆動電流Ｉ１を生成する回路である。駆動電流生成回路Ｄ１は、例えば、図５に示すように、カレントミラー９０、及びスイッチング回路９１を含んで構成される。
【００３５】
カレントミラー９０は、入力される基準電流Ｉｒｅｆに応じた電流を生成し、スイッチング回路８２に出力する回路である。
【００３６】
スイッチング回路９１は、カレントミラー９０からの電流を、入力される出力信号ＡＯ１のＨレベルのデューティ比に応じて変化させ、駆動電流Ｉ１として出力する回路である。本実施形態では、出力信号ＡＯ１のデューティ比がゼロの場合、駆動電流Ｉ１の電流値はゼロとなり、出力信号ＡＯ１のＨレベルのデューティ比の増加に応じて駆動電流Ｉ１の電流値が増加することとする。また、出力信号ＡＯ１のデューティ比が１００％となると、駆動電流Ｉ１は最大値のＩｍａｘとなる。
【００３７】
駆動電流生成回路Ｄ２〜Ｄ１７は、駆動電流生成回路Ｄ１と同様の構成であり、基準電流Ｉｒｅｆと、出力信号Ａ０２〜ＡＯ１７のデューティ比とに応じた電流値の駆動電流Ｉ２〜Ｉ１７を夫々出力する。
【００３８】
＜＜所定の表示をフェードアウト、フェードインさせる場合の一例＞＞
ドットマトリクスＬＥＤ１００における所定の表示がフェードアウト、フェードインされる場合のＬＥＤ駆動回路２０の動作の一例について説明する。なお、ここでＬＥＤ駆動回路２０は、ドットマトリクスＬＥＤ１００に所定の表示として、例えば「１２：００」という時刻を表示させていることとする。そして、ドットマトリクスＬＥＤ１００を備える携帯電話（不図示）が電子メールを受信した際に、ＬＥＤ駆動回路２０は「１２：００」という表示をフェードアウトさせ、「Ｍａｉｌ」という文字をフェードインさせて表示させることとする。なお、本実施形態では、インデックスデータ “１”（１０進数）が記憶されている記憶領域に対応するＬＥＤを発光させ、インデックスデータ “０”（１０進数）が記憶されている記憶領域に対応するＬＥＤを発光させないことにより「１２：００」を表示させることとする。また、ここでは、制御レジスタ３２に格納された制御データは“１”であり、インデックスデータ記憶部５０には、「１２：００」を表示させるためのインデックスデータが記憶されていることとする。したがって、データ線ドライバ３９は、インデックスデータ記憶部５０に記憶されたインデックスデータに基づいてドットマトリクス１００を駆動することとなる。さらに、階調データ記憶部５１のインデックスデータ“０”及び“２”〜“７”（１０進数）に対応する記憶領域には、階調データ“０”（１０進数）が記憶され、インデックスデータ “１”（１０進数）に対応する記憶領域には、例えば、階調データ “５０” （１０進数）が記憶されていることとする。このため、ＰＷＭ生成回路６０のＰＷＭ信号Ｖｐ０、及びＰＷＭ生成回路６２〜６７の夫々に対するＰＷＭ信号Ｖｐ２〜Ｖｐ７のデューティ比は０％となる。一方、ＰＷＭ生成回路６１のＰＷＭ信号ＰＷＭＶｐ１のデューティ比は、階調データ“５０”に基づいて、例えば８０％であることとする。また、カウンタ制御回路８２には、フェードイン及びフェードアウトさせないことを示す設定データが記憶されていることとする。したがって、カウンタ８１のカウント値は“６３”（１０進数）となるため、マスク信号出力回路７１からのマスク信号ＭＡはＨレベルとなる。
【００３９】
まず、ＬＥＤ駆動回路２０は、前述のようにドットマトリクスＬＥＤ１００に所定の表示として「１２：００」という時刻を表示させている。詳述すると、メモリコントローラ３６は、インデックスデータ記憶部５０に記憶されたインデックスデータを取得し、データ線ドライバ３９に順次出力する。これにより、セレクタ制御回路７０には、インデックスデータが順次記憶される。そして、インデックスデータ記憶部５０の１行目の１７個のインデックスデータがセレクタ制御回路７０に記憶されるタイミングで、タイミング生成回路３５は、セレクタ制御回路７０にセレクタＳ１〜Ｓ１７の夫々に１７個のインデックスデータを出力させる。前述のように、「１２：００」を表示させる際に用いられるインデックスデータは“０”または“１” （１０進数）である。したがって、セレクタＳ１〜Ｓ１７は、インデックスデータ“０” （１０進数）に応じたＰＷＭ信号Ｖｐ０と、インデックスデータ“１” （１０進数）に応じたＰＷＭ信号Ｖｐ１とのうち何れか一方を選択して出力することとなる。具体的には、例えば、１行目の１７個のインデックスデータのうち、１列目に対するインデックスデータ（１，１）のみが“１”（１０進数）で、他のインデックスデータが“０” （１０進数）の場合、セレクタＳ１〜Ｓ１７のうち、セレクタＳ１から出力される選択信号ＳＯ１のみがＰＷＭ信号Ｖｐ１となる。一方、他のセレクタＳ２〜Ｓ１７の選択信号ＳＯ２〜ＳＯ１７はＰＷＭ信号Ｖｐ０となる。また、マスク信号ＭＡの論理レベルはＨであり、ＰＷＭ信号Ｖｐ０、Ｖｐ１の夫々のデューティ比は０％、８０％であるため、結果的に、出力信号ＡＯ１〜ＡＯ１７のうち、出力信号ＡＯ１のデューティ比は８０％となり、出力信号ＡＯ２〜ＡＯ１７のデューティ比は０％となる。このため、駆動電流Ｉ１の電流値のみデューティ比８０％に応じた電流値Ｉｘとなり、駆動電流Ｉ２〜Ｉ１７の電流値はゼロとなる。また、本実施形態のタイミング生成回路３５は、タイミング信号Ｔ３に基づいてセレクタ制御回路７０に１７個のインデックスデータを出力させるとともに、タイミング信号Ｔ２に基づいて走査線ドライバ３７にＮＭＯＳトランジスタ４０をオンさせる。したがって、ドットマトリクスＬＥＤ１００における１行目のＬＥＤ１０１〜１１７の夫々には、駆動電流Ｉ１〜Ｉ１７が流れることとなる。このため、例えば、前述のインデックスデータ（１，１）のみが“１”（１０進数）の場合では、ＬＥＤ１０１〜１１７のうち、駆動電流Ｉ１が流れるＬＥＤ１０１のみが電流値Ｉｘに応じた明るさで発光し、ＬＥＤ１０２〜１１７は発光しないこととなる。また、前述のように、タイミング生成回路３５は、ドットマトリクスＬＥＤ１００がダイナミック駆動されるよう、メモリコントローラ３６、走査線ドライバ３７、データ線ドライバ３９の夫々を制御する。このため、インデックスデータ記憶部５０における各行に対する１７個のインデックスデータがセレクタＳ１〜Ｓ１７に記憶されるたびに、対応する列のＮＭＯＳトランジスタがオンされる動作が繰り替えされる。その結果、ドットマトリクスＬＥＤ１００には、階調データ“５０”に応じた明るさで「１２：００」が表示されることとなる。
【００４０】
つぎに、携帯電話（不図示）が電子メールを受信し、「１２：００」という表示がフェードアウトされる場合のＬＥＤ駆動回路２０の動作を説明する。なお、本実施形態では、「１２：００」を表示させるために、例えば、インデックスデータ記憶部５０の１列目の発光素子１０１〜７０１に対応する記憶領域の夫々に、インデックスデータ“１” （１０進数）が記憶されていることとする。このため、ＬＥＤ駆動回路２０が「１２：００」を表示させる場合、セレクタＳ１からは、ＰＷＭ信号Ｖｐ１が常に選択されて選択信号ＳＯ１として出力されることとなる。
【００４１】
携帯電話が電子メールを受信すると、携帯電話を統括制御するシステムマイコン（不図示）から、「１２：００」という表示をフェードアウトさせるための指示がマイコン１０に出力される。そしてマイコン１０は、「１２：００」という表示をフェードアウトさせるための設定データをＩＦ回路３３に出力する。フェードアウト用の設定データは、ＩＦ回路３３を介してデータ線ドライバ３９のカウンタ制御回路８２に記憶される。このため、カウンタ制御回路８２は、カウンタ８１のカウント値を“６３”に設定し、カウンタ８１をダウンカウンタとして動作させる。図６に、クロック信号ＣＬＫ２に基づいた所定の周期でカウンタ８１のカウント値が“６３”から“０”（１０進数）まで減少される場合の、データ線ドライバ３９の主要な信号の変化の一例を示す。なお、本実施形態では、カウンタ８１のカウント値を変化させるためのクロック信号ＣＬＫ２の周期は、ＰＷＭ信号Ｖｐ１の周期よりも長いこととする。例えば、時刻ＴＡにフェードアウト用の設定データがカウンタ制御回路８２に記憶されると、マスク信号生成回路８３は、カウンタ８１のカウント値“６３”に基づいてＨレベルのマスク信号ＭＡを出力する。ここで、セレクタＳ１は、ＰＷＭ信号Ｖｐ１を選択信号ＳＯ１として出力し、ＡＮＤ回路Ａ１は、選択信号ＳＯ１とマスク信号ＭＡとの論理積を演算する。したがって、ＡＮＤ回路Ａ１からは、ＰＷＭ信号Ｖｐ１のデューティ比と同じデューティ比の出力信号ＡＯ１が出力されることとなる。そして、カウンタ８１のカウント値がクロック信号ＣＬＫ２に基づいて減少すると、マスク信号ＭＡのデューティ比は減少する。前述のように、出力信号ＡＯ１は、選択信号ＳＯ１とマスク信号ＭＡとの論理積の演算結果に応じて変化するため、マスク信号ＭＡのデューティ比が選択信号ＳＯ１のデューティ比より大きい場合、出力信号ＡＯ１のデューティ比は選択信号ＳＯ１のデューティ比となる。一方、カウンタ８１のカウント値が減少し、マスク信号ＭＡのデューティ比が選択信号ＳＯ１のデューティ比より小さくなると、出力信号ＡＯ１のデューティ比はマスク信号ＭＡのデューティ比とともに減少することとなる。また、本実施形態の駆動電流生成回路Ｄ１は、出力信号ＡＯ１のデューティ比に応じた電流値の駆動電流Ｉ１を生成する。したがって、駆動電流Ｉ１の電流値は、出力信号ＡＯ１のデューティ比の低下に応じて減少するとともに、時刻ＴＢにゼロとなる。ここでは、セレクタＳ１がＰＷＭ信号Ｖｐ１を選択して選択信号ＳＯ１として出力する場合の駆動電流Ｉ１の変化について説明したが、他のセレクタＳ２〜Ｓ１７がＰＷＭ信号Ｖｐ１を選択した場合の駆動電流Ｉ２〜Ｉ１７の変化も同様である。つまり、本実施形態では、セレクタＳ２〜Ｓ１７がＰＷＭ信号Ｖｐ１を選択した場合の出力信号ＡＯ２〜ＡＯ１７のデューティ比も、マスク信号ＭＡのデューティ比がＰＷＭ信号Ｖｐ１のデューティ比より小さくなると、マスク信号ＭＡのデューティ比の低下に応じて小さくなる。また、カウンタ８１のカウント値が減少される間、走査線ドライバ３７及びデータ線ドライバ３９は、ドットマトリクスＬＥＤ１００をダイナミック駆動し続けている。したがって、ドットマトリクスＬＥＤ１００における「１２：００」という表示は、カウンタ８１のカウント値の低下に応じてフェードアウトされることとなる。
【００４２】
また、「１２：００」という表示がフェードアウトされた後に、「Ｍａｉｌ」という表示をフェードインさせる場合のＬＥＤ駆動回路２０の動作について説明する。なお、ここでは、ＬＥＤ駆動回路２０がドットマトリクスＬＥＤ１００の「１２：００」という表示をフェードアウトしている間に、インデックスデータ記憶部５２には「Ｍａｉｌ」を表示させるためのインデックスデータが記憶されることとする。また、本実施形態では、インデックスデータ “１”（１０進数）が記憶されている記憶領域に対応するＬＥＤを発光させ、インデックスデータ “０”（１０進数）が記憶されている記憶領域に対応するＬＥＤを発光させないことにより「Ｍａｉｌ」を表示させることとする。また、階調データ記憶部５１には、前述と同様に、インデックスデータ“０”及び“２”〜“７”（１０進数）に対応する記憶領域には、階調データ“０”（１０進数）が記憶され、インデックスデータ “１”（１０進数）に対応する記憶領域には、例えば、階調データ “５０” （１０進数）が記憶されていることとする。
【００４３】
携帯電話（不図示）を統括制御するシステムマイコン（不図示）から、「Ｍａｉｌ」という表示をフェードインさせる指示がマイコン１０に入力されると、マイコン１０は、制御レジスタ３２に格納された制御データを更新すべく、制御データ“０”をＩＦ回路３３に出力する。そして、メモリコントローラ３６が制御データ“０”を制御レジスタ３２に記憶すると、メモリコントローラ３６は、インデックスデータ記憶部５２に記憶されたインデックスデータを取得し、データ線ドライバ３９に出力する。その結果、データ線ドライバ３９におけるセレクタＳ１〜Ｓ１７からは、インデックデータ記憶部５２に記憶されたインデックスデータに基づいた選択信号ＳＯ１〜ＳＯ１７が出力されることとなる。なお、前述のように、本実施形態では、インデックスデータ “１”（１０進数）が記憶されている記憶領域に対応するＬＥＤを発光させ、インデックスデータ “０”（１０進数）が記憶されている記憶領域に対応するＬＥＤを発光させないことにより「Ｍａｉｌ」を表示させることとしている。したがって、ＰＷＭ信号Ｖｐ０またはＰＷＭ信号Ｖｐ１の何れか一方が選択されて選択信号ＳＯ１〜ＳＯ１７として出力されることとなる。なお、ここでカウンタ８１のカウント値は、「１２：００」という表示をフェードアウトさせた際に“０”となっている。つまり、マスク信号ＭＡのデューティ比は０％であるため、ＰＷＭ信号Ｖｐ１が選択信号ＳＯ１〜ＳＯ１７として出力された場合であっても、結果的に駆動電流Ｉ１〜Ｉ１７の電流値はゼロとなる。したがって、カウンタ８１のカウント値が“０”の間においては、ドットマトリクスＬＥＤ１００には「Ｍａｉｌ」という表示が表示されることはない。また、マイコン１０は「Ｍａｉｌ」という表示をフェードインさせる指示に基づいて、フェードイン用の設定データをＩＦ回路３３に出力する。フェードイン用の設定データは、ＩＦ回路３３を介してデータ線ドライバ３９のカウンタ制御回路８２に記憶される。このため、カウンタ制御回路８２は、カウンタ８１のカウント値を“０”に設定し、カウンタ８１をアップカウンタとして動作させる。そしてカウンタ８１は、クロック信号ＣＬＫ２に基づいた所定の周期でカウント値を増加させることとなる。この結果、マスク信号生成回路８３からのマスク信号ＭＡのデューティ比は、カウント値の増加に応じて大きくなる。カウンタ８１のカウント値が増加される間、走査線ドライバ３７及びデータ線ドライバ３９は、ドットマトリクスＬＥＤ１００をダイナミック駆動し続けている。したがって、マスク信号ＭＡのデューティ比が、階調データ “５０” （１０進数）に基づいて定まるＰＷＭ信号Ｖｐ１のデューティ比８０％となるまで、「Ｍａｉｌ」という表示の明るさはカウント値の増加に応じて明るくなる。このように、ドットマトリクスＬＥＤ１００における「Ｍａｉｌ」という表示は、カウンタ８１のカウント値の増加に応じてフェードインされることとなる。
【００４４】
以上に説明した構成からなる本実施形態のＬＥＤ駆動回路２０では、セレクタＳ１〜Ｓ１７の夫々は、Ｈレベルのデューティ比が階調データに応じて変化するＰＷＭ信号Ｖｐ０〜Ｖｐ７の何れかを選択し、選択信号ＳＯ１〜ＳＯ１７として出力する。また、マスク信号出力回路７１及びＡＮＤ回路Ａ１〜Ａ１７は、フェードインまたはフェードアウトさせることを示す設定データに基づいて、ＡＮＤ回路Ａ１〜Ａ１７に入力される選択信号ＳＯ１〜ＳＯ１７のデューティ比を変化させ、出力信号ＡＯ１〜ＡＯ１７として出力する。駆動電流生成回路Ｄ１〜Ｄ１７は、出力信号ＡＯ１〜ＡＯ１７のデューティ比に基づいた駆動電流Ｉ１〜Ｉ１７を生成し、ドットマトリクスＬＥＤ１００を駆動する。このため、ドットマトリクスＬＥＤ１００がダイナミック駆動される際に、同じ走査線に接続される複数のＬＥＤの明るさを、同じタイミングで変化させることが可能となる。つまり、本実施形態のＬＥＤ駆動回路２０は、同じ走査線に接続された複数のＬＥＤの明るさを変化させる際の時間的なずれを抑制可能である。
【００４５】
また、本実施形態のＬＥＤ駆動回路２０では、ＰＷＭ信号Ｖｐ０〜Ｖｐ７と同一周期を有し、設定データに基づいてＨレベルのデューティ比が変化するマスク信号ＭＡに基づいて、選択信号ＳＯ１〜ＳＯ１７のデューティ比を変化させている。ＰＷＭ信号Ｖｐ０〜Ｖｐ７の周期と、マスク信号ＭＡの周期とは同一であるため、結果的に出力信号ＡＯ１〜ＡＯ１７の周期もＰＷＭ信号Ｖｐ０〜Ｖｐ７と同一となる。このため、ＬＥＤ駆動回路２０が、例えば、マスク信号ＭＡのデューティ比を変化させ、所定の表示をフェードインさせる場合であっても、出力信号ＡＯ１〜ＡＯ１７の周期は変化せず、ドットマトリクスＬＥＤ１００の各ＬＥＤが発光する周期が変化することは無い。したがって、本実施形態では、同じ走査線に接続された複数のＬＥＤの明るさを同じタイミングで変化させることが可能であるとともに、所定の周期でＬＥＤを発光させることができる。
【００４６】
また、本実施形態のマスク信号生成回路８３は、タイミング信号Ｔ４に基づいて、ＰＷＭ信号Ｖｐ０〜Ｖｐ７がＨレベルとなるタイミングにマスク信号ＭＡをＨレベルとしている。また、マスク信号生成回路８３は、マスク信号ＭＡのＨレベルのデューティ比をカウンタ８１のカウント値に応じて変化させている。例えば、ＰＷＭ信号Ｖｐ０〜Ｖｐ７がＨレベルとなるタイミングと、マスク信号ＭＡがＨレベルとなるタイミングとが一致しない場合であっても、出力信号ＡＯ１〜ＡＯ１７のデューティ比を変更することは可能である。しかしながら、この場合、出力信号ＡＯ１〜ＡＯ１７のデューティ比を所望のデューティ比とすることが難しい。本実施形態では、前述のように、マスク信号ＭＡがＨレベルとなるタイミングを、ＰＷＭ信号Ｖｐ０〜Ｖｐ７がＨレベルとなるタイミングと一致させ、マスク信号ＭＡのデューティ比をカウント値に応じて変化させることにより、所望のデューティ比の出力信号ＡＯ１〜ＡＯ１７を確実に生成することが可能である。また、本実施形態では、カウンタ８１のカウント値を所定周期のクロック信号ＣＬＫ２に基づいて変化させている。したがって、例えば、クロック信号ＣＬＫ２の周期を変化させることにより、ＬＥＤの明るさの変化速度を調整することも可能である。
【００４７】
また、本実施形態の駆動電流生成回路Ｄ１〜Ｄ１７は、出力信号ＡＯ１〜ＡＯ１７のＨレベルのデューティ比の上昇に応じて、駆動電流Ｉ１〜Ｉ１７を増加させる。このため、出力信号ＡＯ１〜ＡＯ１７のデューティ比が上昇すると、ドットマトリクスＬＥＤ１００のＬＥＤの明るさが増加することとなる。また、カウンタ８１のカウント値は、フェードインさせることを示す設定データに基づいて、“０”から“６３”（１０進数）へと増加する。この結果、出力信号ＡＯ１〜ＡＯ１７のデューティ比は、０％から、階調データに応じた所定のデューティ比へと変化することとなる。一方、カウンタ８１のカウント値がフェードアウトさせることを示す設定データに基づいて、“６３”から“０”（１０進数）へと減少する。この結果、出力信号ＡＯ１〜ＡＯ１７のデューティ比は、階調データに応じた所定のデューティ比から、０％へと変化することとなる。例えば、階調データを変更して所定の表示をフェードインさせる場合、階調データを“０”〜“６３”まで順次マイコン１０がＩＦ回路３３に出力する必要がある。本実施形態のＬＥＤ駆動回路２０は、階調データを変化させることなく、例えば所定の表示をフェードインさせることができるため、マイコン１０や、ＩＦ回路３３が転送するデータの量を減らすことが可能である。
【００４８】
なお、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００４９】
本実施形態のＬＥＤ駆動回路２０は、一般的なＬＥＤからなるドットマトリクスＬＥＤ１００を駆動することとした。しかしながら、本実施形態のＬＥＤ駆動回路２０が、例えば有機ＥＬ（Electroluminescence）素子の様な発光素子がマトリクス状に配置されたディスプレイを駆動することとしても良い。その場合であってもＬＥＤ駆動回路２０は、ドットマトリクスＬＥＤ１００の場合と同様に、複数の有機ＥＬ素子の明るさを変化させる際の時間的なずれを抑制可能である。また、本実施形態のＬＥＤ駆動回路２０は、例えば、７セグメント表示のＬＥＤを駆動することとしても良い。
【００５０】
また、本実施形態のマスク信号生成回路８３は、タイミング信号Ｔ４に基づいてマスク信号ＭＡをＨレベルに変化させたが、これに限られるものでは無い。例えば、ＰＷＭ信号Ｖｐ０〜Ｖｐ７の何れかがＨレベルとなる立ち上がりを検出し、立ち上がりに同期させてマスク信号ＭＡをＨレベルに変化させても良い。
【００５１】
また、本実施形態のクロック生成回路８０が生成するクロック信号ＣＬＫ２の周期は所定の周期であるが、例えば、設定データに基づいて変化させることとしても良い。この場合は、所定の表示をフェードインまたはフェードアウトさせる速度を設定データに基づいて変化させることが可能となる。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施形態であるＬＥＤ駆動回路２０を示す図である。
【図２】インデックスデータ記憶部５０，５２の構成を説明するための図である。
【図３】階調データ記憶部５１の構成を説明するための図である。
【図４】データ線駆動回路３９の一実施形態を示す図である。
【図５】駆動電流生成回路Ｄ１の一実施形態を示す図である。
【図６】ドットマトリクスＬＥＤ１００の表示がフェードアウトされる場合のデータ線ドライバ３９における主要は信号の変化の例を示すタイミングチャートである。
【図７】ドットマトリクスＬＥＤを駆動するＬＥＤ駆動回路の一例を示す図である。
【符号の説明】
【００５３】
１０  マイコン
１１  コンデンサ
１２  抵抗
２０  ＬＥＤ駆動回路
３０，３１  メモリ
３２  制御レジスタ
３３  ＩＦ回路
３４  発振回路（ＯＳＣ）
３５  タイミング生成回路
３６  メモリコントローラ
３７  走査線ドライバ  
３８  基準電流回路
３９  データ線ドライバ
４０〜４７  ＮＭＯＳトランジスタ
５０，５２  インデックスデータ記憶部
５１  階調データ記憶部
６０〜６７  ＰＷＭ生成回路
７０  セレクタ制御回路
７１  マスク信号出力回路
８０  クロック生成回路
８１  カウンタ
８２  カウンタ制御回路
８３  マスク信号生成回路
９０  カレントミラー
９１  スイッチング回路
１００  ドットマトリクスＬＥＤ    
１０１〜１１７，２０１〜２１７，３０１〜３１７  ＬＥＤ
４０１〜４１７，５０１〜５１７，６０１〜６１７，７０１〜７１７  ＬＥＤ
１Ａ〜７Ａ  走査線
１Ｂ〜１７Ｂ  データ線
Ａ１〜Ａ１７  ＡＮＤ回路
Ｄ１〜Ｄ１７  駆動電流生成回路
Ｓ１〜Ｓ１７  セレクタ
【図１】
2010145739.tif 000003
【図２】
2010145739.tif 000004
【図３】
2010145739.tif 000005
【図４】
2010145739.tif 000006
【図５】
2010145739.tif 000007
【図６】
2010145739.tif 000008
【図７】
2010145739.tif 000009