(57)【特許請求の範囲】
【請求項１】
マスター回路（１００、２００、３００）と、
前記マスター回路に接続される複数のスレーブ回路（１１０、１２０、１３０、２１０、２２０、２３０、２４０、２５０、２６０、２７０、３１０ａ、３１０ｂ、３２０ａ、３２０ｂ、３３０ａ、３３０ｂ、３４０）と、
を備え、前記マスター回路は、複数の前記スレーブ回路の中から通信対象となる１つの前記スレーブ回路を選択し、選択した前記スレーブ回路との間でデータをシリアル転送する通信装置において、
前記マスター回路は、前記スレーブ回路を選択するための選択信号を出力する、その信号レベルの組合せ数が前記スレーブ回路の数以上であり、かつ、その数が前記スレーブ回路の数より少ない複数の選択信号端子を有し、複数の前記選択信号端子が全ての前記スレーブ回路にそれぞれ接続された状態で、複数の前記選択信号端子の信号レベルの組合せによって通信対象となる前記スレーブ回路を選択することを特徴とする通信装置。
【請求項２】
前記マスター回路は、信号レベルの組合せ数が前記スレーブ回路の数より多く、かつ、その数が前記スレーブ回路の数より少ない複数の前記選択信号端子を有することを特徴とする請求項１に記載の通信装置。
【請求項３】
複数の前記選択信号端子の信号レベルの組合せの中に、いずれの前記スレーブ回路も選択しない非選択状態が設けられており、
前記マスター回路は、通信対象となる前記スレーブ回路を変更する際、複数の前記選択信号端子の信号レベルの組合せを非選択状態にしてから、次の通信対象となる前記スレーブ回路を選択することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記スレーブ回路（３１０ａ、３１０ｂ、３２０ａ、３２０ｂ、３３０ａ、３３０ｂ）は、少なくとも２つが１つのＩＣ（３１０、３２０、３３０）として構成されていることを特徴とする請求項１〜３のいずれか１項に記載の通信装置。
【請求項５】
車両に搭載されることを特徴とする請求項１〜４のいずれか１項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスター回路と、複数のスレーブ回路とを備え、マスター回路とスレーブ回路の間でデータをシリアル転送する通信装置に関する。
【背景技術】
【０００２】
従来、マスター回路と、複数のスレーブ回路とを備え、マスター回路とスレーブ回路の間でデータをシリアル転送する通信装置として、例えば以下に示す特許文献１に開示されているデータ通信装置がある。
【０００３】
このデータ通信装置は、車両に搭載された制御装置の通信部分を構成する装置である。データ通信装置は、メインマイコンと、サブマイコンと、ドライバＩＣとを備えている。ここで、メインマイコンがマスター回路に、サブマイコン及びドライバＩＣがスレーブ回路に相当する。
【０００４】
メインマイコンは、選択信号端子ＣＳ１、ＣＳ２と、クロック信号端子ＣＬＫと、データ端子ＭＩＯＳ、ＭＯＳＩとを備えている。選択信号端子ＣＳ１は、サブマイコンを選択するための選択信号を出力する端子である。選択信号端子ＣＳ２は、ドライバＩＣを選択するための選択信号を出力する端子である。クロック信号端子ＣＬＫは、シリアル転送に用いる所定周波数のクロック信号を出力する端子である。データ端子ＭＩＳＯは、データを入力する端子である。データ端子ＭＯＳＩは、データを出力する端子である。
【０００５】
サブマイコン及びドライバＩＣは、選択信号端子ＳＳと、クロック信号端子ＣＬＫと、データ端子ＭＩＳＯ、ＭＯＳＩとを備えている。選択信号端子ＳＳは、選択信号を入力する端子である。クロック信号端子ＣＬＫは、シリアル転送に用いるクロック信号を入力する端子である。データ端子ＭＩＳＯは、データを出力する端子である。データ端子ＭＯＳＩは、データを入力する端子である。
【０００６】
サブマイコンの選択信号端子ＳＳはメインマイコンの選択信号端子ＣＳ１に、ドライバＩＣの選択信号端子ＳＳはメインマイコンの選択信号端子ＣＳ２にそれぞれ接続されている。サブマイコン及びドライバＩＣのクロック信号端子ＣＬＫは、メインマイコンのクロック端子ＣＬＫに接続されている。サブマイコン及びドライバＩＣのデータ端子ＭＩＳＯ、ＭＯＳＩは、メインマイコンのデータ端子ＭＩＳＯ、ＭＯＳＩにそれぞれ接続されている。
【０００７】
サブマイコンとの間でデータをシリアル転送する場合、メインマイコンは、選択信号端子ＣＳ１からサブマイコンを選択するための選択信号を出力し、サブマイコンを選択する。そして、データ端子ＭＩＳＯ、ＭＯＳＩを介してサブマイコンとの間でデータをシリアル転送する。一方、ドライバＩＣとの間でデータをシリアル転送する場合、メインマイコンは、選択信号端子ＣＳ２からドライバＩＣを選択するための選択信号を出力し、ドライバＩＣを選択する。そして、データ端子ＭＩＳＯ、ＭＯＳＩを介してドライバＩＣとの間でデータをシリアル転送する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−０３４３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述したデータ通信装置では、選択信号端子は、サブマイコンやドライバＩＣのスレーブ回路毎に設けられている。そのため、マスター回路であるメインマイコンに、スレーブ回路と同数の選択信号端子を設けなければならない。データ通信装置は、車両に搭載された制御装置の通信部分を構成する装置であり、より多くのスレーブ回路とのデータ転送を必要とする場合がある。スレーブ回路が増えると、それに伴って選択信号端子の数も増やさなければならない。しかし、メインマイコンはＩＣであり、パッケージの大きさによって端子数が決まっている。そのため、選択信号端子の数を増やそうとした場合、選択信号端子を自由にレイアウトできない。場合によっては、ＩＣのパッケージを、端子数の多いより大きなものにしなければならない。また、選択信号端子の数を増やした場合、配線基板上の配線パターンの数も増える。そのため、配線パターンや電子部品を自由にレイアウトできない。場合によっては、配線基板をより大きなものにしなければならない。
【００１０】
これに対し、スレーブ回路を特定する情報を送受信するデータに付加することで、選択信号端子の数を抑える方法も考えられる。しかし、本来の情報量が減ってしまう。また、同一の情報を送受信する場合、より時間がかかってしまう。
【００１１】
本発明はこのような事情に鑑みてなされたものであり、選択信号端子の数を抑えつつ、複数のスレーブ回路を確実に選択することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するためになされた本発明は、マスター回路と、マスター回路に接続される複数のスレーブ回路と、を備え、マスター回路は、複数のスレーブ回路の中から通信対象となる１つのスレーブ回路を選択し、選択したスレーブ回路との間でデータをシリアル転送する通信装置において、マスター回路は、スレーブ回路を選択するための信号を出力する、その信号レベルの組合せ数がスレーブ回路の数以上であり、かつ、その数がスレーブ回路の数より少ない複数の選択信号端子を有し、複数の選択信号端子が全てのスレーブ回路にそれぞれ接続された状態で、複数の選択信号端子の信号レベルの組合せによって通信対象となるスレーブ回路を選択することを特徴とする。
【００１３】
この構成によれば、マスター回路は、スレーブ回路を選択するための信号を出力する複数の選択信号端子を有している。そして、複数の選択信号端子の信号レベルの組合せによって通信対象となるスレーブ回路を選択する。選択信号端子は、その信号レベルの組合せ数がスレーブ回路の数以上である。そのため、複数のスレーブ回路を確実に選択することができる。また、選択信号端子は、その数がスレーブ回路の数より少ない。そのため、従来はスレーブ回路と同数必要であった選択信号端子の数を、スレーブ回路の数より少なくすることができる。従って、選択信号端子の数を抑えつつ、複数のスレーブ回路を確実に選択することができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態における通信装置の回路図である。
【図２】図１におけるスレーブ回路の選択及び非選択を説明するための説明図である。
【図３】第１実施形態における通信装置の動作を説明するためタイムチャートである。
【図４】第２実施形態における通信装置の回路図である。
【図５】図４におけるスレーブ回路の選択及び非選択を説明するための説明図である。
【図６】第２実施形態における通信装置の動作説明するためのタイムチャートである。
【図７】第３実施形態における通信装置の回路図である。
【発明を実施するための形態】
【００１５】
次に、実施形態を挙げ、本発明をより詳しく説明する。本実施形態では、本発明に係る通信装置を、車両に搭載される通信装置に適用した例を示す。
【００１６】
（第１実施形態）
まず、図１及び図２を参照して第１実施形態の通信装置の構成について説明する。
【００１７】
図１に示す通信装置１は、車両に搭載され、車両乗員を保護するためのエアバッグ装置の通信部分を構成する装置である。通信装置１は、マスターＩＣ１０と、スレーブＩＣ１１〜１３とを備えている。マスターＩＣ１０は、マスター回路１００を１つのＩＣとして構成したものである。スレーブＩＣ１１〜１３は、スレーブ回路１１０、１２０、１３０をそれぞれ１つのＩＣとして構成したものである。スレーブ回路１１０、１２０、１３０は、車両衝突に伴う加速度等を検出するセンサの通信部分を構成する回路である。マスター回路１００は、センサの検出結果に基づいてエアバッグを制御するエアバッグ制御装置の通信部分を構成する回路である。
【００１８】
マスター回路１００は、３つのスレーブ回路１１０、１２０、１３０の中から通信対象となる１つのスレーブ回路を選択し、選択したスレーブ回路との間でデータをシリアル転送する回路である。
【００１９】
マスター回路１００は、複数の選択信号端子を備えている。選択信号端子は、３つのスレーブ回路１１０、１２０、１３０の中から１つのスレーブ回路を選択するための選択信号を出力する端子である。選択信号は、信号レベルがハイレベル又はローレベルの信号である。マスター回路１００は、その信号レベルの組合せ数がスレーブ回路の数より多い４つであり、かつ、その数がスレーブ回路の数より少ない２つである選択信号端子ＳＳ１、ＳＳ２を備えている。マスター回路１００は、選択信号端子ＳＳ１、ＳＳ２から出力される選択信号の信号レベルの組合せによって通信対象となるスレーブ回路を選択する。
【００２０】
具体的には、図２に示すように、スレーブ回路１１０を選択する場合、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをハイレベルにする。スレーブ回路１２０を選択する場合、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをローレベルにする。スレーブ回路１３０を選択する場合、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをローレベルにする。また、いずれのスレーブ回路も選択しない非選択状態の場合、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをハイレベルにする。
【００２１】
図１に示すように、マスター回路１００は、クロック信号端子ＳＣＬＫと、データ端子ＭＩＳＯ、ＭＯＳＩとを備えている。クロック信号端子ＳＣＬＫは、シリアル転送に用いる所定周波数のクロック信号を出力する端子である。データ端子ＭＩＳＯは、データを入力する端子である。データ端子ＭＯＳＩは、データを出力する端子である。マスター回路１００は、データ端子ＭＩＳＯに入力されるデータをクロック信号に同期して順次サンプリングする。また、データ端子ＭＯＳＩからいずれかのスレーブ回路に送信するデータをクロック信号に同期して順次出力する。
【００２２】
スレーブ回路１１０、１２０、１３０は、マスター回路１００によって通信対象として選択されると、マスター回路１００との間でデータをシリアル転送する回路である。
【００２３】
スレーブ回路１１０、１２０、１３０は、選択信号端子ＳＳ１、ＳＳ２を備えている。選択信号端子ＳＳ１、ＳＳ２は、選択信号を入力する端子である。スレーブ回路１１０、１２０、１３０の選択信号端子ＳＳ１、ＳＳ２は、マスター回路１００の選択信号端子ＳＳ１、ＳＳ２にそれぞれ接続されている。
【００２４】
図２に示すように、選択信号端子ＳＳ１の信号レベルがローレベル、選択信号端子ＳＳ２の信号レベルがハイレベルの場合、スレーブ回路１１０が選択されるように設定されている。選択信号端子ＳＳ１の信号レベルがハイレベル、選択信号端子ＳＳ２の信号レベルがローレベルの場合、スレーブ回路１２０が選択されるように設定されている。選択信号端子ＳＳ１の信号レベルがローレベル、選択信号端子ＳＳ２の信号レベルがローレベルの場合、スレーブ回路１３０が選択されるように設定されている。また、選択信号端子ＳＳ１の信号レベルがハイレベル、選択信号端子ＳＳ２の信号レベルがハイレベルの場合、いずれのスレーブ回路も選択されないように設定されている。
【００２５】
図１に示すように、スレーブ回路１１０、１２０、１３０は、クロック信号端子ＳＣＬＫと、データ端子ＭＯＳＩ、ＭＩＳＯとを備えている。クロック信号端子ＳＣＬＫは、シリアル転送に用いる所定周波数のクロック信号を入力する端子である。データ端子ＭＩＳＯは、データを出力する端子である。データ端子ＭＯＳＩは、データを入力する端子である。スレーブ回路１１０、１２０、１３０のクロック信号端子ＳＣＬＫは、マスター回路１００のクロック信号端子ＳＣＬＫにそれぞれ接続されている。また、データ端子ＭＯＳＩ、ＭＩＳＯは、マスター回路１００のデータ端子ＭＯＳＩ、ＭＩＳＯにそれぞれ接続されている。スレーブ回路１１０、１２０、１３０は、マスター回路１００によって選択された場合、データ端子ＭＯＳＩに入力されるデータをクロック信号端子ＳＣＬＫに入力されるクロック信号に同期して順次サンプリングする。また、データ端子ＭＩＳＯからマスター回路１００に送信するデータをクロック信号に同期して順次出力する。
【００２６】
次に、図１及び図３を参照して第１実施形態の通信装置の動作について説明する。
【００２７】
電源が投入されると、図１に示す通信装置１は動作を開始する。
【００２８】
マスター回路１００は、図３に示すように、選択信号端子ＳＳ１、ＳＳ２の信号レベルをともにハイレベルにし、いずれのスレーブ回路も選択しない非選択状態にする。
【００２９】
その後、マスター回路１００は、スレーブ回路１１０を選択するため、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをハイレベルにする。また、同時に、クロック信号端子ＳＣＬＫからクロック信号を出力する。そして、クロック信号の出力開始から所定時間経過後に、データ端子ＭＯＳＩから、スレーブ回路１１０に送信するデータをクロック信号に同期して順次出力する。
【００３０】
選択信号端子ＳＳ１がローレベル、選択信号端子ＳＳ２がハイレベルであるため、スレーブ回路１１０が選択される。スレーブ回路１１０は、データ端子ＭＯＳＩに入力されるデータを、クロック信号端子ＳＣＬＫに入力されるクロック信号に同期して順次サンプリングする。これにより、マスター回路１００からシリアル転送によって送信されたデータがスレーブ回路１１０に取込まれる。
【００３１】
スレーブ回路１１０は、クロック信号の出力開始から所定時間経過後に、データ端子ＭＩＳＯから、マスター回路１００に送信するデータをクロック信号に同期して順次出力する。マスター回路１００は、データ端子ＭＩＳＯに入力されるデータをクロック信号に同期して順次サンプリングする。これにより、スレーブ回路１１０からシリアル転送によって送信されたデータがマスター回路１００に取込まれる。
【００３２】
マスター回路１００は、スレーブ回路１１０とのデータの送受信が終了してから所定時間経過後に、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをハイレベルにし、いずれのスレーブ回路も選択しない非選択状態にする。つまり、次の通信対象となるスレーブ回路を選択する前に、選択信号端子ＳＳ１、ＳＳ２の信号レベルを非選択状態にする。また、同時にクロック信号の出力を停止する。
【００３３】
スレーブ回路の非選択状態が所定時間経過すると、マスター回路１００は、スレーブ回路１２０を選択するため、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをローレベルにする。また、同時に、クロック信号端子ＳＣＬＫからクロック信号を出力する。そして、クロック信号の出力開始から所定時間経過後に、データ端子ＭＯＳＩから、スレーブ回路１２０に送信するデータをクロック信号に同期して順次出力する。
【００３４】
選択信号端子ＳＳ１がハイレベル、選択信号端子ＳＳ２がローレベルであるため、スレーブ回路１２０が選択される。スレーブ回路１２０は、データ端子ＭＯＳＩに入力されるデータを、クロック信号端子ＳＣＬＫに入力されるクロック信号に同期して順次サンプリングする。これにより、マスター回路１００からシリアル転送によって送信されたデータがスレーブ回路１２０に取込まれる。
【００３５】
スレーブ回路１２０は、クロック信号の出力開始から所定時間経過後に、データ端子ＭＩＳＯから、マスター回路１００に送信するデータをクロック信号に同期して順次出力する。マスター回路１００は、データ端子ＭＩＳＯに入力されるデータを、クロック信号に同期して順次サンプリングする。これにより、スレーブ回路１２０からシリアル転送によって送信されたデータがマスター回路１００に取込まれる。
【００３６】
マスター回路１００は、スレーブ回路１２０とのデータの送受信が終了してから所定時間経過後に、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをハイレベルにし、いずれのスレーブ回路も選択しない非選択状態にする。つまり、次の通信対象となるスレーブ回路を選択する前に、選択信号端子ＳＳ１、ＳＳ２の信号レベルを非選択状態にする。また、同時にクロック信号の出力を停止する。
【００３７】
スレーブ回路の非選択状態が所定時間経過すると、マスター回路１００は、スレーブ回路１３０を選択するため、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをローレベルにする。また、同時に、クロック信号端子ＳＣＬＫからクロック信号を出力する。そして、クロック信号の出力開始から所定時間経過後に、データ端子ＭＯＳＩから、スレーブ回路１３０に送信するデータをクロック信号に同期して順次出力する。
【００３８】
選択信号端子ＳＳ１がローレベル、選択信号端子ＳＳ２がローレベルであるため、スレーブ回路１３０が選択される。スレーブ回路１３０は、データ端子ＭＯＳＩに入力されるデータを、クロック信号端子ＳＣＬＫに入力されるクロック信号に同期して順次サンプリングする。これにより、マスター回路１００からシリアル転送によって送信されたデータがスレーブ回路１３０に取込まれる。
【００３９】
スレーブ回路１３０は、クロック信号の出力開始から所定時間経過後に、データ端子ＭＩＳＯから、マスター回路１００に送信するデータをクロック信号に同期して順次出力する。マスター回路１００は、データ端子ＭＩＳＯに入力されるデータを、クロック信号に同期して順次サンプリングする。これにより、スレーブ回路１３０からシリアル転送によって送信されたデータがマスター回路１００に取込まれる。
【００４０】
次に、第１実施形態の通信装置の効果について説明する。
【００４１】
第１実施形態によれば、マスター回路１００は、スレーブ回路を選択するための信号を出力する２つの選択信号端子ＳＳ１、ＳＳ２を有している。そして、選択信号端子ＳＳ１、ＳＳ２の信号レベルの組合せによって通信対象となるスレーブ回路を選択する。選択信号端子は、その信号レベルの組合せ数がスレーブ回路の数より多い４つである。そのため、３つのスレーブ回路１１０、１２０、１３０を確実に選択することができる。また、選択信号端子は、その数がスレーブ回路の数より少ない２つである。そのため、従来はスレーブ回路と同数必要であった選択信号端子の数を、スレーブ回路の数より少なくすることができる。従って、選択信号端子の数を抑えつつ、３つのスレーブ回路１１０、１２０、１３０を確実に選択することができる。その結果、マスターＩＣ１０のパッケージを大きくすることなく、選択信号端子を自由にレイアウトできる。また、配線基板を大きくすることなく、配線パターンや他の電子部品を自由にレイアウトできる。さらに、スレーブ回路を特定する情報を付加する必要がなく、送受信できる情報量が減ったり、送受信により時間がかかってしまったりするような事態を抑えることができる。
【００４２】
また、第１実施形態によれば、選択信号端子は、その信号レベルの組合せ数がスレーブ回路の数より１つ多い４つである。そのため、３のスレーブ回路１１０、１２０、１３０の中から１つのスレーブ回路を選択する以外の用途にも選択信号を用いることができる。従って、通信装置１の機能を拡張させることができる。
【００４３】
通信対象となるスレーブ回路を変更する際、直前に選択されていたスレーブ回路のデータ端子の状態変化の遅れによって、次に選択されたスレーブ回路の出力が悪影響を受けてしまうことがある。しかし、第１実施形態によれば、選択信号端子ＳＳ１、ＳＳ２の信号レベルの組合せの中に、いずれのスレーブ回路も選択しない非選択状態が設けられている。そして、マスター回路１００は、通信対象となるスレーブ回路を変更する際、選択信号端子ＳＳ１、ＳＳ２の信号レベルの組合せを非選択状態にしてから、次の通信対象となるスレーブ回路を選択する。そのため、直前に選択されていたスレーブ回路のデータ端子の状態が安定してから、次に選択されたスレーブ回路に変更することができる。従って、直前に選択されていたスレーブ回路の状態変化の遅れに伴う悪影響を抑えることができる。
【００４４】
（第２実施形態）
次に、第２実施形態の通信装置について説明する。第２実施形態の通信装置は、第１実施形態の通信装置に対して、スレーブ回路の数を増加させたものである。
【００４５】
まず、図４及び図５を参照して第２実施形態の通信装置の構成について説明する。
【００４６】
図４に示す通信装置２は、マスターＩＣ２０と、スレーブＩＣ２１〜２７とを備えている。マスターＩＣ２０は、マスター回路２００を１つのＩＣとして構成したものである。スレーブＩＣ２１〜２７は、スレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０をそれぞれ１つのＩＣとして構成したものである。スレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０は、車両衝突に伴う加速度等を検出するセンサの通信部分を構成する回路である。マスター回路２００は、センサの検出結果に基づいてエアバッグを制御するエアバッグ制御装置の通信部分を構成する回路である。
【００４７】
マスター回路２００は、７つのスレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０の中から通信対象となる１つのスレーブ回路を選択し、選択したスレーブ回路との間でデータをシリアル転送する回路である。
【００４８】
マスター回路２００は、複数の選択信号端子を備えている。選択信号端子は、７つのスレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０の中から１つのスレーブ回路を選択するための選択信号を出力する端子である。選択信号は、信号レベルがハイレベル又はローレベルの信号である。マスター回路２００は、その信号レベルの組合せ数がスレーブ回路の数より多い８つであり、かつ、その数がスレーブ回路の数より少ない３つである選択信号端子ＳＳ１〜ＳＳ３を備えている。マスター回路２００は、選択信号端子ＳＳ１〜ＳＳ３から出力される選択信号の信号レベルの組合せによって通信対象となるスレーブ回路を選択する。
【００４９】
具体的には、図５に示すように、スレーブ回路２１０を選択する場合、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをハイレベル、選択信号端子ＳＳ３の信号レベルをハイレベルにする。スレーブ回路２２０を選択する場合、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをローレベル、選択信号端子ＳＳ３の信号レベルをハイレベルにする。スレーブ回路２３０を選択する場合、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをローレベル、選択信号端子ＳＳ３の信号レベルをハイレベルにする。スレーブ回路２４０を選択する場合、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをハイレベル、選択信号端子ＳＳ３の信号レベルをローレベルにする。スレーブ回路２５０を選択する場合、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをハイレベル、選択信号端子ＳＳ３の信号レベルをローレベルにする。スレーブ回路２６０を選択する場合、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをローレベル、選択信号端子ＳＳ３の信号レベルをローレベルにする。スレーブ回路２７０を選択する場合、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをローレベル、選択信号端子ＳＳ３の信号レベルをローレベルにする。また、いずれのスレーブ回路も選択しない非選択状態の場合、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをハイレベル、選択信号端子ＳＳ３の信号レベルをハイレベルにする。
【００５０】
図４に示すように、マスター回路２００は、クロック信号端子ＳＣＬＫと、データ端子ＭＩＳＯ、ＭＯＳＩとを備えている。クロック信号端子ＳＣＬＫ及びデータ端子ＭＩＳＯ、ＭＯＳＩは、第１実施形態と同一の機能を有する端子である。
【００５１】
スレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０は、マスター回路２００によって通信対象として選択されると、マスター回路２００との間でデータをシリアル転送する回路である。
【００５２】
スレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０は、選択信号端子ＳＳ１〜ＳＳ３を備えている。選択信号端子ＳＳ１〜ＳＳ３は、選択信号を入力する端子である。スレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０の選択信号端子ＳＳ１〜ＳＳ３は、マスター回路２００の選択信号端子ＳＳ１〜ＳＳ３にそれぞれ接続されている。
【００５３】
図５に示すように、選択信号端子ＳＳ１の信号レベルがローレベル、選択信号端子ＳＳ２の信号レベルがハイレベル、選択信号端子ＳＳ３の信号レベルがハイレベルの場合、スレーブ回路２１０が選択されるように設定されている。選択信号端子ＳＳ１の信号レベルがハイレベル、選択信号端子ＳＳ２の信号レベルがローレベル、選択信号端子ＳＳ３の信号レベルがハイレベルの場合、スレーブ回路２２０が選択されるように設定されている。選択信号端子ＳＳ１の信号レベルがローレベル、選択信号端子ＳＳ２の信号レベルがローレベル、選択信号端子ＳＳ３の信号レベルがハイレベルの場合、スレーブ回路２３０が選択されるように設定されている。選択信号端子ＳＳ１の信号レベルがハイレベル、選択信号端子ＳＳ２の信号レベルがハイレベル、選択信号端子ＳＳ３の信号レベルがローレベルの場合、スレーブ回路２４０が選択されるように設定されている。選択信号端子ＳＳ１の信号レベルがローレベル、選択信号端子ＳＳ２の信号レベルがハイレベル、選択信号端子ＳＳ３の信号レベルがローレベルの場合、スレーブ回路２５０が選択されるように設定されている。選択信号端子ＳＳ１の信号レベルがハイレベル、選択信号端子ＳＳ２の信号レベルがローレベル、選択信号端子ＳＳ３の信号レベルがローレベルの場合、スレーブ回路２６０が選択されるように設定されている。選択信号端子ＳＳ１の信号レベルがローレベル、選択信号端子ＳＳ２の信号レベルがローレベル、選択信号端子ＳＳ３の信号レベルがローレベルの場合、スレーブ回路２７０が選択されるように設定されている。また、選択信号端子ＳＳ１の信号レベルがハイレベル、選択信号端子ＳＳ２の信号レベルがハイレベル、選択信号端子ＳＳ３の信号レベルがハイレベルの場合、いずれのスレーブ回路も選択されないように設定されている。
【００５４】
図４に示すように、スレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０は、クロック信号端子ＳＣＬＫと、データ端子ＭＯＳＩ、ＭＩＳＯとを備えている。クロック信号端子ＳＣＬＫ及びデータ端子ＭＩＳＯ、ＭＯＳＩは、第１実施形態と同一の機能を有する端子である。スレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０のクロック信号端子ＳＣＬＫは、マスター回路２００のクロック信号端子ＳＣＬＫにそれぞれ接続されている。また、データ端子ＭＯＳＩ、ＭＩＳＯは、マスター回路２００のデータ端子ＭＯＳＩ、ＭＩＳＯにそれぞれ接続されている。スレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０は、マスター回路２００によって選択された場合、データ端子ＭＯＳＩに入力されるデータをクロック信号端子ＳＣＬＫに入力されるクロック信号に同期して順次サンプリングする。また、データ端子ＭＩＳＯからマスター回路２００に送信するデータをクロック信号に同期して順次出力する。
【００５５】
次に、図４〜図６を参照して第２実施形態の通信装置の動作について説明する。
【００５６】
電源が投入されると、図４に示す通信装置２は動作を開始する。
【００５７】
マスター回路２００は、図６に示すように、選択信号端子ＳＳ１〜ＳＳ３の信号レベルをともにハイレベルにし、いずれのスレーブ回路も選択しない非選択状態にする。  その後、マスター回路２００は、スレーブ回路２１０を選択するため、選択信号端子ＳＳ１の信号レベルをローレベル、選択信号端子ＳＳ２の信号レベルをハイレベル、選択信号端子ＳＳ３の信号レベルをハイレベルにする。また、同時に、クロック信号端子ＳＣＬＫからクロック信号を出力する。そして、クロック信号の出力開始から所定時間経過後に、データ端子ＭＯＳＩから、スレーブ回路２１０に送信するデータをクロック信号に同期して順次出力する。
【００５８】
選択信号端子ＳＳ１がローレベル、選択信号端子ＳＳ２がハイレベル、選択信号端子ＳＳ３がハイレベルであるため、スレーブ回路２１０が選択される。スレーブ回路２１０は、データ端子ＭＯＳＩに入力されるデータを、クロック信号端子ＳＣＬＫに入力されるクロック信号に同期して順次サンプリングする。これにより、マスター回路２００からシリアル転送によって送信されたデータがスレーブ回路２１０に取込まれる。
【００５９】
スレーブ回路２１０は、クロック信号の出力開始から所定時間経過後に、データ端子ＭＩＳＯから、マスター回路２００に送信するデータをクロック信号に同期して順次出力する。マスター回路２００は、データ端子ＭＩＳＯに入力されるデータをクロック信号に同期して順次サンプリングする。これにより、スレーブ回路２１０からシリアル転送によって送信されたデータがマスター回路２００に取込まれる。
【００６０】
マスター回路２００は、スレーブ回路２１０とのデータの送受信が終了してから所定時間経過後に、選択信号端子ＳＳ１〜ＳＳ３の信号レベルをともにハイレベルにし、いずれのスレーブ回路も選択しない非選択状態にする。つまり、次の通信対象となるスレーブ回路を選択する前に、選択信号端子ＳＳ１〜ＳＳ３の信号レベルを非選択状態にする。また、同時にクロック信号の出力を停止する。
【００６１】
スレーブ回路の非選択状態が所定時間経過すると、マスター回路２００は、スレーブ回路２２０を選択するため、選択信号端子ＳＳ１の信号レベルをハイレベル、選択信号端子ＳＳ２の信号レベルをローレベル、選択信号端子ＳＳ３の信号レベルをハイレベルにする。また、同時に、クロック信号端子ＳＣＬＫからクロック信号を出力する。そして、クロック信号の出力開始から所定時間経過後に、データ端子ＭＯＳＩから、スレーブ回路２２０に送信するデータをクロック信号に同期して順次出力する。
【００６２】
選択信号端子ＳＳ１がハイレベル、選択信号端子ＳＳ２がローレベル、選択信号端子ＳＳ３がハイレベルであるため、スレーブ回路２２０が選択される。スレーブ回路２２０は、データ端子ＭＯＳＩに入力されるデータを、クロック信号端子ＳＣＬＫに入力されるクロック信号に同期して順次サンプリングする。これにより、マスター回路２００からシリアル転送によって送信されたデータがスレーブ回路２２０に取込まれる。
【００６３】
以降、図５に示す信号レベルに基づいてスレーブ回路２３０、２４０、２５０、２６０、２７０をそれぞれ選択し、図６に示すように、マスター回路２００とスレーブ回路２３０、２４０、２５０、２６０、２７０との間で順次データを送受信する。
【００６４】
次に、第２実施形態の通信装置の効果について説明する。
【００６５】
第２実施形態によれば、マスター回路２００は、スレーブ回路を選択するための信号を出力する３つの選択信号端子ＳＳ１〜ＳＳ３を有している。そして、選択信号端子ＳＳ１〜ＳＳ３の信号レベルの組合せによって通信対象となるスレーブ回路を選択する。選択信号端子は、その信号レベルの組合せ数がスレーブ回路の数より多い８つである。そのため、７つのスレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０を確実に選択することができる。また、選択信号端子は、その数がスレーブ回路の数より少ない３つである。そのため、従来はスレーブ回路と同数必要であった選択信号端子の数を、スレーブ回路の数より少なくすることができる。従って、選択信号端子の数を抑えつつ、７つのスレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０を確実に選択することができる。スレーブ回路の数が増えた場合であっても、第１実施形態と同様の効果を得ることができる。
【００６６】
また、第２実施形態によれば、選択信号端子は、その信号レベルの組合せ数がスレーブ回路の数より１つ多い８つである。そのため、７のスレーブ回路２１０、２２０、２３０、２４０、２５０、２６０、２７０の中から１つのスレーブ回路を選択する以外の用途にも選択信号を用いることができる。従って、通信装置２の機能を拡張させることができる。スレーブ回路の数が増えた場合であっても、第１実施形態と同様の効果を得ることができる。
【００６７】
さらに、第２実施形態によれば、選択信号端子ＳＳ１〜ＳＳ３の信号レベルの組合せの中に、いずれのスレーブ回路も選択しない非選択状態が設けられている。そして、マスター回路２００は、通信対象となるスレーブ回路を変更する際、選択信号端子ＳＳ１〜ＳＳ３の信号レベルの組合せを非選択状態にしてから、次の通信対象となるスレーブ回路を選択する。そのため、直前に選択されていたスレーブ回路のデータ端子の状態が安定してから、次に選択されたスレーブ回路に変更することができる。従って、直前に選択されていたスレーブ回路の状態変化の遅れに伴う悪影響を抑えることができる。スレーブ回路の数が増えた場合であっても、第１実施形態と同様の効果を得ることができる。
【００６８】
（第３実施形態）
次に、第３実施形態の通信装置について説明する。第３実施形態の通信装置は、第２実施形態の通信装置に対して、２つのスレーブ回路を１つのＩＣとして構成したものである。
【００６９】
まず、図７を参照して第３実施形態の通信装置の構成について説明する。
【００７０】
図７に示す通信装置３は、マスターＩＣ３０と、スレーブＩＣ３１〜３４とを備えている。マスターＩＣ３０は、マスター回路３００を１つのＩＣとして構成したものである。スレーブＩＣ３１〜３３は、スレーブ回路３１０ａ、３１０ｂ、スレーブ回路３２０ａ、３２０ｂ及びスレーブ回路３３０ａ、３３０ｂをそれぞれ１つのＩＣとして構成したものである。スレーブＩＣ３４は、スレーブ回路３４０を１つのＩＣとして構成したものである。スレーブ回路３１０ａ、３１０ｂが第２実施形態のスレーブ回路２１０、２２０に、スレーブ回路３２０ａ、３２０ｂが第２実施形態のスレーブ回路２３０、２４０に、スレーブ回路３３０ａ、３３０ｂが第２実施形態のスレーブ回路２５０、２６０に相当する。
【００７１】
動作については、第２実施形態と同一であるため説明を省略する。
【００７２】
次に、第３実施形態の通信装置の効果について説明する。
【００７３】
第３実施形態によれば、第２実施形態と同一構成を有することにより、その同一構成に対応した第２実施形態と同様の効果を得ることができる。
【００７４】
また、第３実施形態によれば、スレーブ回路３１０ａ、３１０ｂ、スレーブ回路３２０ａ、３２０ｂ及びスレーブ回路３３０ａ、３３０ｂは、それぞれ１つのスレーブＩＣ３１、３２、３３として構成されている。そのため、第２実施形態の通信装置２に比べ、部品点数を削減することができる。従って、通信装置３を、第２実施形態の通信装置２よりも小型化することができる。
【００７５】
なお、第１実施形態では、スレーブ回路の数が３つ、第２及び第３実施形態では、スレーブ回路の数が７つの場合の例を挙げているが、これに限られるものではない。マスター回路が、信号レベルの組合せ数がスレーブ回路の数より多く、かつ、その数がスレーブ回路の数より少ない複数の選択信号端子を有していればよい。また、マスター回路が、信号レベルの組合せ数がスレーブ回路の数と等しく、かつ、その数がスレーブ回路の数より少ない複数の選択信号端子を有していてもよい。この場合、信号レベルの組合せ中に非選択状態を設けることはできなくなってしまうが、選択信号端子の数を抑えつつ、複数のスレーブ回路を確実に選択することができる。高機能化に伴って、より多くのスレーブ回路とのデータ転送を必要とする、車両に搭載される通信装置に適用すると、より大きな効果を得ることができる。
【００７６】
また、第３実施形態では、２つのスレーブ回路が１つのスレーブＩＣとして構成されている例を挙げているが、これに限られるものではない。３つ以上のスレーブ回路が１つのスレーブＩＣとして構成されていてもよい。少なくとも２つのスレーブ回路が１つのＩＣとして構成されていれば、部品点数を削減することができる。
【符号の説明】
【００７７】
１・・・通信装置、１０・・・マスターＩＣ、１００・・・マスター回路、１１〜１３・・・スレーブＩＣ、１１０、１２０、１３０・・・スレーブ回路
【図１】
0006428132.tif 000002
【図２】
0006428132.tif 000003
【図３】
0006428132.tif 000004
【図４】
0006428132.tif 000005
【図５】
0006428132.tif 000006
【図６】
0006428132.tif 000007
【図７】
0006428132.tif 000008