(57)【要約】【課題】  電力供給装置または電池の何れかが電子機器に適合していない場合は、充電状態を示す表示部の点灯動作整合性の不一致を防止できるようにする。【解決手段】  電子機器と電力供給装置または電池との接続が行われた場合に、電池の充電制御を行う電子機器において、電力供給装置または電池の何れかが電子機器に適合している場合は、充電状態を示すＬＥＤを点灯し、電力供給装置または電池の何れかが電子機器に適合していない場合は、充電状態を示すＬＥＤの点灯を継続させず消灯する。【選択図】  図１
2018102073.tif 000002
【特許請求の範囲】
【請求項１】
電力供給装置の接続を検出可能な第１の検出手段と、
電池の接続を検出可能な第２の検出手段と、
前記電池の充電制御と第１の駆動手段とを有する充電手段と、
第２の駆動手段を有する表示制御手段と、
前記第１の駆動手段と前記第２の駆動手段が共に駆動された場合に前記電池の充電状態の表示が有効になる表示手段と、
ハードウェア起動信号とソフトウェア起動信号との論理を検出する論理検出手段と
を有し、
前記電力供給装置または前記電池が接続された場合、前記充電手段は、前記電池の充電と第１の駆動手段の駆動を行い、前記表示制御手段は、前記論理検出手段でハードウェア起動信号またはソフトウェア起動信号を検出した場合に前記第２の駆動手段を駆動せず、前記表示制御手段は、前記論理検出手段でハードウェア起動信号とソフトウェア起動信号との何れも検出しなかった場合に前記第２の駆動手段の駆動を行うことを特徴とする電子機器。
【請求項２】
第３の駆動手段をさらに有し、
前記第３の駆動手段が駆動された場合は、前記論理検出手段で検出したハードウェア起動信号またはソフトウェア起動信号の論理に関わらず、前記表示制御手段は前記第２の駆動手段の駆動を行うこと請求項１に記載の電子機器。
【請求項３】
前記電池は認証回路をさらに有し、
前記電力供給装置とエニュメレーション処理を行うエニュメレーション手段と、
前記電池の認証回路と認証処理を行う認証手段と
をさらに有し、
前記エニュメレーション手段による前記電力供給装置とのエニュメレーション処理と、前記認証手段による前記電池の認証処理との少なくとも１つを実施し、前記エニュメレーション処理または前記認証処理の結果、前記電力供給装置または前記電池の少なくとも１つが電子機器に適合しない組み合わせである場合は、前記第３の駆動手段を駆動しないことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記ハードウェア起動信号を発生するハードウェア起動信号発生手段をさらに有し、
前記第１の検出手段による前記電力供給装置の接続と、前記第２の検出手段による前記電池の接続とを共に検出した場合は、前記ハードウェア起動信号発生手段は前記ハードウェア起動信号を発生することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記ハードウェア起動信号発生手段が前記ハードウェア起動信号を発生している間は、前記第２の駆動手段の駆動を行わないことを特徴とする請求項４に記載の電子機器。
【請求項６】
前記ハードウェア起動信号発生手段が発生する前記ハードウェア起動信号は、所定時間発生し所定時間後に停止するワンショット信号であることを特徴とする請求項５に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から供給される電力で電池を充電する電子機器に関する。
【背景技術】
【０００２】
電子機器の電池は、小型化、高出力化、大容量化が進み、電子機器の電池には充電可能な電池が用いられることが多い。電子機器の電池を充電する手段として、電子機器から電池を取り出して専用充電器に装着して充電する外部充電が一般的であったが、近年、電子機器から電池を取り出さず電池の充電を電子機器内部で行う本体内充電が一般化してきた。
【０００３】
本体内充電においては、インターフェースとしてＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を利用し、電力供給装置のＶＢＵＳラインから得られる電力で電子機器内の電池を充電する方法が普及してきた。電力供給装置から電子機器が得る電力は、電子機器がＵＳＢ接続先検出やエニュメレーションを行って電力供給装置の電力供給能力を検出し、検出した供給能力に従って電子機器がＵＳＢ  ＶＢＵＳラインから電力を得る構成が一般的である。
【０００４】
電子機器は、ＵＳＢ接続先検出によって電力供給装置の電力供給能力を検出しているが、その検出は、規格で策定されたＵＳＢインターフェースの信号線の電圧、信号線を用いた通信、ＶＢＵＳラインを用いた通信によって論理的に行われる。電子機器は、接続された電力供給装置との間でＵＳＢ接続先検出を行うことで、電力供給装置が電子機器の電力特性に適合するか否かを判定することができる。電子機器は、接続された電力供給装置が電子機器の電力特性に適合しない装置であると判定した場合は、電力供給装置から電力供給を受けないように制御することもある。
【０００５】
電子機器の電池は、電子機器の形状と充放電特性に適合するように専用設計された電池が一般的であるが、形状が同じまたはほぼ同じであっても充放電特性の異なる電池も存在する。電子機器は、装着された電池の特性によって充電特性を変える場合があり、その場合は、電子機器に装着された電池の特性に適合するように電池充電ＩＣのレジスタ値をＣＰＵ等の制御で設定し、それに従って電池の充電制御を行う。
【０００６】
電子機器に装着された電池が電子機器の充放電特性に適合する電池であるか否かを判定するために、電子機器の充放電特性に適していることを保証するための認証ＩＣを有する電池も存在する。電子機器は、電池の認証ＩＣとの間で認証を行うことで、電池が電子機器の充放電特性に適合するか否かを判定することができる。電子機器は、装着された電池が電子機器の充放電特性に適合しない電池であると判定した場合は、電池充電ＩＣのレジスタ値をＣＰＵ等の制御で設定し、それに従って電池の充電制御を行わないようにすることもある。
【０００７】
電子機器がＵＳＢ接続先検出やエニュメレーションによる電力供給装置の電力供給能力の検出や、電池と認証を行うことで電池が電子機器の充放電特性に適合するか否かの判定を行うには、電子機器のＣＰＵによる処理が必要である。よって、電池の充電制御を行うためには、電子機器のハードウェア、ＣＰＵを起動し、ＵＳＢ接続先検出、エニュメレーション、電池の認証、電力供給装置からの受電制御などのソフトウェアに関連する動作を行う必要がある。
【０００８】
一方、電子機器の本体内で電池を充電するためには、電池充電ＩＣを用いるのが一般的であり、電池充電ＩＣは、ＣＰＵ等の常時制御なしで充電条件設定に従って自律的に電池の充電を行う機能を有するものが多い。また、電池充電ＩＣは、電力供給装置の供給電力を電子機器の電池の充電機能部に供給するだけでなく、電子機器の電源部にも同時に供給する機能を有するものも多い。
【０００９】
上述のようにＣＰＵ等の常時制御なしで充電条件設定に従って自律的に電池の充電を行う機能を有する電池充電ＩＣは、電子機器のソフトウェア動作前、ソフトウェア動作終了後も自律的に動作する。そのため、充電動作を示すＬＥＤの点灯も自律的に行われる場合が多い。自律的に電池の充電制御を行う電池充電ＩＣは、充電状態はＬＥＤを点灯状態に制御し、非充電状態はＬＥＤを消灯状態に制御するのが一般的である。
【００１０】
しかし、自律的に電池の充電制御を行う電池充電ＩＣを用いると、電子機器が電力供給装置や電池が電子機器に適さない組み合わせであることを判定する前に充電状態を示すＬＥＤの点灯を継続してしまう。そのため、使用者は、充電状態を示すＬＥＤの点灯が継続することで電子機器に接続された電力供給装置や装着された電池との組み合わせで動作や電池の充電が可能であると判定する。
【００１１】
しかし、実際は、電子機器に適さない組み合わせであれば、ＬＥＤの点灯後しばらくしてＬＥＤが消灯し、電池が充電されておらず、使用者にとって分かりづらい状態が生じる場合があった。電子機器において、電子機器に接続された電力供給装置や装着された電池との組み合わせが電子機器に適合している場合は、充電状態を示すＬＥＤを点灯する。そして、電子機器に適合していない場合は、充電状態を示すＬＥＤの点灯を継続させず消灯するように、動作整合性の不一致を防止して動作する充電制御方法が求められている。
【００１２】
特許文献１は、充電部がプリチャージ状態から急速充電状態に遷移すると、外部の起動管理回路に対して、充電回路が搭載される機器の起動の契機となる起動信号を出力する起動指示回路と、を有することを特徴とする充電回路を提案している。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０１３−１３２１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
特許文献１に記載された装置は、充電部がプリチャージ状態から急速充電状態に遷移すると、機器の起動の契機となる起動信号を出力するため、その信号をトリガに装置のハードウェアおよびソフトウェアを起動することが可能である。しかし、充電部がプリチャージ状態から急速充電状態に遷移するまで充電を継続するので、その間自律的に電池の充電制御を行う電池充電ＩＣは、充電の状態を示すＬＥＤの点灯を継続する可能性がある。電子機器が電池の充電を継続できない場合は、充電状態を示すＬＥＤの点灯を継続させず消灯するように、動作整合性の不一致を防止することは考慮されていない問題があった。
【００１５】
そこで、本発明は、電子機器と電力供給装置または電池とが接続された場合に、電力供給装置または電池の何れかが電子機器に適合していない場合は、充電状態を示す表示部（例：ＬＥＤ）の点灯動作整合性の不一致を防止できるようにすることを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明に係る電子機器は、電力供給装置の接続を検出可能な第１の検出手段と、電池の接続を検出可能な第２の検出手段と、前記電池の充電制御と第１の駆動手段とを有する充電手段と、第２の駆動手段を有する表示制御手段と、前記第１の駆動手段と前記第２の駆動手段が共に駆動された場合に前記電池の充電状態の表示が有効になる表示手段と、ハードウェア起動信号とソフトウェア起動信号との論理を検出する論理検出手段とを有し、前記電力供給装置または前記電池が接続された場合、前記充電手段は、前記電池の充電と第１の駆動手段の駆動を行い、前記表示制御手段は、前記論理検出手段でハードウェア起動信号またはソフトウェア起動信号を検出した場合に前記第２の駆動手段を駆動せず、前記表示制御手段は、前記論理検出手段でハードウェア起動信号とソフトウェア起動信号との何れも検出しなかった場合に前記第２の駆動手段の駆動を行うことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、電子機器と電力供給装置または電池とが接続された場合に、電力供給装置または電池の何れかが電子機器に適合していない場合は、充電状態を示す表示部（例：ＬＥＤ）の点灯動作整合性の不一致を防止することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態１における電子機器が充電と充電状態を示すＬＥＤ制御の設定とを行う手順を示すフローチャートである。
【図２】実施形態１における電子機器の充電状態を示すＬＥＤ制御の一部を行うＬＥＤ制御部の処理を示すフローチャートである。
【図３】実施形態１における電子機器の構成例を示すブロック図である。
【図４】実施形態１における電子機器の信号制御手順を示すタイミングチャートである。
【図５】実施形態２における電子機器の構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
［実施形態１］
実施形態１では、電子機器と電力供給装置または電池とが接続された場合に、電池の充電制御を行う電子機器において、電力供給装置と電池とのどちらも電子機器に適合している場合は、充電状態を示すＬＥＤを点灯し、電力供給装置または電池の何れかが電子機器に適合していない場合は、充電状態を示すＬＥＤの点灯を継続させず消灯する方法を説明する。
【００２０】
図３は、本実施形態における電子機器３０１の構成例を示すブロック図である。本実施形態の説明に使用するブロック図は、本実施形態の説明に不要なブロックへの電源接続と各ブロックの入力および出力キャパシタの記載は省略している。また、本実施形態の説明に不要なブロックと動作の詳細な説明は省略している。
【００２１】
図３において、電力供給装置４０１は、後述する電子機器３０１へ電力供給が可能な装置である。電力供給装置４０１は、電力供給のみが可能な装置であってもよいし、電力供給以外の機能を有する装置であってもよい。また、ＵＳＢ対応規格は、ＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１、ＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃのいずれに対応していてもよい。ＶＢＵＳ電源４０２は、電力供給装置４０１から電子機器３０１へ電力を供給するＶＢＵＳの電源である。ＶＢＵＳ電源４０２の電力は、電力供給装置４０１の外部から供給される電力を用いてもよいし、電力供給装置４０１の内部に有する電池から供給される電力を用いてもよい。
【００２２】
ＵＳＢコネクタ４０３は、ＵＳＢ規格に対応したコネクタである。ＵＳＢコネクタ４０３は、電力供給装置４０１の装置構成を限定しないので定義は省略する。また、電力供給装置４０１側のＵＳＢインターフェースの各信号は、電力供給装置４０１の装置構成を限定しないので定義は省略する。ＵＳＢインターフェースケーブル４０４は、電力供給装置４０１と電子機器３０１のＵＳＢインターフェースを接続するケーブルである。
【００２３】
図３において、電子機器３０１は、上述した電力供給装置４０１から電力の受電が可能な装置の構成例である。ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）３０４は、電子機器３０１の制御を司るＣＰＵ、ワークエリアとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、処理手順を記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を内包するＣＰＵである。ＣＰＵ３０４の主機能は、ＶＤＤ＿ＣＰＵ＿ＩＮ端子に外部から電圧入力を受け動作する。
【００２４】
また、ＣＰＵ３０４のＵＳＢ機能であるＵＳＢ＿ＰＨＹは、端子ＶＢＵＳＩＮ＿Ｂに外部から電圧入力を受けて主機能とは別に動作可能であるとする。ＣＰＵ３０４のＵＳＢ機能は、主機能動作時よりも低い電力で動作できるものとし、ＵＳＢ接続先検出とＵＳＢ信号処理機能を有するものとする。ＵＳＢ接続先検出機能とは、ＶＢＵＳ、Ｄ＋、Ｄ−、ＣＣ信号の論理検出および通信で、電子機器３０１に接続された相手装置がＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１、ＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの何れかの規格に対応しているかを検出する機能であるとする。
【００２５】
ＣＰＵ３０４は、Ｄ＋Ｂ、Ｄ−Ｂ信号を用いて電子機器３０１に接続された相手装置とエニュメレーション処理を行うことが可能である。ＣＰＵ３０４は、エニュメレーション処理が成功であれば、電子機器３０１に接続された相手装置がＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１のいずれかの規格に対応しているといえる。ＣＰＵ３０４は後述する電池パック３２０に接続し、電池パック３２０との間で認証処理を行うＡＵＴＨ＿Ｉ／Ｆを有する。ＣＰＵ３０４と電池パック３２０との間の認証処理は後述する。
【００２６】
ＣＰＵ３０４は、後述する電源ＩＣ＿Ｄ３１２の電圧出力を有効にするＳＷ＿ＬＡＴ信号を出力するＳＷ＿ＬＡＴ＿ＯＵＴ端子を有し、ＳＷ＿ＬＡＴ信号は後述するＯＲ３１９に接続する。ＣＰＵ３０４は、後述するボタンスイッチ３１８からのＰＷＲ＿ＳＷ信号を受信するＰＷＲ＿ＳＷ＿ＩＮ端子を有する。
【００２７】
ボタンスイッチ３１８からのＰＷＲ＿ＳＷ信号出力はＩＮＶＥＲＴＥＲ３９４で受け、ＰＷＲ＿ＳＷ信号の論理を反転して出力し、ＣＰＵ３０４のＰＷＲ＿ＳＷ＿ＩＮ端子に入力する構成とする。また、ＰＷＲ＿ＳＷ＿ＩＮ端子への信号入力は、ＣＰＵ３０４からＳＷ＿ＬＡＴ信号が出力されているときのみＩＮＶＥＲＴＥＲ３９４の出力が有効となり、ＣＰＵ３０４のＰＷＲ＿ＳＷ＿ＩＮ端子への信号入力が可能な構成とする。ＣＰＵ３０４は、後述するＬＥＤ３９２の点灯および消灯を制御するＬＥＤ＿ＥＮ＿Ｂ＿ＯＵＴ端子とＬＥＤ＿ＯＦＦ＿ＬＡＴ＿ＯＵＴ端子を有する。
【００２８】
ＬＥＤ＿ＥＮ＿Ｂ＿ＯＵＴ端子から出力する信号は、信号名をＬＥＤ＿ＥＮ＿Ｂと称し、ＬＥＤ＿ＯＦＦ＿ＬＡＴ＿ＯＵＴ端子から出力する信号は、信号名をＬＥＤ＿ＯＦＦ＿ＬＡＴと称する。ＬＥＤ＿ＥＮ＿Ｂ信号は別名を第３のＬＥＤ制御信号、ＬＥＤ＿ＯＦＦ＿ＬＡＴ信号は別名を第４のＬＥＤ制御信号と称する。ＣＨＧＩＣ３０２は、後述する電池パック３２０の電池セル３２１を充電可能な電池充電ＩＣである。ＣＨＧＩＣ３０２は、ＣＰＵ３０４からの制御が行われない状態であっても自律的に電池の充電および充電状態を示すＬＥＤの点灯制御を行う機能を有する電池充電ＩＣである。
【００２９】
ＣＨＧＩＣ３０２は、端子ＶＢＵＳＩＮ＿Ａに外部から電圧入力を受け電池パック３２０を充電する機能の他に、端子ＶＢＵＳＩＮ＿Ａに外部から入力された電圧を定電圧出力ＶＯＵＴ＿ＰＷＲに変換し電源ＩＣ＿Ｄ３１２へ出力する機能も有するものとする。ＣＨＧＩＣ３０２は端子ＶＢＵＳＩＮ＿Ａに外部からの電圧入力がない場合、端子ＢＡＴに電池パック３２０の電圧入力を受け、他の回路例えば電源ＩＣ＿Ｄ３１２へ電池パック３２０の電圧をＶＯＵＴ＿ＰＷＲとして出力する機能を有するものとする。また、ＣＨＧＩＣ３０２はＵＳＢ接続先検出機能も有するものとする。
【００３０】
ＵＳＢ接続先検出機能はＣＰＵ３０４と同じ機能を有するものとしてＣＨＧＩＣ３０２のＵＳＢ接続先検出機能の説明は省略する。ＣＨＧＩＣ３０２はＣＰＵ３０４とＢＵＳで接続しており、ＢＵＳを用いた通信でＣＰＵ３０４からＣＨＧＩＣ３０２の状態の取得、電池パック３２０の状態の取得、ＣＨＧＩＣ３０２のレジスタ制御が可能な構成とする。電池パック３２０は例として電子機器３０１との着脱が可能であり、リチウムイオン電池セル３２１と、サーミスタ３２２と、認証部３２３とを有する電池パックである。電池セル３２１の出力は信号名をＶＢＡＴＴと定義する。
【００３１】
サーミスタ３２２は例えばＮＴＣ（Ｎｅｇａｔｉｖｅ  Ｔｅｍｐｅｒａｔｕｒｅ  Ｃｏｅｆｆｉｃｉｅｎｔ）の特性であるとする。認証部３２３は充電特性に適した専用設計電池であることを保証する認証部である。電子機器３０１のＣＰＵ３０４は、ＡＵＴＨ＿Ｉ／Ｆで電池パック３２０の認証部３２３と接続し、認証部３２３との間で認証を行って正常に認証できた場合、電池パック３２０の充電特性に適した電流値で充電を行う。電子機器３０１は認証を正常にできなかった場合、電池パック３２０の充電を停止するものとする。
【００３２】
本実施形態では、電子機器３０１は認証を正常にできなかった場合、電池パック３２０の充電を停止するものとするが、認証を正常にできなかった場合の対応は本実施形態に限ったものでない。例えば、電子機器３０１は認証を正常にできなかった場合、電池パック３２０の充電電流値を制限した充電を行ってもよい。電池パック３２０は、電池セル３２１の電圧出力端子ＴＭ＿ＶＢＡＴＴ、サーミスタ端子ＴＭ＿ＴＨＭ、グラウンド端子ＴＭ＿ＧＮＤ、認証端子ＴＭ＿ＡＵＴＨの４端子で電子機器３０１と接続するものとする。
【００３３】
サーミスタ端子ＴＭ＿ＴＨＭはＣＨＧＩＣ３０２のＴＨＭ端子に接続する。ＰＵ抵抗３９３は、サーミスタ端子ＴＭ＿ＴＨＭのプルアップ抵抗（ＰＵ抵抗と称する）である。ＰＵ抵抗３９３のプルアップ先はＣＨＧＩＣ３０２の電圧出力ＶＲＥＦＯＵＴである。電源ＩＣ＿Ｃ３１１は、端子ＶＩＮ＿Ｃに外部から電圧入力を受け、定電圧出力ＶＯＵＴ＿Ｃに変換し、ＣＰＵ３０４へ出力する電源ＩＣである。電源ＩＣ＿Ｃ３１１は、外部からの制御信号ＥＮ＿Ｃによって出力ＶＯＵＴ＿Ｃの出力ＯＮとＯＦＦを制御する。
【００３４】
電源ＩＣ＿Ｄ３１２は、端子ＶＩＮ＿Ｄに外部から電圧入力受け、定電圧出力ＶＯＵＴ＿Ｄに変換し、ＣＰＵ３０４へ出力する電源ＩＣである。電源ＩＣ＿Ｄ３１２は、外部からの制御信号入力ＥＮ＿Ｄによって出力ＶＯＵＴ＿Ｄの出力ＯＮとＯＦＦを制御する。電源ＩＣ＿Ｄ３１２の定電圧出力ＶＯＵＴ＿Ｄは信号名をＶＤＤ＿ＣＰＵと定義する。ＳＥＬＳＷ＿Ｅ３１３は、ＵＳＢ接続先検出に用いる信号をＣＰＵ３０４側かＣＨＧＩＣ３０２側かに接続を切り替えるセレクタスイッチである。
【００３５】
ＳＥＬＳＷ＿Ｅ３１３は、ＢＵＳＳＥＬ＿ＩＮ端子の入力信号で接続を切り替え可能な構成とし、初期状態ではＵＳＢ接続先検出に用いる信号はＣＨＧＩＣ３０２側に接続されておりＣＨＧＩＣ３０２でＵＳＢ接続先検出を行うものとする。なお、本実施形態におけるＵＳＢ接続先検出はＣＰＵ３０４でも可能であるので、初期状態でのＵＳＢ接続先検出に用いる信号をＣＰＵ３０４側に接続し、ＣＰＵ３０４でＵＳＢ接続先検出を行う構成であってもよい。
【００３６】
ＵＳＢコネクタ３９０は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に対応したコネクタである。電子機器３０１側のＵＳＢインターフェースの各信号のうち、本実施形態の説明に不要な信号は省略する。ＦＵＮＣＴＩＯＮ＿Ａ３１５は、機能を限定しないが、例えばレンズおよびその駆動系で構成される光学ユニットと撮像素子と撮像素子で撮像された映像をデジタルデータに変換する撮像処理部などで構成する電子機器３０１の撮像機能部であるとする。
【００３７】
ＦＵＮＣＴＩＯＮ＿Ｂ３１６は、機能を限定しないが、例えばデジタルデータの書き込みおよび読み込みを行うことができるフラッシュメモリーカードを装着可能な外部装置記憶機能部であるとする。ＦＵＮＣＴＩＯＮ＿Ｃ３１７は、機能を限定しないが、例えば電子機器３０１の操作情報や映像を表示することのできるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示器）で構成する表示機能部であるとする。
【００３８】
ボタンスイッチ３１８は、電子機器３０１の電源ＩＣ＿Ｄ３１２をＯＮし、電子機器３０１のＣＰＵ３０４の主機能を動作するための電源ボタンスイッチである。ボタンスイッチ３１８を押下した場合にＶＢＡＴＴ信号とＰＷＲ＿ＳＷ信号を導通するものとする。すなわち、ボタンスイッチ３１８を押下した場合にボタンスイッチ３１８は、他の回路へＰＷＲ＿ＳＷ信号を出力することになる。ＰＷＲ＿ＳＷ信号はＣＰＵ３０４からのＳＷ＿ＬＡＴ信号と、後述するＬＥＤ制御部３０３からのＶＢＵＳ＿ＢＯＯＴ信号を、ＯＲ３１９でＯＲ接続する。
【００３９】
ＯＲ３１９の出力は信号名をＨＷ＿ＬＡＴと定義し、後述するＬＥＤ制御部３０３に接続する。電子機器３０１はＰＷＲ＿ＳＷ信号、ＶＢＵＳ＿ＢＯＯＴ信号、ＣＰＵ３０４のＳＷ＿ＬＡＴ信号のいずれかのＨ入力でＨＷ＿ＬＡＴ信号がＨになり、電源ＩＣ＿Ｄ３１２をＯＮすることのできる構成とする。
【００４０】
本実施形態では、ＰＷＲ＿ＳＷ信号、ＶＢＵＳ＿ＢＯＯＴ信号、ＳＷ＿ＬＡＴ信号、ＨＷ＿ＬＡＴ信号は起動信号と総称する。また、ＨＷ＿ＬＡＴ信号をハードウェア起動信号、ＳＷ＿ＬＡＴ信号をソフトウェア起動信号、ＶＢＵＳ＿ＢＯＯＴ信号をＶＢＵＳ起動信号と称する。ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）３９２のアノードは、抵抗３９１を介してＬＥＤ制御部３０３と接続し、ＬＥＤ３９２のカソードはＣＨＧＩＣのＬＥＤ＿ＯＵＴ端子と接続している。
【００４１】
ＬＥＤ３９２のカソード側に接続している信号は、信号名をＬＥＤ＿ＥＮと称し、抵抗３９１を介しＬＥＤ３９２のアノード側に接続している信号は、信号名をＬＥＤ＿ＥＮ＿Ａと称する。ＬＥＤ＿ＥＮ信号は別名を第１のＬＥＤ制御信号と称し、ＬＥＤ＿ＥＮ＿Ａ信号は別名を第２のＬＥＤ制御信号と称する。
【００４２】
本実施形態では、ＣＨＧＩＣ３０２のＬＥＤ＿ＯＵＴ端子はオープンコレクタまたはオープンドレイン出力であり、ＬＥＤ＿ＥＮ＿Ａ信号がＨの場合にＬＥＤ＿ＥＮ信号出力によってＬＥＤ３９２の点灯、消灯を制御する。本実施形態では、説明の便宜上ＣＨＧＩＣ３０２のＬＥＤ＿ＯＵＴ端子がＯＮの場合はＬＥＤ＿ＥＮ信号がＬ、ＬＥＤ＿ＯＵＴ端子がＯＦＦの場合はＬＥＤ＿ＥＮ信号がＨであると定義する。
【００４３】
ＬＥＤ３９２は電子機器３０１の充電動作状態を示す表示として使用し、ＣＨＧＩＣ３０２による電池パック３２０の電池セル３２１の充電が行われている間ＬＥＤ３９２は点灯状態、充電が行われていない間ＬＥＤ３９２は消灯状態とする。ＬＥＤ制御部３０３は、電力供給装置４０１からのＶＢＵＳラインの電圧と、電池パック３２０のＶＢＡＴＴ電圧と、ＣＰＵ３０４の制御とに基づいてＬＥＤ３９２の点灯、消灯を制御するＬＥＤ制御部である。
【００４４】
また、ＬＥＤ制御部３０３は、電力供給装置４０１からのＶＢＵＳラインの電圧と電池パック３２０のＶＢＡＴＴ電圧との論理とを検出し、電子機器３０１の起動信号の制御を行う機能も有する。ＬＥＤ制御部３０３の詳細動作は後述する。ＬＥＤ制御部３０３全体の電源ＶＤＤＩＮ＿ＣＩＲは、電源ＩＣ＿Ｃ３１１の出力ＶＯＵＴ＿Ｃから得る構成とし、電力供給装置４０１のＶＢＵＳが接続されている場合は常に電源が供給される構成とする。
【００４５】
ＬＥＤ制御部３０３全体の電源ＶＤＤＩＮ＿ＣＩＲが供給されていない状態から供給が開始された場合、以降説明するＬＥＤ制御部３０３の各回路の論理は初期状態に設定されて機能はネゲートされるものとする。また、ＬＥＤ制御部３０３全体の電源ＶＤＤＩＮ＿ＣＩＲが供給されている状態から供給が終了された場合、以降説明するＬＥＤ制御部３０３の各回路の機能はネゲートされるものとし、本実施形態の説明に不要な各回路の過渡的状態の説明は省略する。
【００４６】
ＢＵＦＦＥＲ３３１は、ＵＳＢコネクタ３８０からのＶＢＵＳ端子の電圧を検出し、論理を反転せず電圧レベルを変換して後述するＡＮＤ３３３へ出力するＢＵＦＦＥＲである。ＢＵＦＦＥＲ３３１の入力は、図示しないがＶＢＵＳ電圧を抵抗により分圧して入力する構成としてもよい。ＢＵＦＦＥＲ３３２は、電池パック３２０のＶＢＡＴＴ電圧を検出し、論理を反転せず電圧レベルを変換して後述するＡＮＤ３３３へ出力するＢＵＦＦＥＲである。ＢＵＦＦＥＲ３３２の入力は、図示しないがＶＢＡＴＴ電圧を抵抗により分圧して入力する構成としてもよい。
【００４７】
ＡＮＤ３３３は、ＢＵＦＦＥＲ３３１とＢＵＦＦＥＲ３３２の論理をＡＮＤし、後述するＡＮＤ３３４の入力、ＯｎｅＳｈｏｔＴｉｍｅｒ＿Ａ３３７の入力、Ｄ−ＦＦ３３８の／ＲＥＳＥＴ入力に接続する。ＩＮＶＥＲＴＥＲ３３５の入力にＨＷ＿ＬＡＴ信号を接続し、ＩＮＶＥＲＴＥＲ３３５の出力はＡＮＤ３３４の入力に接続する。ＩＮＶＥＲＴＥＲ３３９の入力にＬＥＤ＿ＯＦＦ＿ＬＡＴ信号を接続し、ＩＮＶＥＲＴＥＲ３３９の出力はＤ−ＦＦ３３８のＣＬＫ入力に接続する。Ｄ−ＦＦ３３８のＤ入力はＶＤＤＩＮ＿ＣＩＲに接続し、Ｄ−ＦＦ３３８の／Ｑ出力はＡＮＤ３３４の入力に接続する。Ｄ−ＦＦ３３８の初期状態は／Ｑ出力はＨである。
【００４８】
ＡＮＤ３３４の出力はＬＥＤ＿ＥＮ＿Ｂ信号と共にＯＲ３３６の入力に接続し、ＯＲ３３６の出力はＬＥＤ３９２のアノード側抵抗３９１に接続する。ＬＥＤ制御部３０３は、ＬＥＤ制御部３０３内の論理に関わらず、ＣＰＵ３０４からのＬＥＤ＿ＥＮ＿Ｂ信号によってＬＥＤ３９２のアノードを駆動可能な構成とする。ＯｎｅＳｈｏｔＴｉｍｅｒ＿Ａ３３７は入力のＬからＨへの立ち上がりエッジをトリガにワンショットタイマー時間（時間：Ｔｏｓとする）信号Ｈを出力するワンショットタイマーである。Ｔｏｓの間は再度立ち上がりエッジが入力されても信号Ｈを出力しないものとする。
【００４９】
ＯｎｅＳｈｏｔＴｉｍｅｒ＿Ａ３３７の出力は信号名をＶＢＵＳ＿ＢＯＯＴと定義し、ＯＲ３１９を経て電源ＩＣ＿Ｄ３１２をＯＮする起動信号となる。ここで、ワンショットタイマー時間Ｔｏｓは、ＶＢＵＳ＿ＢＯＯＴ信号により電源ＩＣ＿Ｄ３１２をＯＮして電子機器３０１のＣＰＵ３０４を起動するために必要なハードウェアとソフトウェアの起動時間を満足する時間であるとする。
【００５０】
電子機器３０１のＣＰＵ３０４のハードウェアとソフトウェア起動とが正常に行われた場合、Ｔｏｓ時間経過前にＣＰＵ３０４はＳＷ＿ＬＡＴ信号にＨを出力する。よって、電子機器３０１はＴｏｓ時間経過後にＬＥＤ制御部３０３からのＶＢＵＳ＿ＢＯＯＴ信号がＨからＬへ遷移しても起動状態を維持することができる。なお、何らかの問題によりハードウェアとソフトウェア起動とが正常に行われなった場合、Ｔｏｓ時間経過後にＬＥＤ制御部３０３からのＶＢＵＳ＿ＢＯＯＴ信号がＨからＬへ遷移するため、電源ＩＣ＿Ｄ３１２の出力ＶＯＵＴ＿Ｄは停止する。
【００５１】
そのため、ソフトウェアの制御無しに電源ＩＣ＿Ｄ３１２の出力ＶＯＵＴ＿Ｄの出力が継続することがなく電源制御を可能としている。
【００５２】
図１は、本実施形態における電子機器において、電子機器に電力供給装置と電池を接続した場合に電子機器のＣＰＵ３０４が充電と充電状態を示すＬＥＤ制御の設定とを行う手順を示すフローチャートである。
【００５３】
本実施形態における図１のフローチャートは主にＣＰＵ３０４が処理を行うものとして説明を行う。Ｓ１０１で、ＣＰＵ３０４はハードウェア起動信号が入力されているか否かを判定する。ハードウェア起動信号が入力されている間は電源ＩＣ＿Ｄ３１２がＯＮするため、ＣＰＵ３０４のＶＤＤ＿ＣＰＵ＿ＩＮ端子の電圧で判定が可能である。
【００５４】
Ｓ１０１で、ＣＰＵ３０４はハードウェア起動信号が入力されていると判定したらＳ１０２へ進む。Ｓ１０１で、ＣＰＵ３０４はハードウェア起動信号が入力されていないと判定したらＳ１０１へ戻る。Ｓ１０２で、ＣＰＵ３０４はハードウェアを起動する。Ｓ１０３で、ＣＰＵ３０４はソフトウェアを起動し、Ｓ１０４でＣＰＵ３０４はソフトウェア起動信号であるＳＷ＿ＬＡＴ信号にＨを出力する。Ｓ１０５で、ＣＰＵ３０４は第３のＬＥＤ制御信号であるＬＥＤ＿ＥＮ＿Ｂ信号にＬを出力する。
【００５５】
Ｓ１０６からＳ１０８において、ＣＰＵ３０４は電池パック３２０の認証、ＵＳＢ接続先検出、電力供給装置４０１とのエニュメレーションの処理を行う。なお、Ｓ１０６からＳ１０８において、ＣＰＵ３０４が行う処理は上述の処理だけに限ったものでない。例えば、ＦＵＮＣＴＩＯＮ＿Ａ３１５、ＦＵＮＣＴＩＯＮ＿Ｂ３１６等さらに他の機能の処理の実施、処理順の変更、処理の組み合わせ、処理の非実施なども可能である。
【００５６】
Ｓ１０９で、ＣＰＵ３０４は電力供給装置４０１と電池パック３２０の組み合わせが電子機器３０１に適合する組み合わせであり電池パック３２０を充電可能であるか否かを判定する。ここで、ＣＰＵ３０４が電池パック３２０を充電可能と判定するのは電力供給装置４０１のＵＳＢ接続先検出およびエニュメレーションが成功し、かつ電池パック３２０の認証処理が成功した場合であるとする。
【００５７】
Ｓ１０９で、ＣＰＵ３０４が電池パック３２０を充電可能と判定したらＳ１１０へ進む。Ｓ１０９で、ＣＰＵ３０４が電池パック３２０を充電可能でないと判定したらＳ１１４へ進む。Ｓ１１０で、ＣＰＵ３０４はＢＵＳを用いた通信でＣＨＧＩＣ３０２の制御を行い電池パック３２０の充電をＥｎａｂｌｅに制御する。Ｓ１１１で、ＣＰＵ３０４はＣＨＧＩＣ３０２が電池パック３２０を充電中であるか否かを判定する。
【００５８】
Ｓ１１１において、ＣＰＵ３０４はＢＵＳを用いた通信でＣＨＧＩＣ３０２の電池パック３２０の充電状態に関する情報を取得し、充電中、充電完了、充電停止、充電レベルなどの状態を判定できるものとする。Ｓ１１１で、ＣＰＵ３０４が電池パック３２０を充電中と判定したらＳ１１２へ進む。Ｓ１１１で、ＣＰＵ３０４が電池パック３２０を充電中でないと判定したらＳ１１６へ進む。Ｓ１１２で、ＣＰＵ３０４は第３のＬＥＤ制御信号であるＬＥＤ＿ＥＮ＿Ｂ信号にＨを出力する。Ｓ１１３で、ＣＰＵ３０４は、ＬＣＤ等の表示機能部ＦＵＮＣＴＩＯＮ＿Ｃ３１７を制御し、ＬＣＤに電池パック３２０の充電状態を示す画面を表示してもよい。
【００５９】
図１のフローチャートにおいて、Ｓ１１３の処理は実施、非実施どちらでも構わないので破線で表示する。Ｓ１１４で、ＣＰＵ３０４はＢＵＳを用いた通信でＣＨＧＩＣ３０２の制御を行い電池パック３２０の充電をＤｉｓａｂｌｅに制御する。そして、Ｓ１１５で、ＣＰＵ３０４は第４のＬＥＤ制御信号であるＬＥＤ＿ＯＦＦ＿ＬＡＴ信号の出力をＬからＨ、ＨからＬに制御する。ここで、ＬＥＤ制御部３０３のＤ−ＦＦ３３８の／Ｑ出力はＬへ遷移する。
【００６０】
以降、ＬＥＤ制御部３０３のＤ−ＦＦ３３８の出力状態は遷移しないため、ＣＰＵ３０４のＬＥＤ＿ＥＮ＿Ｂ信号の制御のみでＬＥＤ３９２のアノードを駆動可能な状態となる。Ｓ１１６で、ＣＰＵ３０４はソフトウェア終了操作があるか否かを判定する。例えば、使用者の操作によってボタンスイッチ３１８が押下されてＰＷＲ＿ＳＷ信号にＨが出力されたことを検出したら、ＣＰＵ３０４のソフトウェアを終了する。Ｓ１１６で、ＣＰＵ３０４はフトウェア終了操作があると判定したらＳ１１７へ進む。Ｓ１１６で、ＣＰＵ３０４はフトウェア終了操作がないと判定したらＳ１１１へ戻る。Ｓ１１７で、Ｓ１０５で、ＣＰＵ３０４は第３のＬＥＤ制御信号であるＬＥＤ＿ＥＮ＿Ｂ信号にＬを出力する。
【００６１】
Ｓ１１８でＣＰＵ３０４はソフトウェア終了処理を行い、Ｓ１１９でＣＰＵ３０４はソフトウェア起動信号であるＳＷ＿ＬＡＴ信号にＬを出力する。Ｓ１２０で電源ＩＣ＿Ｄ３１２の電圧出力がＯＦＦし、ハードウェアが終了し、図１のフローチャートを終了する。
【００６２】
図２は、本実施形態における電子機器において、電子機器に電力供給装置と電池を接続した場合に電子機器のＬＥＤ制御部３０３が充電状態を示すＬＥＤ制御を行う手順を示すフローチャートである。
【００６３】
本実施形態における図２のフローチャートは主にＬＥＤ制御部３０３が処理を行うものとして説明を行う。Ｓ２０１で、ＬＥＤ制御部３０３は第２のＬＥＤ制御信号であるＬＥＤ＿ＥＮ＿Ａ信号にＬを出力する。
【００６４】
Ｓ２０２で、ＬＥＤ制御部３０３はＶＢＵＳ電圧が供給されているか否かを判定する。Ｓ２０２において、ＬＥＤ制御部３０３はＢＵＦＦＥＲ３３１の論理でＶＢＵＳ電圧が供給の有無を判定できる。Ｓ２０２で、ＬＥＤ制御部３０３はＶＢＵＳ電圧が供給されていると判定したらＳ２０３へ進む。Ｓ２０２で、ＬＥＤ制御部３０３はＶＢＵＳ電圧が供給されていないと判定したらＳ２０２へ戻る。Ｓ２０３で、ＬＥＤ制御部３０３は電池パック３２０が装着されているか否かを判定する。Ｓ２０３において、ＬＥＤ制御部３０３はＢＵＦＦＥＲ３３２の論理で電池パック３２０装着の有無を判定できる。
【００６５】
Ｓ２０３で、ＬＥＤ制御部３０３は電池パック３２０が装着されていると判定したらＳ２０４へ進む。Ｓ２０３で、ＬＥＤ制御部３０３は電池パック３２０が装着されていないと判定したらＳ２０２へ戻る。Ｓ２０４で、ＬＥＤ制御部３０３はＣＰＵ３０４からの第３のＬＥＤ制御信号であるＬＥＤ＿ＥＮ＿Ｂ信号がＨであるか否かを判定する。Ｓ２０４において、ＬＥＤ制御部３０３はＯＲ３３６の論理でＬＥＤ＿ＥＮ＿Ｂ信号の論理を判定できる。
【００６６】
Ｓ２０４で、ＬＥＤ制御部３０３はＬＥＤ＿ＥＮ＿Ｂ信号がＨであると判定したらＳ２０５へ進む。Ｓ２０４で、ＬＥＤ制御部３０３はＬＥＤ＿ＥＮ＿Ｂ信号がＨでないと判定したらＳ２０６へ進む。Ｓ２０５で、ＬＥＤ制御部３０３は第２のＬＥＤ制御信号であるＬＥＤ＿ＥＮ＿Ａ信号にＨを出力する。Ｓ２０６で、ＬＥＤ制御部３０３はＣＰＵ３０４からの第４のＬＥＤ制御信号であるＬＥＤ＿ＯＦＦ＿ＬＡＴ信号に状態を遷移する入力があるか否かを判定する。
【００６７】
Ｓ２０６において、ＬＥＤ制御部３０３はＤ−ＦＦ３３８の論理でＬＥＤ＿ＯＦＦ＿ＬＡＴ信号の遷移を判定できる。Ｓ２０６で、ＬＥＤ制御部３０３はＬＥＤ＿ＯＦＦ＿ＬＡＴ信号に状態を遷移する入力があると判定したらＳ２０８へ進む。Ｓ２０６で、ＬＥＤ制御部３０３はＬＥＤ＿ＯＦＦ＿ＬＡＴ信号に状態を遷移する入力がないと判定したらＳ２０７へ進む。
【００６８】
Ｓ２０７で、ＬＥＤ制御部３０３はＨＷ＿ＬＡＴ信号またはＳＷ＿ＬＡＴ信号がＬであるか否かを判定する。ＳＷ＿ＬＡＴ信号はＯＲ３１９を経てＨＷ＿ＬＡＴ信号にＯＲ接続されているので、ＬＥＤ制御部３０３はＢＵＦＦＥＲ３３５の論理でＨＷ＿ＬＡＴ信号の論理を判定できる。Ｓ２０７で、ＬＥＤ制御部３０３はＨＷ＿ＬＡＴ信号とＳＷ＿ＬＡＴ信号とがどちらもＬであると判定したらＳ２０５へ進む。Ｓ２０７で、ＬＥＤ制御部３０３はＨＷ＿ＬＡＴ信号またはＳＷ＿ＬＡＴ信号がＬでないと判定したらＳ２０８へ進む。
【００６９】
Ｓ２０８で、ＬＥＤ制御部３０３は第２のＬＥＤ制御信号であるＬＥＤ＿ＥＮ＿Ａ信号にＬを出力する。Ｓ２０９で、ＬＥＤ制御部３０３はＶＢＵＳ電圧が供給されているか否かを判定する。Ｓ２０９において、ＬＥＤ制御部３０３はＢＵＦＦＥＲ３３１の論理でＶＢＵＳ電圧が供給の有無を判定できる。Ｓ２０９で、ＬＥＤ制御部３０３はＶＢＵＳ電圧が供給されていると判定したらＳ２１０へ進む。
【００７０】
Ｓ２０９で、ＬＥＤ制御部３０３はＶＢＵＳ電圧が供給されていないと判定したらＳ２１１へ進む。Ｓ２１０で、ＬＥＤ制御部３０３は電池パック３２０が装着されているか否かを判定する。Ｓ２１０において、ＬＥＤ制御部３０３はＢＵＦＦＥＲ３３２の論理で電池パック３２０装着の有無を判定できる。Ｓ２１０で、ＬＥＤ制御部３０３は電池パック３２０が装着されていると判定したらＳ２０４へ戻る。Ｓ２１０で、ＬＥＤ制御部３０３は電池パック３２０が装着されていないと判定したらＳ２１１へ進む。Ｓ２０８で、ＬＥＤ制御部３０３は第２のＬＥＤ制御信号であるＬＥＤ＿ＥＮ＿Ａ信号にＬを出力し、図２のフローチャートを終了する。
【００７１】
図４は、電子機器に電力供給装置と電池を接続した場合に電子機器のＣＰＵ３０４およびＬＥＤ制御部３０３が充電と充電状態を示すＬＥＤ制御する信号手順を示すタイミングチャートである。図４のタイミングチャートにおいて、信号名は図１と図３で説明したものと同じである。図４（Ａ）は、電子機器３０１に適合する電池パックと、電子機器３０１に適合する電力供給装置を接続した場合にＬＥＤ３９２を制御するタイミングチャートである。タイミングＢａｔｔｅｒｙ１  ａｔｔａｃｈで、電池パック３２０を挿入するとＢＡＴＴＥＲＹ信号はＨになる。
【００７２】
タイミングＵＳＢ１  ａｔｔａｃｈで、ＵＳＢコネクタ３９０からのＶＢＵＳ電圧が供給されるとＶＢＵＳ電圧はＨになり、ＣＨＧＩＣ３０２が動作を開始し、ＣＨＧＩＣ３０２は低い電流量で電池パック３２０の予備充電を開始する。ＣＨＧＩＣ３０２はＣＰＵ３０４からの制御が行われない状態であっても自律的に電池の充電および充電状態を示すＬＥＤの点灯制御を行う機能を有する電池充電ＩＣであるので、ＬＥＤ３９２のカソード側のＬＥＤ＿ＥＮ信号はＬになる。
【００７３】
ここで、ＬＥＤ３９２のアノード側を駆動するＬＥＤ＿ＥＮ＿Ａ信号はＬであるので、ＬＥＤ３９２は点灯しない。ＬＥＤ制御部３０３はＶＢＵＳ＿ＢＯＯＴ信号にＨを出力し、ＨＷ＿ＬＡＴ信号はＨになる。ＶＢＵＳ＿ＢＯＯＴ信号にＨが出力されてからＴｂｏｏｔ時間でＣＰＵ３０４はハードウェア起動とソフトウェア起動を行い、ＳＷ＿ＬＡＴ信号にＨを出力する。タイミングＣＨＧＩＣ  ｓｅｔ１で、ソフトウェア起動したＣＰＵ３０４は、電池パックと電力供給装置との組み合わせが電子機器３０１に適合しているので、ＢＵＳを用いた通信でＣＨＧＩＣ３０２を制御し電池パック３２０の充電設定を行う。
【００７４】
ここで、ＣＰＵ３０４は、ＣＨＧＩＣ３０２による電池パック３２０の充電電流を予備充電の電流値よりも多い本充電電流に設定し、ＬＥＤ＿ＥＮ＿Ｂ信号にＨを出力する。ＬＥＤ＿ＥＮ＿Ｂ信号がＬからＨに遷移するとＬＥＤ＿ＥＮ＿Ａ信号もＬからＨへ遷移し、ＬＥＤ３９２のカソード側はＬに駆動、アノード側はＨに駆動されて点灯状態になる。
【００７５】
ＶＢＵＳ＿ＢＯＯＴ信号がＬからＨへ遷移してからＴｏｓ経過後、ＶＢＵＳ＿ＢＯＯＴ信号はＨからＬへ遷移する。タイミングＳＯＦＴＷＡＲＥ  ｓｈｕｔｄｏｗｎで、ＣＰＵ３０４はソフトウェアを終了し、ＬＥＤ＿ＥＮ＿Ｂ信号にＬを、ＳＷ＿ＬＡＴ信号にＬを出力する。ＳＷ＿ＬＡＴ信号がＨからＬに遷移するとＨＷ＿ＬＡＴ信号もＨからＬへ遷移する。
【００７６】
ＣＨＧＩＣ３０２は電池パック３２０の充電を継続するのでＬＥＤ３９２のカソード側のＬＥＤ＿ＥＮ信号はＬのままである。ＬＥＤ制御部３０３はＬＥＤ＿ＥＮ＿Ａ信号にＨの出力を継続するので、ＬＥＤ３９２のカソード側はＬに駆動、アノード側はＨに駆動されて点灯状態が継続する。なお、電池パック３２０が満充電状態になった場合、自律的に電池パックを制御しているＣＨＧＩＣ３０２はＬＥＤ３９２のカソード側のＬＥＤ＿ＥＮ信号にＨを出力し、ＬＥＤ３９２は消灯する。
【００７７】
図４（Ｂ）は、電子機器３０１に適合する電池パックと、電子機器３０１に適合しない電力供給装置を接続した場合にＬＥＤ３９２を制御するタイミングチャートである。タイミングＢａｔｔｅｒｙ１  ａｔｔａｃｈで、電池パック３２０を挿入するとＢＡＴＴＥＲＹ信号はＨになる。タイミングＵＳＢ２  ａｔｔａｃｈで、ＵＳＢコネクタ３９０からのＶＢＵＳ電圧が供給されるとＶＢＵＳ電圧はＨになり、ＣＨＧＩＣ３０２が動作を開始し、ＣＨＧＩＣ３０２は低い電流量で電池パック３２０の予備充電を開始する。
【００７８】
ＣＨＧＩＣ３０２はＣＰＵ３０４からの制御が行われない状態であっても自律的に電池の充電および充電状態を示すＬＥＤの点灯制御を行う機能を有する電池充電ＩＣであるので、ＬＥＤ３９２のカソード側のＬＥＤ＿ＥＮ信号はＬになる。ここで、ＬＥＤ３９２のアノード側を駆動するＬＥＤ＿ＥＮ＿Ａ信号はＬであるので、ＬＥＤ３９２は点灯しない。ＬＥＤ制御部３０３はＶＢＵＳ＿ＢＯＯＴ信号にＨを出力し、ＨＷ＿ＬＡＴ信号はＨになる。ＶＢＵＳ＿ＢＯＯＴ信号にＨが出力されてからＴｂｏｏｔ時間でＣＰＵ３０４はハードウェア起動とソフトウェア起動を行い、ＳＷ＿ＬＡＴ信号にＨを出力する。
【００７９】
タイミングＣＨＧＩＣ  ｓｅｔ２で、ソフトウェア起動したＣＰＵ３０４は、電力供給装置が電子機器３０１に適合していないので、ＢＵＳを用いた通信でＣＨＧＩＣ３０２を制御し電池パックの非充電設定を行う。ここで、ＣＨＧＩＣ３０２による電池パック３２０の充電は停止し、ＬＥＤ３９２のカソード側のＬＥＤ＿ＥＮ信号はＨになる。ＬＥＤ＿ＥＮ＿Ａ信号とＬＥＤ＿ＥＮ＿Ｂ信号が共にＬであるので、ＬＥＤ３９２のカソード側はＨに駆動、アノード側はＬに駆動されて消灯状態を継続する。
【００８０】
ＣＰＵ３０４は、ＬＥＤ＿ＯＦＦ＿ＬＡＴ信号の出力をＬからＨ、ＨからＬに制御し、ＬＥＤ制御部３０３がＣＰＵ３０４からの制御が行われない場合にＬＥＤ＿ＥＮ＿Ａ信号がＬを出力するように設定する。ＶＢＵＳ＿ＢＯＯＴ信号がＬからＨへ遷移してからＴｏｓ経過後、ＶＢＵＳ＿ＢＯＯＴ信号はＨからＬへ遷移する。タイミングＳＯＦＴＷＡＲＥ  ｓｈｕｔｄｏｗｎで、ＣＰＵ３０４はソフトウェアを終了し、ＬＥＤ＿ＥＮ＿Ｂ信号にＬを、ＳＷ＿ＬＡＴ信号にＬを出力する。
【００８１】
ＳＷ＿ＬＡＴ信号がＨからＬに遷移するとＨＷ＿ＬＡＴ信号もＨからＬへ遷移する。ＣＨＧＩＣ３０２は電池パック３２０の非充電を継続するのでＬＥＤ３９２のカソード側のＬＥＤ＿ＥＮ信号はＨのままである。ＬＥＤ制御部３０３はＬＥＤ＿ＥＮ＿Ａ信号にＬの出力を継続するので、ＬＥＤ３９２のカソード側はＨに駆動、アノード側はＬに駆動されて消灯状態が継続する。
【００８２】
図４（Ｃ）は、電子機器３０１に適合しない電池パックと、電子機器３０１に適合する電力供給装置を接続した場合にＬＥＤ３９２を制御するタイミングチャートである。図４（Ｃ）のタイミングチャートは図４（Ｂ）と同じであるので説明は省略する。すなわち、電力供給装置が電子機器３０１に適合していなくても、電池パックが電子機器３０１に適合していなくても結果は同じである。
【００８３】
本実施形態によれば、電子機器は電力供給装置と電池を接続した場合に、電力供給装置と電池とのどちらも電子機器に適合している場合は、充電状態を示すＬＥＤを点灯する。また、電力供給装置または電池の何れかが電子機器に適合していない場合は、充電状態を示すＬＥＤの点灯を継続させず消灯する。よって、充電状態を示すＬＥＤの点灯動作整合性の不一致を防止することができる。
【００８４】
［実施形態２］
実施形態１では、ＬＥＤ制御部３０３の動作はハードウェア制御で行うことを例として説明した。実施形態２では、ＬＥＤ制御部３０３の動作をＣＰＵ３０４とは異なるＣＰＵによるソフトウェア制御で行うことを説明する。
【００８５】
図５は、本実施形態における電子機器５０１の構成例を示すブロック図である。本実施形態の説明に使用するブロック図は、本実施形態の説明に不要なブロックへの電源接続は省略している。また、本実施形態の説明に不要なブロックと動作の詳細な説明は省略している。図５において、ＬＥＤ制御部５０３は、図３で説明したＬＥＤ制御部３０３の一部をＳＵＢ＿ＣＰＵ５０４に置き換えたものである。
【００８６】
ＳＵＢ＿ＣＰＵ５０４は、ＬＥＤ制御部３０３で行っていたハードウェア制御の一部をソフトウェア制御として互換動作するために配置したＣＰＵ３０４とは異なるＣＰＵである。ＬＥＤ制御部５０３全体の電源ＶＤＤＩＮ＿ＣＩＲが供給されていない状態から供給が開始された場合、ＬＥＤ制御部５０３の各回路の論理は初期状態に設定されて機能はネゲートされるものとする。
【００８７】
ＬＥＤ制御部５０３全体の電源ＶＤＤＩＮ＿ＣＩＲが供給されていない状態から供給が開始された場合、ＬＥＤ制御部５０３の各回路の論理は初期状態に設定されて機能はネゲートされるものとする。また、ＬＥＤ制御部５０３全体の電源ＶＤＤＩＮ＿ＣＩＲが供給されている状態から供給が終了された場合、ＬＥＤ制御部５０３の各回路の機能はネゲートされるものとする。本実施形態の説明に不要な各回路の過渡的状態の説明は省略する。
【００８８】
本実施形態における電子機器５０１のＬＥＤ制御部５０３と、実施形態１の電子機器３０１のＬＥＤ制御部３０３の構成は、ＣＰＵ３０４やＣＨＧＩＣ３０２から見て同様の動作をする構成である。よって、本実施形態における電子機器５０１は、図１および図２のフローチャートが適用可能である。
【００８９】
本実施形態によれば、電子機器のＬＥＤ制御部がハードウェア制御でなくソフトウェア制御であっても実施形態１と同様の効果を得ることができる。
【００９０】
［実施形態３］
実施形態１および２では、ＣＨＧＩＣとＬＥＤ制御部とが別体である場合を説明したが、ＣＨＧＩＣとＬＥＤ制御部とは別体でなくてもよい。例えば、ＣＨＧＩＣ内にＬＥＤ制御部の機能が含まれ、一体に構成されてもよい。その場合、別体のＣＨＧＩＣとＬＥＤ制御部との間で用いていた信号は、一体に構成されたＣＨＧＩＣ内部の信号として適宜論理合成し用いてもよい。
【００９１】
実施形態１では、電子機器のＬＥＤ制御部を標準ロジックで構成した場合を説明した。また、実施形態２では電子機器のＬＥＤ制御部をＣＰＵで構成した場合を例として説明した。しかしながら、ＬＥＤ制御部は、標準ロジックまたはＣＰＵで構成されたものに限らない。例えば、ＬＥＤ制御部は、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などの再構成可能なＩＣを用いて構成してもよい。また、ＬＥＤ制御部は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの再構成ができないＩＣを用いて構成してもよい。
【００９２】
［実施形態４］
実施形態１〜３で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、マイクロプロセッサなどがプログラムを用いて実現することもできる。以下、実施形態４では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、マイクロプロセッサなどを「コンピュータＸ」と呼ぶ。また、実施形態４では、コンピュータＸを制御するためのプログラムであって、実施形態１〜３で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【００９３】
実施形態１〜３で説明した様々な機能、処理または方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態４におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも一つを含む。実施形態４におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【符号の説明】
【００９４】
３０１  電子機器
３０２  ＣＨＧＩＣ
３０３  ＬＥＤ制御部
３０４  ＣＰＵ
３１１  電源ＩＣ
３１２  電源ＩＣ
３１３  セレクタスイッチ
３１８  ボタンスイッチ
３１９  ＯＲ
３２０  電池パック
３２１  電池セル
３２２  サーミスタ
３２３  認証部
３３１  ＢＵＦＦＥＲ
３３２  ＢＵＦＦＥＲ
３３３  ＡＮＤ
３３４  ＡＮＤ
３３５  ＩＮＶＥＲＴＥＲ
３３６  ＯＲ
３３７  ワンショットタイマー
３３８  Ｄ−ＦＦ
３３９  ＩＮＶＥＲＴＥＲ
３９０  ＵＳＢコネクタ
３９１  抵抗
３９２  ＬＥＤ
３９３  抵抗
３９４  ＩＮＶＥＲＴＥＲ
【図１】
2018102073.tif 000003
【図２】
2018102073.tif 000004
【図３】
2018102073.tif 000005
【図４】
2018102073.tif 000006
【図５】
2018102073.tif 000007