半導體裝置、電池監視系統以及半導體裝置的地址設定方法
【技術領域】
[0001]本發明涉及半導體裝置、電池監視系統、以及半導體裝置的地址設定方法。
【背景技術】
[0002]以往已知一種多個半導體裝置串聯連接相互進行通信的所謂被菊鏈連接的半導體裝置。另外,已知一種使用了這樣的被菊鏈連接的半導體裝置的系統。例如已知進行蓄電池所包括的電池單元的電池電壓的監視的半導體裝置被菊鏈連接的電池監視系統。
[0003]這樣,在具備被菊鏈連接的半導體裝置的系統中,控制系統全體的控制部在各個半導體裝置中設定用于識別各半導體裝置的地址值。
[0004]作為地址值的設定方法,有如下的方法,S卩,在各半導體裝置中,通過在從前級的半導體裝置輸入的地址信息加上規定的值,而設定為本裝置的地址值,另外,通過將本裝置的地址值昨晚地址信息而輸出給后級的半導體裝置來進行地址值的設定的方法(以下,稱為“第1設定方法”。)(例如,參照專利文獻1)。
[0005]另外,作為地址值的其它設定方法,有如下的方法,即,在各半導體裝置中,通過將從前級的半導體裝置輸入的地址信息設定為本裝置的地址值,將在本裝置的地址值加上規定的值所得的值作為地址信息,輸出給后級的半導體裝置來進行地址值的設定(以下,稱為“第2設定方法”。)ο
[0006]另外,作為地址值的其它設定方法,有如下的方法,即控制系統全體的控制部生成與被菊鏈連接的各半導體裝置對應的數量的地址信息,并向各半導體裝置輸出地址信息,來進行地址值的設定(以下,稱為“第3設定方法”。)。
[0007]專利文獻1:日本特開2014 - 49087號公報
[0008]然而,在上述的第1以及第2設定方法中,在各半導體裝置中,由于成為用于進行包括地址信息的生成的各動作的基準的基準時鐘頻率之差(周期的偏移),地址值的設定有可能無法正常進行。這種情況下,例如,雖然是不同的半導體裝置,但有時產生設定了重復的地址值這樣的問題。
[0009]另外,在上述的第3設定方法中,控制部生成全部的半導體裝置的地址信息,所以有時產生控制部的負荷變大這樣的問題。
【發明內容】
[0010]本發明是為了解決上述的問題而提出的,其目的在于提供一種能夠抑制控制部的負荷來適當地進行地址值的設定的半導體裝置、電池監視系統、以及半導體裝置的地址設定方法。
[0011]為了實現上述目的,本發明的半導體裝置是與其它半導體裝置菊鏈連接的半導體裝置,具備:第1通信部,其接收接收數據;判定部,其判定上述接收數據的種類,并輸出與判定結果對應的第1控制信號以及第2控制信號;設定處理部,其基于上述接收數據以及上述第2控制信號對存儲部設定地址值,并根據地址值的設定來輸出第3控制信號;以及第2通信部,其具備被輸入上述接收數據的第1輸入端和連接向上述其它半導體裝置發送發送數據的通信線的輸出端,并根據上述第1控制信號或者上述第3控制信號使上述第1輸入端和上述輸出端成為連接狀態或者非連接狀態。
[0012]另外,本發明的電池監視系統具備串聯連接的多個電池單元;對上述多個電池單元的電池電壓進行測量,并通過第1通信部以及第2通信部向外部通信測量結果的技術方案1?6中的任意一項上述的菊鏈連接而成的多個半導體裝置;以及對上述多個半導體裝置進行控制并接收上述多個半導體裝置的上述測量結果的與上述多個半導體裝置的任意一個連接的控制部。
[0013]另外,本發明的半導體裝置的地址設定方法是與其它半導體裝置菊鏈連接的半導體裝置的地址設定方法,包括:通過第1通信部接收接收數據;通過判定部判定上述接收數據的種類,生成與判定結果對應的第1控制信號以及第2控制信號并輸出;通過設定處理部,基于上述接收數據以及上述第2控制信號對存儲部設定地址值,并根據地址值的設定來輸出第3控制信號;以及通過第2通信部,根據上述第1控制信號或者上述第3控制信號使上述第1輸入端和上述輸出端成為連接狀態或者非連接狀態,該第2通信部具備被輸入上述接收數據的第1輸入端、和連接向上述其它半導體裝置發送發送數據的通信線的輸出端。
[0014]起到能夠抑制控制部的負荷,適當地進行地址值的設定這樣的效果。
【附圖說明】
[0015]圖1是表示第1實施方式的電池監視系統的一個例子的示意結構的示意結構圖。
[0016]圖2是表示用于設定第1實施方式的電池監視系統中的控制部用于識別各1C的地址值的各1C的功能部的一個例子的示意結構圖。
[0017]圖3是表示第1實施方式的1C的第1通信部、地址設定部、地址設定數據發送控制部、以及第2通信部的一個例子的詳細的功能框圖。
[0018]圖4是表示第1實施方式的各1C中的地址值的設定動作的一個例子的流程的流程圖。
[0019]圖5是表示第1實施方式的控制部以及各1C中的設定動作的一個例子的流程的流程圖。
[0020]圖6是表示第2實施方式的各1C中的用于進行地址值的設定動作的構成的一個例子的詳細的功能框圖。
[0021]圖7是表示第2實施方式的各1C中的地址值的設定動作的一個例子的流程的流程圖。
[0022]圖8是表示第2實施方式的控制部以及各1C中的設定動作的一個例子的流程的流程圖。
[0023]圖9是表示第3實施方式的各1C中的用于進行地址值的設定動作的構成的一個例子的詳細的功能框圖。
[0024]圖10是表示第3實施方式的各1C中的地址值的設定動作的一個例子的流程的流程圖。
[0025]圖11是表示第3實施方式的控制部以及各1C中的設定動作的一個例子的流程的流程圖。
[0026]符號說明
[0027]1?4··· 1C ; 10···電池監視系統;12…控制部;14、16…通信線;20…蓄電池;34."第1通信部;36、36A、36B…地址設定部;38、38A…地址設定數據發送控制部;40、40B…第2通信部;44…第3端子;60…存儲部;61、61A、61B…地址設定處理部;62、62B…地址運算處理部;63…地址設定部;64、64A、64B…地址初始設定部;66…指令判定部;72、72A…地址設定數據生成部;80、80B…數據選擇控制部;82、82B、SWC…電池單元
【具體實施方式】
[0028]以下,參照附圖,對具備作為本發明的半導體裝置的一個例子的電池監視用的IC(Integrated Circuit :集成電路)的電池監視系統進行說明。
[0029][第1實施方式]
[0030]首先,對本實施方式的電池監視系統全體的示意結構進行說明。圖1表示本實施方式的電池監視系統的一個例子的示意結構圖。另外,圖2表示本實施方式的電池監視系統中的控制部用于設定用于識別各1C的地址值的各1C的功能部的一個例子的示意結構圖。
[0031]電池監視系統10具備η個蓄電池20η為1以上的自然數)、η個IC(IC1?ICn)、和控制部12。此外,以下,在對蓄電池20廣20 n以及IC1?ICn統稱的情況下,分別表示為“蓄電池20”以及“1C”,在區分各個的情況下,附加表示各個的符號來表不ο
[0032]蓄電池20分別包括多個電池單元C。各蓄電池20所包含的電池單元C的數量是任意的。例如,電池單元C的數量可以包括全部蓄電池20相同的數量的電池單元C,也可以是按每個蓄電池20而不同的數量。各蓄電池20所包括的電池單元C串聯連接。作為電池單元C的具體的一個例子,例舉鋰離子二次電池單元。
[0033]控制部12具有控制電池監視系統10全體,通過各1C對蓄電池20的電池單元C的電池電壓進行測量,并進行監視的功能。控制部12具備通信部17、存儲部18、以及CPU (Central Processing Unit) 19。CPU19具有通過執行存儲在存儲部18中的各種程序來控制控制部12,并控制電池監視系統10全體的功能。存儲部18例如通過非易失性的存儲器等,對由CPU19執行的各種程序、用于生成地址初始設定數據并發送的各種信息等進行存儲。通信部17與IC1的第1通信部31連接。
[0034]1C具有對蓄電池20所包括的電池單元C的電池電壓進行測量,并進行監視的功能。在本實施方式的電池監視系統10中,如圖1所示,對于各1C而言,最下級為IC1、以及最上級為1&1,通過通信線16(161?16?_1)串聯地、所謂菊鏈連接。以下,與1C同樣地,在統稱的情況下,表示為“通信線16”,在區分各個的情況下,附加表示各個的符號來表示。
[0035]1C具備電池監視部32 (32廣32 n)、第1通信部34 (34廣34 n)、地址設定部36 (36廣36 J、地址設定數據發送控制部38 (38廣38 n)、第2通信部40 (叫?40 J、以及第3端子44(41?44 n)。以下,與1C同樣地,在統稱的情況下,表示為“電池監視部32”、“第1通信部34”、“地址設定部36”、“地址設定數據發送控制部38”、“第2通信部40”、以及“第3端子44”,在區分各個的情況下,附加表示各個的符號來表示。另外,各1C如圖2所示,具備第1端子46以及第2端子48。
[0036]電池監視部32連接蓄電池20,其具有對連接的蓄電池20的電池電壓進行測量(監視)的功能。作為電池監視部32的例子,例舉了具備與蓄電池20所包括的電池單元C的數量對應的開關元件。該情況下,電池監視部32通過該開關元件來選擇與成為進行電池電壓的測量(監視)的對象的電池單元C的高電位側連接的電池電壓線、和與低電位側連接的電池電壓線,并基于與高電位側連接的電池電壓線的電位、和與低電位側連接的電池電壓線的電位來測量(監視)對象的電池單元C的電池電壓。電池監視部32的測量(監視)結果經由通信線16以及通信線14被輸出給控制部12。具體而言,上級的1C的測量結果經由通信線16并經由下級的1C被輸出給控制部12。
[0037]第1通信部34在IC1中具有經由通信線14與控制部12進行通信的功能。另外,在IC2?ICn中,具有分別經由通信線16 與下級的IC1?ICn — 1進行通信的功會泛。
[0038]第2通信部40在IC1?ICn — 1具有分別經由通信線16廣16 與上級的IC2?ICn進行通信的功能。此外,在本實施方式的ICn中,由于不存在上級的1C,所以雖然具備第2通信部40,但不會通過第2通信部40將發送數據輸出至外部。另外,本實施方式的第2通信部40具有選擇發送給上級的1C的發送數據的功能(詳細后述)。
[0039]第3端子44被輸入用于識別是否與控制部12進行通信的識別信號。在本實施方式中,作為一個例子,L電平的識別信號被輸入至第3端子44的1C與控制部12進行通信,Η電平的識別信號被輸入至第3端子44的1C與控制部12進行通信。此外,在本實施方式中,作為具體例子,作為L電平,使用大地(GND)的電位。因此,在IC1中,第3端子44與大地(GND)連接。將被輸入至第3端子44的識別信號輸出給地址設定部36。
[0040]地址設定部36以及地址設定數據發送控制部38在各1C中具有設定控制部12用于識別各1C的地址值的功能(詳細后述)。
[0041]從第1通信部34向地址設定部36以及第2通信部40輸出經由第1端子46從外部接收的接收數據。
[0042]從地址設定部36向地址設定數據發送控制部38輸出用于請求地址設定數據的生成的請求信號。該請求信號包括后述詳細的圖3所示的地址設定數據生成請求信號。另外,從地址設定部36向2通信部40輸出用于控制第2通信部40中的數據的選擇的控制信號。該控制信號包括后述詳細的圖3所示的、作為第1控制信號的一個例子的地址設定識別信號。另