(57)【特許請求の範囲】
【請求項１】
電子装置に取り付けられたバッテリの第２の通信手段を前記電子装置の第１の通信手段に同期させる方法であって、
前記第１、第２の通信手段を介して前記電子装置と前記バッテリの間でデジタルシリアル通信によって、複数のビットから成る複数のバイトを送信する前記方法において、
前記第１の通信手段から前記第２の通信への送信に先立って少なくともいくつかのバイトに所定のビットシーケンスを付加し、
前記第２の通信手段で受信した信号から前記ビットシーケンスを検出し、
検出されたビットシーケンスにおける与えられた状態遷移（ｓｈｉｆｔ）間の時間間隔を測定し、前記測定時間間隔にしたがって前記同期を実行することを特徴とする前記方法。
【請求項２】
前記バイトの残余ビットの送信に先立って前記付加ビットシーケンスが送られ、受信前記残余ビットの受信前に前記同期が実行されることを特徴とする請求項１記載の方法。
【請求項３】
前記ビットシーケンスには値の異なる２ビットが含まれ、第１のビットの開始を規定する状態遷移および前記２ビット間の状態遷移によって前記時間間隔が定められることを特徴とする請求項１または２記載の方法。
【請求項４】
前記各バイトに前記所定の付加ビットシーケンスが含まれることを特徴とする前記請求項記載のいずれかの方法。
【請求項５】
前記バイトのうち少なくとも１つには所定の付加ビットシーケンスが含まれないことを特徴とする請求項１から３記載のいずれかの方法。
【請求項６】
電子装置と、
前記電子装置に取り付けられたバッテリと、
前記電子装置と前記バッテリとの間でインタフェースを介してデジタルシリアル通信を可能にする手段とを含み、前記電子装置に第１の通信手段を含み、前記バッテリに第２の通信手段を含む装置であって、
前記デジタルシリアル通信によって、複数のビットから成る複数のバイトを前記第１、第２の通信手段間で送信する前記装置において、
前記第２の通信手段への送信に先立ち、前記第１の通信手段によって、少なくとも２つの状態遷移をもつ所定のビットシーケンスが少なくともいくつかのバイトに付加され、
更に前記第２の通信手段によって、受信信号から前記ビットシーケンスを検出し、前記ビットシーケンスにおける与えられた状態遷移間の時間間隔を測定し、前記測定時間間隔にしたがって前記第２の通信手段を前記第１の通信手段に同期させることを特徴とする前記装置。
【請求項７】
前記バイトの残余ビットの送信に先立って前記第１の通信手段によって前記付加ビットシーケンスが送信され、前記残余ビットの受信に先立って前記第２の通信手段によって前記同期が行われることを特徴とする請求項６記載の装置。
【請求項８】
値の異なる２ビットを含む所定のビットシーケンスが前記第１の通信手段によって付加され、第１のビットの開始を規定する状態遷移および前記２ビット間の状態遷移によって定まる時間間隔に基づいて、前記第２の通信手段によって前記同期が行われることを特徴とする請求項６または７記載の装置。
【請求項９】
前記第１の通信手段によって、前記所定のビットシーケンスが前記各バイトに付加されることを特徴とする請求項６から８記載のいずれかの装置。
【請求項１０】
前記バイトのいくつかには、前記第１の通信手段によって前記所定のビットシーケンスが付加されるが、他のバイトには前記所定のビットシーケンスが付加されないことを特徴とする請求項６から８記載のいずれかの装置。
【請求項１１】
前記電子装置をセルラ電話とすることを特徴とする請求項６から１０記載のいずれかの装置。
【請求項１２】
バッテリであって、
前記バッテリと電子装置との間でインタフェースを介してデジタルシリアル通信を可能にする手段を含み、前記バッテリに通信手段を含み、
前記デジタルシリアル通信によって、複数のビットから成る複数のバイトが前記通信手段との間で送信される前記バッテリにおいて、
受信バイトから所定のビットシーケンスを検出し、前記ビットシーケンスにおける与えられた状態遷移間の時間間隔を測定し、前記測定時間間隔にしたがって前記通信手段を同期させるための同期手段が前記通信手段に含まれることを特徴とする前記バッテリ。
【発明の詳細な説明】
【０００１】
本発明は電子装置に搭載されたバッテリの第２の通信手段を前記電子装置の第１の通信手段に同期させる方法に関するものであって、前記第１、第２の通信手段を使用してデジタルシリアル通信によって前記電子装置と前記バッテリの間で複数ビットから成るバイトが送信される。また、本発明は上記方法に対応する装置およびバッテリに関するものである。
【０００２】
近年、セルラ電話技術が急速に進歩しており、バッテリやバッテリパックの分野、特に、セルラ電話などの電子装置とバッテリ間で通信するために、バッテリ関連でも同様の進歩が望まれている。セルラ電話は、携帯使用のためにバッテリを利用する必要がある。バッテリは、固定電源に接続せずに自由に移動することができるので、セルラ電話のユーザにとって重要である。
【０００３】
したがって、セルラ電話や他の携帯用電子装置を最大限に利用するために、付属バッテリからの最大性能を引き出すことが、ユーザにとって重要である。これは、バッテリを適切に充電して、常にバッテリの適正充電状態を確認することができれば、達成することができる。そうすれば、ユーザは電話の待ち受け可能時間を知ることができる。この種の情報により、ユーザは用途に応じてバッテリを継続使用するか、あるいは充電するかを的確に判断することができる。
【０００４】
バッテリおよびバッテリパックに関する技術の最近の進歩により、電子装置の電源機能に加えて、バッテリと付属電子装置間におけるデータ送信機能を備えたいわゆる「スマート」バッテリが利用可能になってきた。このタイプのバッテリには、ユーザに知らせることができる情報、例えば携帯用装置のディスプレイに表示する情報を表す様々なデータを記憶するための手段が含まれることがある。バッテリの情報としては、識別番号、最大容量、現在容量、その他の関連情報等、様々な情報がある。
【０００５】
バッテリからの情報のうち、ある部分は携帯用電子装置の内部的な目的だけで使用され、他の情報部分は、例えばユーザバッテリ内あるいは携帯用電気装置内のプロセッサによって処理された後でユーザに示すことができる。例えば、バッテリの最大容量に関する記憶情報は電子装置だけで使用され、現在容量は、最大容量（または、現在容量の前回値）と電子装置の電力消費予測値を用いて電子装置によって計算することができる。
【０００６】
電子装置とバッテリの間でデータの受け渡しが行われる。一般に、このデータの受け渡しは、電子装置の通信手段とバッテリの通信手段の間でインタフェースを介してデジタルシリアル非同期通信を可能にする手段を用いて行われる。
【０００７】
様々なデータを保持するバッテリを使用するとき、双方向にデータを送信する双方向通信手段を使用しなければならない。例えば、電子装置がマスターとして機能し、バッテリがスレーブとして機能する場合、電子装置は、バッテリにコマンドを送って、その応答としてバッテリからデータを受け取ることによって所望の情報を取り出すことができる。
【０００８】
通信時、電子装置の通信手段とバッテリの通信手段は同期しなければならない。それは、送信信号を正確に受信するために両通信手段間の許容タイミング変動に絶対限界が存在するからである。コンパクトなシステムにおけるシリアル非同期通信では、固定ボーレートを使うことが多い。これは、安定したタイミングを確保するために双方のユニットで正確な水晶発振子を必要とすることを意味する。この解決策は高価になるという欠点があり、価格が重要な意味をもつ携帯用電子装置およびバッテリの場合は意味がない。また、バッテリーサイズを最小にするときに、バッテリに水晶発振子を使用することは重要である。
【０００９】
本発明の目的は、従来技術による方法と比較して単純かつ安価な上記タイプの方法を提供することである。
【００１０】
本発明によれば、この目的は、前記第１の通信手段から前記第２の通信手段への送信に先立ち、少なくともいくつかのバイトに所定のビットシーケンスを付加し、前記第２の通信手段で受信した信号から前記ビットシーケンスを検出し、検出されたビットシーケンスにおける与えられた状態遷移（ｓｈｉｆｔ）間の時間間隔を測定し、前記測定時間間隔にしたがって前記同期を行う方法によって達成される。
【００１１】
これにより、前記測定時間間隔に基づいて連続的に同期させることができるので、従来技術のように高価な水晶発振子を使用する場合と比較して安定度が低く、単純で安価な発振回路を使用して、バッテリ内でボーレートタイミング制御を行うことができる。
【００１２】
前記バイトの残余ビットの送信に先立って前記付加ビットシーケンスが送信され、前記残余ビットの受信前に前記同期が行われることが望ましい。
【００１３】
値の異なる２ビットが前記ビットシーケンスに含まれ、第１のビットの開始を規定する状態遷移および前記２ビット間の状態遷移によって前記時間間隔が定まることが望ましい。同期目的でビット付加されたバイトの量を減らすことによって、送信ビット量は減少する。
【００１４】
前記所定の付加ビットシーケンスを前記各バイトに含めることが望ましい。そうすれば、１バイト受信する毎に同期を行うことができる。
【００１５】
別の実施例では、前記バイトのうち少なくとも１つは、所定の付加ビットシーケンスを含まない。これにより、送信ビットの総数を減らすことができる。
【００１６】
上述のように、本発明は、電子装置と、前記電子装置に取り付けられたバッテリと、前記電子装置と前記バッテリとの間でインタフェースを介してデジタルシリアル通信を可能にする手段とを含み、前記電子装置に第１の通信手段を含み、前記バッテリに第２の通信手段を含み、前記デジタルシリアル通信によって、複数のビットから成る複数のバイトを前記第１、第２の通信手段間で送信する装置に関するものである。
【００１７】
本発明による装置において、前記第２の通信手段への送信に先立ち、前記第１の通信手段によって、少なくとも２つの状態遷移をもつ所定のビットシーケンスが少なくとも数バイトに付加され、更に前記第２の通信手段によって、受信信号から前記ビットシーケンスを検出し、前記ビットシーケンスにおける与えられた状態遷移間の時間間隔を測定し、前記測定時間間隔にしたがって前記第２の通信手段を前記第１の通信手段に同期させる。
【００１８】
これにより、前記測定時間間隔に基づいて連続的に同期させることができるので、従来技術のように高価な水晶発振子を使用する場合と比較して安定度が低く、単純で安価な発振回路を用いて、バッテリ内でボーレートタイミング制御を行うことができる。
【００１９】
一実施例によれば、前記バイトの残余ビットの送信に先立って前記第１の通信手段によって前記付加ビットシーケンスが送信され、前記残余ビットの受信に先立って前記第２の通信手段によって前記同期が行われる。これにより、残余ビットの受信時点で確実に、前記第２の通信手段は前記第１の通信手段に同期している。
【００２０】
値の異なる２ビットを含む所定のビットシーケンスが前記第１の通信手段によって付加され、また、第１のビットの開始を規定する状態遷移および前記２ビット間の状態遷移によって定まる時間間隔に基づいて、前記第２の通信手段によって前記同期が行われることが望ましい。同期目的でビット付加されたバイト数を減らすことによって、送信ビット数は減少する。
【００２１】
好ましい実施例によれば、前記第１の通信手段によって、前記所定のビットシーケンスが前記各バイトに付加される。
【００２２】
別の好ましい実施例によれば、前記バイトのいくつかには、前記第１の通信手段によって前記所定のビットシーケンスが付加されるが、他のバイトには前記所定のビットシーケンスが付加されない。
【００２３】
前記電子装置はセルラ電話であることが望ましい。
【００２４】
また、本発明はバッテリに関するものであって、前記バッテリと電子装置との間でインタフェースを介してデジタルシリアル通信を可能にする手段を含み、前記バッテリに通信手段を含み、前記デジタルシリアル通信によって、複数のビットから成る複数のバイトが前記通信手段との間で送信される。
【００２５】
本発明によるバッテリにおいて、受信バイトから所定のビットシーケンスを検出し、前記ビットシーケンスにおける与えられた状態遷移間の時間間隔を測定し、前記測定時間間隔にしたがって前記通信手段を同期させるための同期手段が前記通信手段に含まれる。これにより、バッテリの通信手段は受信信号と同期することができる。これは従来技術と比較して、簡単かつ安価な解決策となる。
付図にしたがって、以下に発明の詳細を述べる。
【００２６】
図１は、電子装置１０２とバッテリまたはバッテリパック１０３とを搭載した装置１０１を示す。装置１０１はまた、電子装置１０２とバッテリ１０３を接続して電子装置１０２とバッテリ１０３の間で通信を可能にする複数の接続線１０４、１０５、１０６を含む。
【００２７】
電子装置１０２には、トランシーバー１０８とマイクロコントローラ１０９が含まれ、トランシーバーは以下の記述で第１の通信手段と呼ばれる。トランシーバー１０８とマイクロコントローラ１０９は、図の参照符号１１０、１１１で示されるデータを受け渡しするように構成される。接続線１１１を介してマイクロコントローラ１０９からトランシーバー１０８へ情報を送ることができる。同様に、接続線１１０を介してトランシーバー１０８からマイクロコントローラ１０９へデータを送ることができる。トランシーバー１０８はユニバーサル非同期レシーバトランスミッタ（ＵＡＲＴ）とすることができる。
【００２８】
バッテリは、１つ以上のバッテリセル１１３、マイクロコントローラ１１４（状態マシン等）、バッテリ情報取得ユニット１１５、トランシーバー１１７、メモリ１１６を備えている。なお、以下の記述においてトランシーバー１１７を第２の通信手段と呼ぶ。また、トランシーバー１１７もユニバーサル非同期レシーバトランスミッタ（ＵＡＲＴ）とすることができる。
【００２９】
接続線１０４、１０５は、バッテリ１０３から電子装置１０２への電力供給に使用される。例えば、コネクタ１０４はバッテリ１０３でバッテリセル１１３の陽極に接続され、コネクタ１０５はバッテリ１０３のバッテリセル１１３の負極（ＧＮＤ）に接続される。
【００３０】
電子装置１０２に含まれるトランシーバー１０８は、第１と第２の通信手段間で複数ビットから成る複数バイトを送信するデジタルシリアル通信を可能にするための接続手段１０６を介してバッテリ１０３のトランシーバー１１７に接続される。メモリ１１６は、様々なデータ情報、例えばバッテリ識別番号、バッテリ最大容量、バッテリ電流容量などを記憶するように構成される。
【００３１】
マイクロコントローラ１１４はトランシーバー１１７、バッテリ情報取得ユニット１１５、メモリ１１６に接続される。バッテリ情報取得ユニット１１５は、バッテリセル１１３に接続され、バッテリセル１１３から現在のバッテリ容量などのバッテリ情報を取得する。バッテリ情報取得ユニット１１５は、マイクロコントローラ１１４から命令を受けると、情報をマイクロコントローラ１１４に送る。マイクロコントローラ１１４は、メモリ１１６からの情報を記憶、検索して、その情報をトランシーバー１１７から電子装置１０２に送る。
【００３２】
図２はバッテリ１０３の一部とインタフェースする電子装置１０２の一部を示しており、図１に示される接続線１０６に対して電子装置１０２とバッテリ１０３を接続するための接続線１０６を示す。図２の左側は電子装置１０２の一部を示し、図２の右側はバッテリ１０３の一部を示す。図に示すように、電子装置１０２とバッテリ１０３はインタフェース２０１を介して接続される。
【００３３】
電子装置１０２は、制御ユニット２０２とユニバーサル非同期レシーバトランスミッタユニット２０３、すなわちＵＡＲＴを含む。同様に、バッテリ１０３も制御ユニット２０４を含む。電子装置１０２とバッテリ１０３は、インタフェース２０１を介してデータを送信する。この送信はプルアップ抵抗２０７、スイッチ２０５、スイッチ２０６を介して行われる。電子装置のスイッチ２０５は、制御ユニット２０２で制御されるように接続される。同様に、バッテリ１０３のスイッチ２０６は、制御ユニット２０４で制御されるように接続される。
【００３４】
スイッチ２０５およびスイッチ２０６はともに接地電位に接続される。これにより、制御ユニット２０２、２０４から順次インタフェース２０１を介して情報を送ることができる。電子装置１０２からバッテリ１０３への情報の送信は制御ユニット２０２によって制御される。制御ユニット２０２は、スイッチ２０５を制御することによって情報をバッテリ１０３に送る。例えば、スイッチ２０５が開くと、プルアップ抵抗２０７は、通信回線１０６の電位を高レベルに引き上げる。一方、スイッチが閉じると、通信回線１０６の電位が低レベルになる。このように、スイッチ２０５の位置を制御することにより、制御ユニット２０２で通信回線１０６の電位が制御され、通信回線がバッテリ１０３に接続されると、電気装置１０２からバッテリ１０３へ情報を送ることができる。
【００３５】
同様に、制御ユニット２０４により、バッテリ１０３からスイッチ２０６を介して電子装置１０２へ情報を送ることができる。電子装置１０２のスイッチ２０５で生成されるデータは、電子装置１０２のＵＡＲＴ２０３と同様のＵＡＲＴ２１１で受信する。
【００３６】
好ましい実施例では、電子装置１０２とバッテリ１０３の間で、複数のビットからなる複数バイトが送信される。これらのバイトのフォーマットは図３に示される。
【００３７】
図３は、上述の送信と関連して使用することができる複数ビットからなる１バイトの例に示す。バイト３００は３セクション、すなわち２つのスタートビットを含む第１セクション３０１と、複数データビットを含む第２セクション３０２と、ストップビットを含む第３セクション３０３に分けられる。
【００３８】
第１セクション３０１は、２つのスタートビット３０４、３０５を含んでおり、送信中のバイト３００の開始を表す。２つのスタートビットは互いに異なる値、例えばスタートビット３０４が論理「０」、スタートビット３０５が論理「１」であることが望ましい。第２セクション３０２は、送信情報に依存する値をもつ複数データビット（例えば、８ビット）を含む。第３セクション３０３はバイトの終端を表すストップビットを含む。以下に詳しく述べるが、例えば、送信バイトがストップビットの値に対応する信号レベルの周期で分離されているか、あるいは送信バイトが固定長であれば、ストップビットが不要のこともある。
【００３９】
図４は電子装置１０２とバッテリ１０３の間で通信回線１０６を介して行われるバイト送信を示すタイミング図である。時間は左からの右へと経過する。
【００４０】
図では、第１のバイト４０１が通信回線１０６を介して電子装置１０２からバッテリ１０３へ送信され、続いて、第２のバイト４０２が通信回線１０６を介して反対方向、すなわちバッテリ１０３から電子装置１０２へ送信される。
【００４１】
第１バイトの送信と第２バイトの送信を示す時間間隔は、図で示される時間間隔４０５で分離される。時間間隔４０５の長さは、通信方向の反転に必要な応答時間および最小セットアップ時間にしたがって規定される。
【００４２】
バッテリに含まれる１つ以上の電子手段、例えばマイクロプロセッサ１１４はアクティブ状態または節電状態にすることができる。節電状態のとき、通信回線はいわゆるアイドル状態である。これにより、電子装置１０２とバッテリ１０３の間でバイトの送信がない期間中、これらの電子手段の電力消費を抑えることができる。
【００４３】
第１バイトの送信前、送信線路はアイドル状態であって、送信線路の信号レベルは論理「０」レベルに等しい。図において、アイドル期間は参照符号４０３で示される。制御ユニット２０２は、図の期間４０４で示される送信線路１０６の信号レベルを高レベルにすることによって、送信線路をいわゆるアクティブ状態にする。期間４０４は、バッテリに含まれる１つ以上の電子手段が節電状態から通常の電力消費状態になるまでの期間、いわゆるウエークアップ（ｗａｋｅ−ｕｐ）期間である。
【００４４】
図の右に示されるように、バイト４０２のあとに続く期間４０６では、送信線路１０６の信号レベルは論理「１」レベルに等しく、これは、期間４０５で示される期間と同じ状況である。時間間隔４０６の下限は送信方向反転に必要な応答時間および最小セットアップ時間にしたがって規定される。期間４０６の経過後、論理「１」レベルから論理「０」レベルへの変化があり、これは送信線路１０６がアイドル状態になる状況を示している。あるいは、この論理レベル変化を、新たな送信バイトの開始と考えることが可能であり、これは新しいスタートビットの開始に対応する。なお、時間間隔４０６の長さが所定値を超えたとき、送信線路をアイドル状態にすることができる。
【００４５】
送信線路１０６を介して送信されるバイトには、データのほかに命令を含めることができる。これら命令は電子装置１０２から送られるリードオンリ命令と呼ばれるもので、メモリ１１６からの指定情報を読んで、その応答として１つ以上のデータバイトの情報を送るようにバッテリ１０３に指示するための命令である。
【００４６】
リードオンリ命令を用いて、例えば公称容量情報またはバッテリ通番を送るようにバッテリに命令することができる。また、いわゆる読み／書き命令を使うことも可能である。例えば、バッテリの残存容量を読み書きする命令がある。また、バッテリ通信バスのリビジョン情報を送受信する命令や、ダイナミック識別番号の読み書きする命令を命令セットに含めることも可能である。
【００４７】
リビジョン情報はサポートされる通信バスのリビジョンを指定する。バッテリ通信バスのリビジョン番号を伝達した後、マイクロコントローラ１０９、１１４は、電子装置１０２とバッテリ１０３の双方でサポートされる共通の通信規格を使用することができる。これにより、電子装置１０２とバッテリは、いずれか一方が他方より新しい通信規格をサポートしている場合でも相互間の通信が可能になる。
【００４８】
ダイナミック識別番号は通信目的に使用される。電子装置１０２はバッテリ１０３内のメモリ１１６と電子装置１０２内のメモリの双方にダイナミック識別番号を記憶する。電子装置１０２にバッテリ１０３が接続されたときに、ダイナミック識別番号が記憶されるが、この識別番号は、電子装置１０２にバッテリ１０３が接続されている限り、任意の時間に記憶することができる。
【００４９】
バッテリが電子装置１０２に接続されると、ダイナミック識別番号はバッテリ１０３から電子装置１０２へ送られる。そして、バッテリ１０３からのダイナミック識別番号は、電子装置１０２に記憶されている１つ以上のダイナミック識別番号と比較される。バッテリのダイナミック識別番号が電子装置１０２からのダイナミック識別番号と一致しなければ、それは、バッテリが他の機器で使用されたか、完全な新品バッテリである可能性を意味する。したがって、電子装置１０２は、バッテリ状態に関する現在情報を保持していないため、バッテリ１０２からの情報、例えばバッテリ１０２の残存容量の情報を検索するだろう。一方、バッテリのダイナミック識別番号が電子装置１０２からのダイナミック識別番号と一致すれば、バッテリは他の機器に使用されなかったことになり、電子装置は、バッテリからの検索情報の代わりに電子装置自体に記憶されているバッテリ情報を使用することができる。電子装置１０２からの情報を使用するか、バッテリ１０３からの情報を使用するかは、バッテリ１０３に記憶された他の情報、例えば、電子装置から取り外された後でバッテリが充電されたか否かを示す情報によって決まる。充電されたことがあれば、移動電話はバッテリからバッテリ容量を検索する。充電されていなければ、移動電話は以前に記憶されたバッテリ容量の内部情報を利用する。バッテリからの情報の代わりに内部記憶情報を使う主な理由は、一般に電子装置における利用可能メモリ容量が大きく、解像度の高い情報記憶が可能であることによる。
【００５０】
電子装置としては、移動電話かバッテリ充電器が考えられる。例えば、移動電話とバッテリ充電器はともに、上述のようにダイナミック識別番号の読み書きを行い、それに基づいて、バッテリ１０３に関する既存記憶情報を使用するか、あるいはバッテリ１０３から情報を検索するかを決めることができる。
【００５１】
エラー処理は基本的にコマンドとデータに対して施されるエコーメカニズム、すなわち、コマンドとデータの再送に基づいて行われる。図４において、第１バイト４０１は電子装置１０２からバッテリ１０３に送られる。バイト４０１がバッテリ１０３に到達すると、そのバイトはバイト４０２としてバッテリ１０３から電子装置１０２へ再送される。電子装置１０２は、バイト４０２を受け取ると、そのバイト４０２と最初に送ったバイト４０１を比較する。バイト４０１とバイト４０２が一致しなければ、エラーが検出される。
【００５２】
書き込みコマンドについては、以下の方法で再送を実行することができる。まず、電子装置１０２から送られるバイト４０１をバッテリ１０３が受け取る。つぎに、バッテリ１０３は受け取ったバイトを不揮発性メモリ１１６に書き込む。そして、バッテリの不揮発性メモリからバイトを読み出す。最後に、読み出されたバイトをバッテリ１０３から電子装置１０２へ再送して、エラー検出を行うことができる。このようにして、バイトがメモリ１１６に正しく書き込まれたこともチェックされる。
【００５３】
また、バッテリ１０３から電子装置１０２へ送られたバイトに対しても、上記エラー検出を行うことができる。
【００５４】
図４において、電子装置とバッテリの間で送信されるバイトは、第１のスタートビット３０４（論理「０」）と第２のバイト３０５（論理「１」）を含む。図５に示されるように、スタートビットは、バッテリ１０３内のハードウェアタイマを受信信号に同期させるために使用される。
【００５５】
図５は、受信バイトによるバッテリ内発振器の同期を示す状態図である。待機状態５０１、すなわち、送信線路１０６がアイドル状態のときには、送信線路１０６の信号レベル（“ＢＡＴＴＣＯＭ”と呼ぶ）は論理「０」、すなわち、ＢＡＴＴＣＯＭ＝０となる。ＢＡＴＴＣＯＭ＝０である限り、待機状態５０１が維持される。ＢＡＴＴＣＯＭ＝１に変化したとき、すなわち、送信線路１０６の信号レベルが論理「１」に対応する値に達すると、状態５０２に変わる。図４において、状態５０２はウエークアップ期間４０４中に現れる。ＢＡＴＴＣＯＭ＝１である限り、この状態が維持される。
【００５６】
ＢＡＴＴＣＯＭ＝０になると、状態５０３に変わる。図４において、送信バイト４０１に含まれる第１のスタートビット３０４の開始を表す状態変化が起こると、この状況が現れる。この状態になると、ハードウェアタイマが始動する。バッテリ１０３に内蔵されるハードウェアタイマは図示されないが、例えばマイクロコントローラ１１４に内蔵することができる。この後、状態５０４に変化する。この状態はＢＡＴＴＣＯＭ＝０である限り、すなわち、第１のスタートビットの幅（時間）に等しい時間が経過するまで維持される。ＢＡＴＴＣＯＭ＝１への状態変化が生じたとき、すなわち、第２のスタートビット３０５へ移ると、状態５０５に変わる。ハードウェアタイマからタイマ値が読み出されてメモリ１１６に記憶され、状態５０６に変わる。
【００５７】
状態５０６において、送信バイトの残余ビットの受信を同期させるために、記憶タイマ値とハードウェアタイマが使われる。また、それに対応してバッテリ１０３から電子装置１０２へ１バイト以上送信される場合に、それらのバイトを送信するために記憶タイマ値とハードウェアタイマが使われる。その後、状態５０７に変わる。通信シーケンスが完了しなければ、状態５０２に変わる。すなわち、第１のスタートビットが現れるのを待つ。一方、通信シーケンスが完了した場合は、状態５０８に変わる。この状態は、ＢＡＴＴＣＯＭ＝１である限り持続する。ＢＡＴＴＣＯＭ＝０への状態遷移が起こると、状態５０１に変わる。
【００５８】
以上のように、タイマを使用して前記同期を行うことが可能であり、これは連続同期のため、振動周波数の恒久安定度が要求されないから、単純な低価格発振器によってタイマクロック制御ができる。この発振器には、例えばＲＣ発振器を利用することができる。したがって、高価な水晶発振子を使用せずにバッテリ１０３を製造することが可能になり、これは、バッテリおよびバッテリ内蔵型電子装置の製造コストの最適化には重要なことである。
【００５９】
ハードウェアタイマを受信信号に同期させるために使用されるスタートビットは、すべてのバイトに含まれることが望ましい。しかし、使用発振器によって異なるが、長期間の同期状態が維持できるほど安定していれば、同期目的のスタートバイトを必ずしも全バイトに含めることはない。
【００６０】
以上に、本発明の好ましい実施例を説明したが、発明はそれら実施例に限定されない。請求の範囲で規定される範疇で発明を様々に具体化することが可能である。例えば、スタートビットの数を送信バイトに含めることが可能であって、タイマを使用する同期は、１ビット期間より長い時間間隔に基づいて行うことができる。
【図面の簡単な説明】
【図１】  本発明による装置を示す図。
【図２】  バッテリの一部とインタフェースする電子装置の一部を示す図。
【図３】  上記送信との関連で使用されるバイト例を示す図。
【図４】  バイトの送信を示す図。
【図５】  バッテリ内の発振器の同期を示す状態図。
【図１】
0004491146.tif 000002
【図２】
0004491146.tif 000003
【図３】
0004491146.tif 000004
【図４】
0004491146.tif 000005
【図５】
0004491146.tif 000006