(57)【特許請求の範囲】
【請求項１】
バッテリの充放電電荷量を計算するクーロンカウンタ回路であって、
差動入力ポートであって、それらの間に前記バッテリの電流を示す検出電圧が入力される差動入力ポートと、
前記差動入力ポートの電位差を、所定電圧を基準として増幅するアンプと、
所定の診断用電圧を生成する基準電圧源と、
前記アンプの出力信号と前記診断用電圧を受け、ひとつを選択する第１マルチプレクサと、
前記所定電圧と接地電圧を受け、ひとつを選択する第２マルチプレクサと、
前記第１マルチプレクサの出力信号をデジタル信号に変換するＡ／Ｄコンバータと、
正常である前記Ａ／Ｄコンバータに前記診断用電圧を入力したときの前記デジタル信号の期待値に応じた診断データを格納するメモリと、
（i）通常動作時において前記第１マルチプレクサに前記アンプの出力信号を選択させ、前記第２マルチプレクサに前記所定電圧を選択させ、そのとき得られる前記デジタル信号を積算処理するとともに、（ii）自己診断時において前記第１マルチプレクサに前記診断用電圧を選択させ、前記第２マルチプレクサに前記接地電圧を選択させ、そのとき得られる前記デジタル信号と前記診断データの関係にもとづいて、前記Ａ／Ｄコンバータの異常を検出するロジック回路と、
前記ロジック回路が生成した前記バッテリの電流の積算値を示すデータを外部に出力するためのインタフェース回路と、
を備えることを特徴とするクーロンカウンタ回路。
【請求項２】
前記ロジック回路は、前記デジタル信号と前記診断データにもとづくしきい値との比較結果にもとづいて、前記Ａ／Ｄコンバータの異常を検出することを特徴とする請求項１に記載のクーロンカウンタ回路。
【請求項３】
前記診断データは、上側しきい値を含み、前記ロジック回路は、前記デジタル信号が前記上側しきい値を超えたときに、異常と判定することを特徴とする請求項１または２に記載のクーロンカウンタ回路。
【請求項４】
前記診断データは、下側しきい値を含み、前記ロジック回路は、前記デジタル信号が前記下側しきい値を下回ったときに、異常と判定することを特徴とする請求項１から３のいずれかに記載のクーロンカウンタ回路。
【請求項５】
前記Ａ／Ｄコンバータは、ΔΣＡ／Ｄコンバータであることを特徴とする請求項１から４のいずれかに記載のクーロンカウンタ回路。
【請求項６】
アナログ信号を受けるシングルエンドの入力ポートをさらに備え、
前記第１マルチプレクサは、前記アンプの出力信号、前記入力ポートの信号および前記診断用電圧を受け、ひとつを選択することを特徴とする請求項１から５のいずれかに記載のクーロンカウンタ回路。
【請求項７】
前記ロジック回路は、前記クーロンカウンタ回路の温度に応じて、前記しきい値を変化させることを特徴とする請求項２に記載のクーロンカウンタ回路。
【請求項８】
ひとつの半導体基板に一体集積化されることを特徴とする請求項１から７のいずれかに記載のクーロンカウンタ回路。
【請求項９】
バッテリと、
前記バッテリを充電する充電回路と、
前記バッテリの負荷と、
前記バッテリの充放電電荷を検出する請求項１から８のいずれかに記載のクーロンカウンタ回路と、
前記クーロンカウンタ回路の出力にもとづいて、前記バッテリの残量を検出する残量検出回路と、
を備えることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ａ／Ｄ変換に関する。
【背景技術】
【０００２】
さまざまな電子機器において、内部回路の電気的状態や電子機器の物理的状態を検出してデジタル信号処理するために、これらの状態を表すアナログ信号をデジタル信号に変換するＡ／Ｄコンバータが用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０１４０２９号公報
【特許文献２】特開２０１５−１０２３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明者らは、Ａ／Ｄコンバータについて検討した結果、以下の課題を認識するに至った。
【０００５】
Ａ／Ｄコンバータが完全に故障して動作不能となった場合には、デジタル信号は、アナログ信号と相関を持たなくなる。この場合には、Ａ／Ｄコンバータの出力信号を利用する後段のプロセッサや回路において、異常を認識することが可能である。
【０００６】
しかしながらＡ／Ｄコンバータには、経年劣化により、不完全な故障が生ずる場合がある。不完全な故障とは、何らかの異常が生じているが、Ａ／Ｄコンバータは一見すると動作しており、不正確ではあるが何らかの出力信号が生成される故障モードをいう。不完全な故障が生ずると、後段のプロセッサや回路は、誤った出力信号に基づいて動作することとなるため、システムの誤動作の要因となる。
【０００７】
本発明者はかかる課題に鑑みてなされたものであり、そのある態様の例示的な目的のひとつは、信頼性を高めたＡ／Ｄコンバータの提供にある。
【課題を解決するための手段】
【０００８】
本発明のある態様はＡ／Ｄ変換回路に関する。Ａ／Ｄ変換回路は、所定の診断用電圧を生成する基準電圧源と、アナログ信号と診断用電圧を受け、ひとつを選択して出力する第１マルチプレクサ（セレクタ）と、第１マルチプレクサの出力信号をデジタル信号に変換するＡ／Ｄコンバータと、正常であるＡ／Ｄコンバータに診断用電圧を入力したときのデジタル信号の期待値に応じた診断データを格納するメモリと、（i）通常動作時において第１マルチプレクサにアナログ信号を選択させて、そのとき得られるデジタル信号を処理するとともに、（ii）自己診断時において第１マルチプレクサに診断用電圧を選択させ、そのとき得られるデジタル信号と診断データの関係にもとづいて、Ａ／Ｄコンバータの異常を検出するロジック回路と、を備える。
【０００９】
この態様によると、Ａ／Ｄ変換回路が自己診断を実行することにより、Ａ／Ｄコンバータが動作不能となる故障のみでなく、不完全な故障も検出でき、信頼性を高めることができる。
【００１０】
ロジック回路は、デジタル信号と診断データにもとづくしきい値との比較結果にもとづいて、Ａ／Ｄコンバータの異常を検出してもよい。この場合、大小比較の簡単な処理で、Ａ／Ｄコンバータの異常を判定できる。
【００１１】
診断データは、上側しきい値を含み、ロジック回路は、デジタル信号が上側しきい値を超えたときに、異常と判定してもよい。診断データは、下側しきい値を含み、ロジック回路は、デジタル信号が下側しきい値を下回ったときに、異常と判定してもよい。
【００１２】
Ａ／Ｄコンバータは、ΔΣＡ／Ｄコンバータであってもよい。
【００１３】
通常動作時と自己診断時においてＡ／Ｄコンバータの入力基準値が切りかえられてもよい。
【００１４】
Ａ／Ｄ変換回路は、第１マルチプレクサの前段に設けられ、アナログ信号を増幅するアンプをさらに備えてもよい。
【００１５】
第１マルチプレクサは、複数のアナログ信号を受け、複数のアナログ信号および診断用電圧からひとつを選択してもよい。
【００１６】
ロジック回路は、Ａ／Ｄ変換回路の温度に応じて、しきい値を変化させてもよい。これにより、温度ドリフトの影響を考慮した異常判定が可能となる。
【００１７】
Ａ／Ｄ変換回路は、ひとつの半導体基板に一体集積化されてもよい。「一体集積化」とは、回路の構成要素のすべてが半導体基板上に形成される場合や、回路の主要構成要素が一体集積化される場合が含まれ、回路定数の調節用に一部の抵抗やキャパシタなどが半導体基板の外部に設けられていてもよい。回路を１つのチップ上に集積化することにより、回路面積を削減することができるとともに、回路素子の特性を均一に保つことができる。
【００１８】
本発明の別の態様は、バッテリの充放電電荷量を計算するクーロンカウンタ回路に関する。クーロンカウンタ回路は、差動入力ポートであって、それらの間にバッテリの電流を示す検出電圧が入力される差動入力ポートと、差動入力ポートの電位差を、所定電圧を基準として増幅するアンプと、所定の診断用電圧を生成する基準電圧源と、アンプの出力信号と診断用電圧を受け、ひとつを選択する第１マルチプレクサと、所定電圧と接地電圧を受け、ひとつを選択する第２マルチプレクサと、第１マルチプレクサの出力信号をデジタル信号に変換するＡ／Ｄコンバータと、正常であるＡ／Ｄコンバータに診断用電圧を入力したときのデジタル信号の期待値に応じた診断データを格納するメモリと、（i）通常動作時において第１マルチプレクサにアンプの出力信号を選択させ、第２マルチプレクサに所定電圧を選択させ、そのとき得られるデジタル信号を積算処理するとともに、（ii）自己診断時において第１マルチプレクサに診断用電圧を選択させ、第２マルチプレクサに接地電圧を選択させ、そのとき得られるデジタル信号と診断データの関係にもとづいて、Ａ／Ｄコンバータの異常を検出するロジック回路と、ロジック回路が生成したバッテリの電流の積算値を示す診断データを外部に出力するためのインタフェース回路と、を備える。
【００１９】
クーロンカウンタ回路は、アナログ信号を受けるシングルエンドの入力ポートをさらに備えてもよい。第１マルチプレクサは、アンプの出力信号、入力ポートの信号および診断用電圧を受け、ひとつを選択してもよい。
【００２０】
ロジック回路は、クーロンカウンタ回路の温度に応じて、しきい値を変化させてもよい。
【００２１】
クーロンカウンタ回路は、ひとつの半導体基板に一体集積化されてもよい。
【００２２】
本発明の別の態様は、電子機器に関する。電子機器は、バッテリと、バッテリを充電する充電回路と、バッテリの負荷と、バッテリの充放電電荷を検出するクーロンカウンタ回路と、クーロンカウンタ回路の出力にもとづいて、バッテリの残量を検出する残量検出回路と、を備えてもよい。
【００２３】
なお、以上の構成要素の任意の組み合わせや本発明の構成要素や表現を、方法、装置、システムなどの間で相互に置換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２４】
本発明によれば、Ａ／Ｄコンバータの信頼性を高めることができる。
【図面の簡単な説明】
【００２５】
【図１】実施の形態に係るＡ／Ｄ変換回路のブロック図である。
【図２】Ａ／Ｄ変換回路の動作を示すフローチャートである。
【図３】図３（ａ）、（ｂ）は、図２のフローチャートの比較処理におけるＡ／Ｄ変換回路の状態を説明する図である。
【図４】Ａ／Ｄ変換回路の構成例を示す回路図である。
【図５】実施の形態に係るクーロンカウンタ回路を備える電子機器のブロック図である。
【発明を実施するための形態】
【００２６】
以下、本発明を好適な実施の形態をもとに図面を参照しながら説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、実施の形態は、発明を限定するものではなく例示であって、実施の形態に記述されるすべての特徴やその組み合わせは、必ずしも発明の本質的なものであるとは限らない。
【００２７】
本明細書において、「部材Ａが、部材Ｂと接続された状態」とは、部材Ａと部材Ｂが物理的に直接的に接続される場合や、部材Ａと部材Ｂが、それらの電気的な接続状態に実質的な影響を及ぼさない、あるいはそれらの結合により奏される機能や効果を損なわせない、その他の部材を介して間接的に接続される場合も含む。
【００２８】
同様に、「部材Ｃが、部材Ａと部材Ｂの間に設けられた状態」とは、部材Ａと部材Ｃ、あるいは部材Ｂと部材Ｃが直接的に接続される場合のほか、それらの電気的な接続状態に実質的な影響を及ぼさない、あるいはそれらの結合により奏される機能や効果を損なわせない、その他の部材を介して間接的に接続される場合も含む。
【００２９】
図１は、実施の形態に係るＡ／Ｄ変換回路１００のブロック図である。Ａ／Ｄ変換回路１００は、基準電圧源１０２、第１マルチプレクサ１０４、Ａ／Ｄコンバータ１０６、メモリ１０８を備える。Ａ／Ｄ変換回路１００は、通常動作時において、アナログ入力電圧ＶＡＮＬＧをデジタル信号ＤＯＵＴに変換し、所定の信号処理を施す。またＡ／Ｄ変換回路１００は、Ａ／Ｄコンバータ１０６の異常や故障等を自己診断する機能を備える。
【００３０】
基準電圧源１０２は、所定の診断用電圧ＶＤＩＡＧを生成する。診断用電圧ＶＤＩＡＧは、Ａ／Ｄコンバータ１０６の入力レンジのセンター付近に規定されるが、その限りではない。
【００３１】
第１マルチプレクサ１０４は、アナログ信号ＶＡＮＬＧと診断用電圧ＶＤＩＡＧを受け、それらの中からロジック回路１１０からの選択信号Ｓ６に応じたひとつを選択して出力する。Ａ／Ｄコンバータ１０６は、第１マルチプレクサ１０４の出力信号Ｓ１をデジタル信号Ｓ２に変換する。
【００３２】
メモリ１０８は、正常であるＡ／Ｄコンバータ１０６に診断用電圧ＶＤＩＡＧを入力したときのデジタル信号Ｓ２の期待値Ｓ３に応じた診断データＳ４を格納する。たとえばＡ／Ｄ変換回路１００の出荷前の検査工程において、第１マルチプレクサ１０４に診断用電圧ＶＤＩＡＧを選択させ、そのときのＡ／Ｄコンバータ１０６からのデジタル信号Ｓ２を、期待値Ｓ３としてもよい。あるいは期待値Ｓ３として設計値を用いてもよい。
【００３３】
メモリ１０８は、不揮発性メモリであってもよい。この場合、Ａ／Ｄ変換回路１００の出荷前に、期待値Ｓ３に応じた診断データＳ４が、メモリ１０８に書き込まれる。診断データＳ４は、期待値Ｓ３から定まるしきい値Ｓ５であってもよい。
【００３４】
ロジック回路１１０は、（i）通常動作時において第１マルチプレクサ１０４にアナログ信号ＶＡＮＬＧを選択させて、そのとき得られるデジタル信号Ｓ２を処理する。これを通常処理と称し、ロジック回路１１０は、通常処理のための回路ブロック（あるいは機能）１１２を有する。
【００３５】
さらにロジック回路１１０は、（ii）自己診断時において第１マルチプレクサ１０４に診断用電圧ＶＤＩＡＧを選択させ、そのとき得られるデジタル信号Ｓ２とメモリ１０８に格納される診断データＳ４の関係にもとづいて、Ａ／Ｄコンバータ１０６の異常を検出する。ロジック回路１１０は、自己診断のための回路ブロック（あるいは機能）１１４を有する。
【００３６】
メモリ１０８に格納される診断データＳ４は、上側しきい値Ｓ５Ｕを含み、ロジック回路１１０は、デジタル信号Ｓ２が上側しきい値Ｓ５Ｕを超えたときに、異常と判定する。さらに診断データＳ４は、下側しきい値Ｓ５Ｌを含み、ロジック回路１１０は、デジタル信号Ｓ２が下側しきい値Ｓ５Ｌを下回ったときに、異常と判定する。回路ブロック１１４は、デジタルコンパレータを含んでもよい。
【００３７】
以上がＡ／Ｄ変換回路１００の構成である。続いてその動作を説明する。図２は、Ａ／Ｄ変換回路１００の動作を示すフローチャートである。Ａ／Ｄ変換回路１００が起動すると、初期化シーケンスＳ１００が実行され、続いて自己診断シーケンスＳ２００に移行する。自己診断シーケンスＳ２００は、処理Ｓ２０２〜Ｓ２１４を含む。
【００３８】
基準電圧源１０２が診断用電圧ＶＤＩＡＧを生成し（Ｓ２０２）、第１マルチプレクサ１０４が診断用電圧ＶＤＩＡＧを選択してＡ／Ｄコンバータ１０６に入力する（Ｓ２０４）。Ａ／Ｄコンバータ１０６は、診断用電圧ＶＤＩＡＧをデジタル信号Ｓ２に変換する（Ｓ２０６）。
【００３９】
ロジック回路１１０は、メモリ１０８から診断データＳ４をリードし、しきい値Ｓ５Ｕ，Ｓ５Ｌを取得する（Ｓ２０８）。そしてデジタル信号Ｓ２をしきい値Ｓ５Ｕ，Ｓ５Ｌと比較する（Ｓ２１０）。Ｓ５Ｌ＜Ｓ２＜Ｓ５Ｕのとき（Ｓ２１０のＹ）、Ａ／Ｄコンバータ１０６は正常と判定され（Ｓ２１２）、通常動作Ｓ１０２に移行する。Ｓ５Ｌ＞Ｓ２あるいはＳ２＞Ｓ５Ｕのとき（Ｓ２１０のＮ）、Ａ／Ｄコンバータ１０６は異常と判定され（Ｓ２１４）、必要に応じてエラー処理Ｓ１０４が実行される。
【００４０】
なお、図２のフローチャートや処理の順序を限定するものではなく、処理が破綻しない限りにおいて、各処理の順序を入れかえてもよい。
【００４１】
図３（ａ）、（ｂ）は、図２のフローチャートの比較処理Ｓ２１０におけるＡ／Ｄ変換回路１００の状態を説明する図である。上述のようにロジック回路１１０は、デジタルコンパレータＣＯＭＰを含む。図３（ａ）に示すように、デジタルコンパレータＣＯＭＰの非反転入力に、デジタル信号Ｓ２が、反転入力に上側しきい値Ｓ５Ｕが入力される。このとき、Ｓ２＞Ｓ５Ｕであれば、異常判定信号Ｓ８がアサート（ハイレベル）となる。また図３（ｂ）に示すように、デジタルコンパレータＣＯＭＰの非反転入力に、下側しきい値Ｓ５Ｌが、反転入力にデジタル信号Ｓ２が入力される。このとき、Ｓ２＜Ｓ５Ｌであれば、異常判定信号Ｓ８がアサート（ハイレベル）となる。デジタルコンパレータＣＯＭＰを２個設け、図３（ａ）、（ｂ）の比較処理を同時に実行してもよい。
【００４２】
以上がＡ／Ｄ変換回路１００の動作である。このＡ／Ｄ変換回路１００によれば、自己診断を実行することにより、Ａ／Ｄコンバータ１０６が完全に動作不能となる故障のみでなく、不完全な故障も検出でき、信頼性を高めることができる。
【００４３】
本発明は、図１のブロック図や回路図、あるいは図２のフローチャートとして把握され、あるいは上述の説明から導かれるさまざまな装置、回路、方法に及ぶものであり、特定の構成に限定されるものではない。以下、本発明の範囲を狭めるためではなく、発明の本質や回路動作の理解を助け、またそれらを明確化するために、より具体的な構成例や実施例を説明する。
【００４４】
図４は、Ａ／Ｄ変換回路１００の構成例（１００ａ）を示す回路図である。Ａ／Ｄ変換回路１００ａは、図１のＡ／Ｄ変換回路１００に加えて、第２マルチプレクサ１１６、アンプ１２０、インタフェース回路１２２を備え、ひとつの半導体基板に集積化されたＡ／ＤコンバータＩＣである。
【００４５】
差動入力ポートＩＮＰ，ＩＮＮは対をなしており、それらの電位差ＶＩＮが、アナログ入力となる。アンプ１２０は第１マルチプレクサ１０４の前段に設けられ、電位差ＶＩＮを増幅し、アナログ電圧ＶＡＮＬＧ１を生成する。アンプ１２０は、加算増幅器であってもよく、ＶＡＮＬＧ１＝α×ＶＩＮ＋β×ＶＲＥＦを出力してもよい。ＶＲＥＦはオフセット量を規定する。アンプ１２０の利得は可変であってもよい。
【００４６】
さらにＡ／Ｄ変換回路１００ａは、アナログポートＰＯＲＴ１，ＰＯＲＴ２を備え、それらにはアナログ電圧ＶＡＮＬＧ２，ＶＡＮＬＧ３が入力可能となっている。第１マルチプレクサ１０４は、アナログ電圧ＶＡＮＬＧ１〜ＶＡＮＬＧ３および診断用電圧ＶＤＩＡＧを受け、選択信号Ｓ６に応じたひとつを選択する。具体的には自己診断時には診断用電圧ＶＤＩＡＧを選択し、通常動作時には、複数のアナログ電圧ＶＡＮＬＧ１〜ＶＡＮＬＧ３を時分割で選択する。
【００４７】
Ａ／Ｄコンバータ１０６は、ΔΣＡ／Ｄコンバータである。上述のように、通常動作時においてアンプ１２０は入力電圧ＶＩＮを、基準電圧ＶＲＥＦにもとづいてオフセット（シフト）させる。このオフセットに対応して、通常動作時に、Ａ／Ｄコンバータ１０６の入力基準値Ｖａとして、基準電圧ＶＲＥＦが与えられる。Ａ／Ｄコンバータ１０６は差動入力を有し、入力基準値Ｖａは、Ａ／Ｄコンバータ１０６の反転入力端子に供給される電圧であってもよい。これにより、アンプ１２０における基準電圧ＶＲＥＦの影響を除いて、差動入力ポートＩＮＰ，ＩＮＮの電位差ＶＩＮをデジタル値Ｓ２に変換できる。
【００４８】
一方で自己診断時では、Ａ／Ｄコンバータ１０６の入力基準値Ｖａはゼロでよい。そこで第２マルチプレクサ１１６は、基準電圧ＶＲＥＦと接地電圧ＶＧＮＤを受け、ロジック回路１１０からの選択信号Ｓ７に応じた一方を選択し、Ａ／Ｄコンバータ１０６に供給する。
【００４９】
インタフェース回路１２２は、通常動作時においてロジック回路１１０の信号処理により得られたデータを、ＯＵＴピンに接続される外部のマイコンやプロセッサに出力する。あるいは自己診断シーケンスにおいてＡ／Ｄコンバータ１０６の異常を検出した場合、異常を通知してもよい。
【００５０】
以上がＡ／Ｄ変換回路１００ａの構成である。続いてＡ／Ｄ変換回路１００ａの用途を説明する。Ａ／Ｄ変換回路１００ａは、汎用のＡ／ＤコンバータＩＣとして利用可能であるが、ロジック回路１１０にさまざまな機能を追加することにより、特定用途向けのＩＣを構成するができる。上述のようにＡ／Ｄ変換回路１００ａは、自己診断機能を備えるため、長期間にわたり高信頼性が要求される用途に好適である。
【００５１】
図５は、実施の形態に係るクーロンカウンタ回路２００を備える電子機器３００のブロック図である。このクーロンカウンタ回路２００は、図４のＡ／Ｄ変換回路１００ａをもとに構成されている。クーロンカウンタ回路２００は、電子機器３００に搭載される。
【００５２】
電子機器３００は、クーロンカウンタ回路２００に加えて、バッテリ３０２、電流センサ３０４、マイコン３０６、充電回路３０８、負荷３１０を備える。バッテリ３０２は、リチウムイオン電池やニッケル水素電池などの再充電可能な２次電池である。
【００５３】
充電回路３０８は、外部から電源供給を受け、バッテリ３０２を充電する。負荷３１０は、バッテリ３０２からの電力供給を受けて動作する。
【００５４】
クーロンカウンタ回路２００の接地ピン（ＧＮＤ，ＤＧＮＤ）は接地されている。また電源ピン（ＶＣＣ）にはアナログブロックの電源電圧が供給され、電源ピン（ＶＤＤ）にはデジタルブロックの電源電圧が供給される。
【００５５】
電流センサ３０４は、バッテリ３０２に流れる充放電電流ＩＢＡＴを測定する。電流センサ３０４は、たとえばバッテリ３０２と直列に設けられたセンス抵抗ＲＳで構成することができ、センス抵抗ＲＳの電圧降下ＶＳが、電流量を示すアナログ電圧ＶＩＮとして、クーロンカウンタ回路２００の差動入力ポートＩＮＰ，ＩＮＮに入力される。電流センサ３０４は、電流センスアンプであってもよい。
【００５６】
基準電圧源２０２および内部電圧源２０４は、それぞれ異なる電圧レベルの基準電圧ＶＲＥＦ２５，ＶＲＥＦ１５を生成する。基準電圧（ＶＲＥＦ２５）端子および内部電圧（ＶＲＥＦ１５）端子はそれぞれ、基準電圧源２０２および内部電圧源２０４の出力と接続され、外付けの平滑キャパシタが接続される。またクーロンカウンタ回路２００の外部回路から、基準電圧ＶＲＥＦ２５および内部電圧ＶＲＥＦ１５が参照可能となっている。なお、基準電圧源１０２を、基準電圧源２０２あるいは内部電圧源２０４と共通化してもよい。
【００５７】
アンプ１２０は、非反転型の差動増幅器であり、入力アナログ信号ＶＳを、基準電圧ＶＲＥＦ２５を基準として増幅し、アナログ電圧ＶＡＮＬＧ１を生成する。Ａ／Ｄコンバータ１０６は、基準電圧ＶＲＥＦ２５およびＶＲＥＦ１５を利用して、第１マルチプレクサ１０４が選択したアナログ信号ＶＡＮＬＧをデジタル信号Ｓ２に変換する。検出信号ＶＳに対応するデジタル信号Ｓ２は、バッテリ３０２の充放電電流ＩＢＡＴを示す。
【００５８】
クーロンカウンタ回路２００は、クーロンカウント法によるバッテリの残量検出に使用され、バッテリの充電電荷量の積算値（ＣＣＣ：Charge Coulomb Count）、バッテリの放電電荷量の積算値（ＤＣＣ：Discharge Coulomb Count）、累積カウント値（ＡＣＣ：Accumulate Coulomb Count）の少なくともひとつを生成する。
【００５９】
オシレータ２０６は、内部クロックを発生する。ロジック回路１１０は、内部クロックと同期して動作する。ロジック回路１１０は、積算器１３０、データレジスタ１３２などを含む。これらは図１や図４の回路ブロック１１２に相当する。積算器１３０は、正の電流ＩＢＡＴに対応するデジタル信号Ｓ２を積算し、ＣＣＣ値を生成してもよい。また積算器１３０は、負の電流ＩＢＡＴに対応するデジタル信号Ｓ２を積算し、ＤＣＣ値を生成してもよい。また積算器１３０は、正負にかかわらずデジタル信号Ｓ２を積算し、ＡＣＣ値を生成してもよい。
【００６０】
積算器１３０が生成したクーロンカウント値は、データレジスタ１３２に書き込まれる。データレジスタ１３２の値は、インタフェース回路１２２を介してマイコン３０６からアクセス可能となっている。インタフェース回路１２２は、たとえばＳＰＩ（Serial Peripheral Interface）である。ＳＤＩはデータ入力端子、ＳＤＯはデータ出力端子、ＣＳはチップセレクト端子、ＣＬＫはシリアルクロックの入力端子である。
【００６１】
マイコン３０６は、クーロンカウント値にもとづいて、バッテリ３０２の残量を計算する。マイコン３０６は、ヒューエルゲージＩＣ（残量検出回路）とも称される。
【００６２】
さらにロジック回路１１０は、自己診断回路１３４およびアラーム出力回路１３６を含む。これらは図１や図２の回路ブロック１１４に相当する。自己診断回路１３４は、自己診断時における比較処理を行い、Ａ／Ｄコンバータ１０６の異常の有無を判定する。またアラーム出力回路１３６は、Ａ／Ｄコンバータ１０６の異常、あるいはそのほかの異常が検出されると、ＡＬＡＲＭピンの信号をアサートし、マイコン３０６に通知する。
【００６３】
またクーロンカウンタ回路２００は割り込み出力ピンＩＮＴをさらに備える。ＩＮＴピンには、外部のマイコン３０６が接続されており、ロジック回路１１０は、クーロンカウンタ回路２００の内部で所定の割り込みイベントが発生すると、ＩＮＴピンを介してマイコン３０６に割り込みをかける。割り込みイベントとしては、キャリブレーションの完了などが例示される。
【００６４】
以上、本発明について、実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、こうした変形例について説明する。
【００６５】
（第１変形例）
実施の形態では、メモリ１０８に格納される診断データＳ４がしきい値Ｓ５であるとしたがそれに限定されない。たとえば診断データＳ４は、期待値Ｓ３であってもよい。ロジック回路１１０は、期待値Ｓ３にマージンを加算・減算することにより、しきい値Ｓ５を生成してもよい。
【００６６】
実施の形態では上側、下側の２個のしきい値を設けたが、診断用電圧ＶＤＩＡＧをフルスケールの最大値の近傍に設定し、下側しきい値のみを規定してもよい。反対に診断用電圧ＶＤＩＡＧをフルスケールの最小値の近傍に設定し、上側しきい値のみを規定してもよい。
【００６７】
（第２変形例）
実施の形態では、ロジック回路１１０が自己診断時に、診断データＳ４と期待値Ｓ３を比較することで、Ａ／Ｄコンバータ１０６の異常の有無を判定したがそれに限定されない。ロジック回路１１０は、診断データＳ４に所定の演算処理を施した結果得られる値にもとづいて、Ａ／Ｄコンバータ１０６を診断してもよい。たとえばロジック回路１１０は、診断用電圧ＶＤＩＡＧに応じたデジタル信号Ｓ２を複数回、測定し、複数の測定値の平均値をしきい値と比較してもよい。
【００６８】
（第３変形例）
Ａ／Ｄ変換回路１００は、診断用電圧ＶＤＩＡＧを二値、あるいは三値以上で変化させてもよい。メモリ１０８の診断データＳ４は、診断用電圧ＶＤＩＡＧの各値ごとに用意され、ロジック回路１１０は、診断用電圧ＶＤＩＡＧの各値ごとにＡ／Ｄコンバータ１０６の正常、異常を判定してもよい。この場合、精度を高めることができる。
【００６９】
（第４変形例）
Ａ／Ｄコンバータ１０６は、温度依存性を有する場合がある。この場合、ロジック回路１１０は、温度に応じて、しきい値Ｓ５を変化させてもよい。Ａ／Ｄコンバータ１０６の温度依存性が大きく、かつしきい値Ｓ５を一定とする場合、しきい値Ｓ５を規定する際に、大きいマージンを考慮する必要がある。これに対して、しきい値Ｓ５に温度依存性を持たせる場合には、マージンを小さくできるため、より正確な診断が可能となる。
【００７０】
（第５変形例）
メモリ１０８は、レジスタ、ＳＲＡＭ、ＤＲＡＭなどの揮発性メモリであってもよい。この場合、Ａ／Ｄ変換回路１００と接続されるホストプロセッサ側に、不揮発性メモリを設けておき、Ａ／Ｄ変換回路１００の起動毎に、診断データＳ４をＡ／Ｄ変換回路１００のメモリ１０８に書き込むようにしてもよい。
【００７１】
（第６変形例）
図５のクーロンカウンタ回路２００は、電子機器以外にも、家庭用あるいはプラント用の蓄電システムや、電気自動車、ハイブリッド自動車、プラグインハイブリッド自動車にも利用可能である。
【００７２】
（第７変形例）
Ａ／Ｄコンバータ１０６の形式は特に限定されず、ΔΣＡ／Ｄコンバータの他、ＳＡＲ（逐次比較型）Ａ／Ｄコンバータであってもよいし、その他のＡ／Ｄコンバータであってもよい。
【００７３】
（第８変形例）
自己診断を行うタイミングは適切なタイミング、あるいは周期で実行すればよく、必ずしもＡ／Ｄ変換回路１００の起動時に実行する必要はない。
【００７４】
実施の形態にもとづき、具体的な用語を用いて本発明を説明したが、実施の形態は、本発明の原理、応用を示しているにすぎず、実施の形態には、請求の範囲に規定された本発明の思想を逸脱しない範囲において、多くの変形例や配置の変更が認められる。
【符号の説明】
【００７５】
１００…Ａ／Ｄ変換回路、１０２…基準電圧源、１０４…第１マルチプレクサ、１０６…Ａ／Ｄコンバータ、１０８…メモリ、１１０…ロジック回路、１１２，１１４…回路ブロック、１１６…第２マルチプレクサ、１２０…アンプ、１２２…インタフェース回路、２００…クーロンカウンタ回路、２０２…、３００…電子機器、３０２…バッテリ、３０４…電流センサ、３０６…マイコン、３０８…充電回路、３１０…負荷、Ｓ２…デジタル信号、Ｓ３…期待値、Ｓ４…診断データ、Ｓ５…しきい値。
【図１】
0006739235.tif 000002
【図２】
0006739235.tif 000003
【図３】
0006739235.tif 000004
【図４】
0006739235.tif 000005
【図５】
0006739235.tif 000006