999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一款電池管理芯片的硬件測試平臺設計與實現

2023-06-26 08:54:14付方發崔燕哲
黑龍江大學自然科學學報 2023年2期

劉 蒙,曹 貝,付方發,崔燕哲

(1.黑龍江大學 電子工程學院,哈爾濱 150080;2.哈爾濱工業大學 微電子中心,哈爾濱 150001)

0 引 言

從當前全球集成電路發展來看,我國集成電路產業鏈整體正處于打破相對低端位置[1-2],專業技術不能完全覆蓋核心環節的問題亟待解決[3]。近年來,在國家多項政策和資金支持下,我國集成電路產業發展迅猛并一直保持著穩定的漲幅[4-5]。在芯片設計、制造、封裝和測試環節中,測試是確保芯片良率和成本控制的重要內容[6-7]。由于集成電路芯片測試領域起步較晚,集成電路測試業的發展較弱,還有諸多技術問題有待解決[8]。目前,為保障芯片質量,芯片測試大多使用價格昂貴的自動測試設備(Automatic test equipment,ATE) 進行測試[9],然而ATE存在測試設備價格過高,導致測試成本升高,難以實現芯片定制化測試等問題[10]。

為了降低芯片測試成本,提高芯片測試質量與測試的便捷性,針對一款電池管理芯片BQ76930進行了硬件測試平臺的開發與實現,使用STM32進行通信,結合上位機,構成完整芯片測試平臺。設計實現的硬件測試平臺生成測試信號,對測試響應信號進行采集,并對通信協議解析后向上位機發送測試數據,進行芯片測試,獲得測試結果。為驗證本文設計的正確性,將上位機所得數據與測試設備測量得到的數據進行比對分析,實驗結果表明,所開發的硬件測試平臺對待測芯片測試的作用,可實際應用于BQ76930芯片的測試工作中,靈活高效地開展該款芯片的測試工作。

1 測試平臺系統設計

BQ76930是一款低功耗的模擬前端電池管理芯片,適用于6~10節鋰離子電池組,最高可支持50 V輸入電壓下對電池組進行管理和保護[11],具備控制電池組充放電以及平衡電池組的功能。芯片具有模數轉換器和庫侖電荷計數器(Coulomb counter,CC)等功能模塊,可以對電池組電壓、電流、芯片內部和外部溫度進行監測。針對芯片中監測子系統、保護及控制子系統和通信子系統等進行各硬件電路模塊的設計,硬件測試平臺架構設計如圖1所示。

圖1 硬件測試平臺架構Fig.1 Architecture of hardware test platform

芯片內部主要由4個子系統構成,分別為監測、保護、控制以及通信子系統,其中芯片的監測子系統具備對電池組的電壓、電流和溫度進行精確監測的功能,芯片的保護子系統具有多種故障保護機制,在過壓、欠壓、過流放電、短路放電以及芯片內部邏輯故障狀態下,系統通過控制芯片的充電CHG和DSG兩個引腳的驅動器,實現對于電池組和硬件的保護。芯片的控制子系統集成了多個用于電池管理的模塊,具有線性穩壓輸出、負載檢測、電池組單元平衡和故障警報信號輸出等功能。待測芯片具有標準的100 kHz的I2C接口,可以通過I2C總線與主控芯片進行通信。芯片的時鐘信號在主機與多個從機設備進行一對多的I2C通信時,各個從機設備的時鐘信號與主機同步,保證了數據傳輸的穩定性。

2 監測功能測試電路模塊設計

待測芯片中監測子系統主要是對電池組的電壓、電流及溫度參數進行精確監測,關鍵硬件是14位的ADC和16位的CC,結合芯片相關對應的引腳,針對該部分芯片功能開發測試電路模塊,實現待測芯片對于被管理電池組的電壓、電流和溫度的監測功能的測試。

2.1 電壓采集電路模塊設計

被管理的電池組與待測芯片的VC0~VC5、VC5b~VC10引腳相連,芯片工作時,監測子系統中14位的ADC以50 ms的采樣周期,對電池組的電壓值進行采集,得到電池組的總電壓及各個電池單元的電壓。測試平臺對所采集的電壓值進行監測,電壓采集電路如圖2所示。電壓采集電路模塊具有監測被管理電池組電壓的功能。為確保實驗環境的安全性,同時考慮到測試環境的真實性與測試的可控性,設計中采用串聯電阻R1~R10,外加可調節電壓源的方式模擬電池組,為防止電壓源輸入反接對芯片造成損害,在可調節電壓源的正負極之間,串聯一個穩壓二極管D1。

圖2 電壓采集電路Fig.2 Voltage acquisition circuit

2.2 電流采集電路模塊設計

電池管理芯片的監測子系統是通過敏感電阻正端SRN和負端SRP兩個引腳進行的,其中16位的CC按照電池電流對時間積分的方式,計算電流敏感電阻上累積的電荷量,并以250 ms的采樣周期對測量電流值進行采樣,從而實現對于電池組電流的監控。因此,為測試芯片的電流監測功能是否可以正確使用,測試平臺中電流采集電路模塊在芯片SRN、SRP兩引腳間設計一個電流敏感電阻RSNS,在電流敏感電阻RSNS和SRN、SRP兩個引腳之間分別設計,加入RC濾波電路,以提高電流采集信號的質量,電流采集電路模塊具體電路設計如圖3所示。

圖3 電流采集電路Fig.3 Acquisition circuit of current

電流敏感電阻RSNS作為關鍵器件,選擇時需要考慮芯片的過流放電故障(Overcurrent discharge,OCD)、短路放電故障(Short-circuit discharge,SCD)以及其在電池組充放電過程中的電流參數。該款電池管理芯片可實現持續100 μs、25.00 A的SCD故障保護,以及持續320 ms、15.00 A的OCD故障保護,根據式(1)計算電流敏感電阻RSNS的最大電阻值RSNS_MAX為:

(1)

式中:VThreshold為芯片的最大SCD閾值電壓和OCD閾值電壓;ILIM為芯片可支持SCD峰值和OCD峰值的電流。

根據芯片的設計數據,將相應電壓和電流參數代入式(1),即可得出電流敏感電阻的阻值范圍。為確保芯片在SCD和OCD故障狀態下能及時關閉充放電回路,本模塊選用1 mΩ的電流敏感電阻,提高電流采樣精度,降低SRN和SRP兩引腳間的共模電壓,提高了測試過程中芯片的安全性。

2.3 溫度采集電路模塊設計

芯片監測子系統中對溫度的監測是通過兩個溫度采集引腳TS1和TS2完成的,TS1和TS2分別連接兩個熱敏電阻。監測電池組的溫度時,14位的ADC可以對熱敏電阻兩端電壓進行采樣,而后通過分壓原理計算得到熱敏電阻阻值,進而確定電池組的溫度值。待測芯片的溫度采集可以通過配置相應寄存器,選擇采集待測芯片內部溫度或芯片外部溫度。芯片內部有溫度采集電路,因此不需要在測試板中額外設計電路。芯片的外部溫度監測功能用來保證電池組在過溫、低溫下的安全性。在進行芯片外部溫度采集電路模塊設計時,需要考慮芯片內部具有一個阻值為10 kΩ的上拉電阻。

芯片外部溫度采集電路模塊如圖4所示,一個滑動變阻器連接至TS1與VSS之間,另一個滑動變阻器連接至TS2與VC5x之間,通過調節滑動變阻器的阻值大小來模擬熱敏電阻阻值隨溫度變化的情況。考慮到芯片內部具有一個阻值為10 kΩ的上拉電阻,在此芯片進行實際應用時,在TS1和TS2引腳分別串聯一個熱敏電阻,通過歐姆定律計算熱敏電阻的阻值,來得到芯片外部溫度。由于實驗室環境無法提供溫度變化較大的測試環境,因此使用滑動變阻器代替熱敏電阻。

圖4 芯片外部溫度采集電路Fig.4 Acquisition circuit of chip external temperature

3 通用功能測試電路模塊設計

通用功能測試電路模塊設計主要包括供電模塊電路設計和啟動模塊電路設計。BQ76930電池管理芯片的BAT引腳為芯片的電源端,REGSRC引腳為REGOUT、CHG和DSG等引腳供電,通用模塊電路如圖5所示。在設計供電模塊時,沒有使用外加電源,而是使用被管理的電池組,也就是可調節電壓源為供電模塊提供電壓。供電電源經過R42和C18構成的濾波電路與芯片的BAT和VC5x引腳相連,減小了直流電壓中的交流成分,使輸入電壓紋波系數降低,減小對芯片的干擾。

圖5 通用測試電路Fig.5 General test circuit

由于芯片的BAT引腳電壓有可能大于REGSRC引腳的最大可接受電壓,因此在為REGSRC引腳供電時,采用基于源極跟隨器的電路結構對模塊進行設計。既可以將輸入電壓從BAT引腳電壓降低至一個適合于REGSRC引腳工作的電壓,又可以為REGSRC引腳提供來自電池正極的電流。二極管D1和D2分別接入VC10和BAT、VC5和VC5x之間,電壓差不會超過最大允許電壓值7.00 V,避免對芯片造成損壞。

設計硬件測試平臺的啟動模塊時,采用芯片VC1引腳電壓作為硬件測試平臺的啟動電壓,按下開關BOOT鍵,在TS1引腳上加一個大于1.00 V的電壓,芯片便進入正常工作模式,同時可開始進行芯片測試操作。

4 控制與保護功能測試電路模塊設計

待測芯片具有放電回路驅動引腳DSG和充電回路驅動引腳CHG,可以通過控制芯片DSG引腳和CHG引腳的高低電平來控制充放電回路的通斷,當CHG引腳為高電平時,場效應管Q1與Q3導通,充電器對電池組充電。限流電阻R38分壓并限制流入CHG引腳的電流,二極管D3將Q2的柵級電壓拉高保護柵級。當DSG引腳為高電平時,場效應管Q2的柵源電壓大于開啟電壓,Q2導通使電池組可以通過負載放電。其中R36和R37用來提高電路抗干擾能力,防止場效應管Q2因為靜電等發生意外導通,對待測芯片造成損害,從而達到保護電池組的目的,充放電保護模塊電路圖如圖6所示。

圖6 控制與保護測試電路Fig.6 Control and protection circuit

5 通信功能電路模塊設計

測試系統的MCU采用STM32F103系列單片機,其內核是Cortex-M3,具有多種可擴展外設資源[12]。通信模塊與測試板之間采用I2C通信,其SCL、SDA和GND 引腳分別與待測芯片相應引腳相連,上位機通過USB端口與通信模塊相連,實現上位機與下位機之間的數據傳輸,采用手動復位的方式,復位按鍵按下時,MCU的RESET端與GND端相連,實現復位。模塊采用8 MHz的晶振與22 pF的電容作為起振電路,滿足振蕩的相位條件。在電路的設計過程中,預留了調試接口,以供程序的燒寫及調試。將電路MCU的BOOT0端與BOOT1端引出,可以作為MCU的啟動方式,增加芯片測試工作便捷性。

6 PCB板的設計與制作

基于以上硬件測試平臺中各模塊電路設計,對硬件測試平臺的PCB版圖進行設計,考慮到測試板的成本和布線的復雜性,本測試板采用雙層銅板進行設計,測試板的PCB版圖如圖7所示。為了在測試過程中不損傷芯片,根據待測芯片的封裝類型,選用對應的芯片測試座(Socket)作為芯片同測試板的接口,便于待測芯片的更換與測試。采用12位的編碼開關和11針腳的線對板連接器,在實際測試應用中可使測試板能夠外接鋰離子電池組,結合待測電池管理芯片進行實際測試工作。

圖7 測試板的PCB版圖Fig.7 PCB layout of the test board

在PCB版圖布局布線時,將高電流區域和低電流區域分別進行布局,可避免高電流信號對低電流信號造成干擾,同時,考慮到高電流區域在電池充放電過程中會產生較高的熱量,在PCB板的上下兩層進行敷銅的基礎上,在高電流區域內打一定數量的散熱過孔,避免PCB板局部熱量過高,對硬件造成損害。測試板制作成品如圖8所示。圖8所示的測試板上的關鍵部件已采用圓形符號進行圈畫,具體數字編號所對應測試板關鍵部件功能如表1所示。

表1 測試板關鍵部件功能表Table 1 Function table of key components of the test board

圖8 PCB測試板Fig.8 PCB board

7 測試驗證

將芯片的硬件測試平臺和上位機進行聯合調試,完成硬件測試平臺的功能驗證和實際芯片的測試,將所測試數據與采用各設備所測數據進行了對比分析和驗證。測試系統采用PC機的USB接口與硬件測試平臺進行通信,通過此接口傳輸測試向量和測試數據完成具體的測試工作。同時,硬件測試平臺預留了測試點和指示燈等外設,便于系統的功能驗證,硬件測試平臺架構如圖1所示。為更好地完成芯片測試平臺的驗證,首先對芯片測試方案進行制定,本測試系統采用一塊驗證為好的電池管理芯片作為待測芯片,用以檢驗上位機是否可以完整準確地對此芯片的各個功能進行測試。接下來,在對芯片進行具體的功能測試之前,使用萬用表對芯片各引腳的電壓進行測量,通過測試芯片供電引腳和穩壓輸出等關鍵引腳電壓,確定芯片處于正常工作狀態。最后,將芯片測試系統的自動化測試結果與手動測試結果進行對比,根據兩組數據的比較結果判斷測試系統的準確性。

7.1 電壓監測功能測試

電壓監測的對象是待測電池管理芯片對10節電池的電壓和總電壓,將輸出電壓為19.670 V電壓源的正負極分別與測試板的BAT+、BAT-相連。如表2所示為5節電池的電壓監測功能測試結果對比,其中第二列為本文所設計測試系統采集的電壓監測數據。由表2電壓監測數據分析可知,測試系統采集的電壓監測功能測試數據和相比于萬用表測量的數據之間存在著平均24.80 mV的差值,不排除兩者之間誤差可能是由電池管理芯片的電壓采樣精度或萬用表測量精度低等問題帶來的。

表2 電壓監測功能測試結果對比Table 2 Comparison of test results of voltage monitoring function

7.2 電流監測功能測試

為驗證電流監測功能的測試,除使用測試系統外,還額外采用萬用表進行測試,并對比兩種測試結果。采用萬用表進行測試時,為避免電流過大,在測試板的負載端接入一個10 kΩ的電阻,通過在芯片的正常工作模式下,打開芯片的充放電驅動端,使整個電流回路連通,再使用萬用表對回路電流進行測量,芯片的電流監測功能測試結果對比如表3所示。可以看出,系統采集的數據最大誤差值為11 mA,萬用表測量數據的最大數據差為35 mA,在測試系統采集的電流監測功能測試數據和萬用表測量的數據之間進行對比,最大存在88 μA的誤差,平均誤差74 μA。誤差可能是測試板中電流敏感電阻的精度或萬用表表頭靈敏度較低造成的。

表3 電流監測功能測試結果對比Table 3 Comparison of test results of current monitoring function

7.3 溫度監測功能測試

溫度監測功能分為內部溫度監測功能和外部溫度監測功能,芯片的內部溫度即為此時的工作溫度,通過測試系統發送內部溫度采集測試向量,即可得到TS1和TS2兩個溫度引腳所監測的內部溫度,由于實驗室內很難模擬出溫差較大的環境,因此本設計采用外部可調節電阻器來替代熱敏電阻,通過對比測試系統采集到的可調電阻器的阻值,與萬用表實際測試的阻值進行對比,兩者存在的誤差處于可接受范圍,測試結果表明系統可以對待測電池管理芯片的溫度監測功能進行有效的測試。芯片的外部溫度監測功能測試結果對比如表4所示。可以看出,測試系統采集外部溫度監測數據和溫度計測量的數據之間,存在最大0.3 ℃的誤差,測試系統所測芯片工作溫度-40.0~85.0 ℃,測試存在的誤差大小在可接受范圍。

表4 芯片的外部溫度監測功能測試結果對比Table 4 Comparison of test results of external temperature monitoring function of chip

8 結 論

測試是保證芯片質量的關鍵步驟,提高測試效率和降低成本是芯片測試主要目標,因此,根據應用需求,設計了一款針對BQ76930電池管理芯片的測試系統,完成了芯片硬件測試平臺的電路設計與PCB板制作。通過待測芯片的各個子系統和工作模式,提出了該芯片硬件測試平臺的總體架構,主要包括監測模塊、通用模塊、控制及保護模塊,在模塊設計時充分利用了可調節電壓源,提高硬件測試平臺性能的同時為并行的芯片測試提供了可能。對芯片測試系統進行實際的測試,將測試結果和手動測試結果進行對比,并進行了相應的誤差分析,實驗結果表明所設計的硬件測試平臺可以對待測芯片進行有效可靠的測試,降低了芯片測試的成本,可提高測試效率。

主站蜘蛛池模板: 制服丝袜在线视频香蕉| 日本黄网在线观看| 日日碰狠狠添天天爽| 波多野结衣一区二区三视频| 精品精品国产高清A毛片| 国产成人精品第一区二区| 老色鬼欧美精品| 四虎在线观看视频高清无码| 伊伊人成亚洲综合人网7777| 91免费国产高清观看| 国产精品lululu在线观看| 国产99精品久久| 先锋资源久久| 亚洲成a∧人片在线观看无码| 天天综合网在线| 波多野结衣久久高清免费| 人妻无码中文字幕第一区| 成人福利在线视频免费观看| 久久综合亚洲鲁鲁九月天| 在线观看视频一区二区| 日本精品中文字幕在线不卡| 欧美中文字幕一区二区三区| 欧美日韩国产高清一区二区三区| 亚洲一区二区日韩欧美gif| 国产在线一二三区| 亚洲第一成年网| 91无码视频在线观看| 久久黄色小视频| 91福利一区二区三区| 国产美女一级毛片| 91精品国产福利| 欧美无遮挡国产欧美另类| 91小视频在线观看免费版高清| 奇米影视狠狠精品7777| 国产亚洲精品自在线| 精品久久高清| 国产成人精品亚洲日本对白优播| 亚洲午夜片| 99ri国产在线| 国产18页| 国产黑丝视频在线观看| 成人a免费α片在线视频网站| 中文字幕亚洲第一| 亚洲h视频在线| 精品无码专区亚洲| 不卡的在线视频免费观看| 超级碰免费视频91| 亚洲综合色区在线播放2019| 正在播放久久| 沈阳少妇高潮在线| 欧美特黄一级大黄录像| 在线播放国产一区| 国产亚卅精品无码| 日韩黄色大片免费看| 女人av社区男人的天堂| 91区国产福利在线观看午夜 | 日韩国产无码一区| 免费在线成人网| 最近最新中文字幕在线第一页| 国产一区二区三区在线观看免费| 中文字幕无码电影| 中文字幕免费视频| 日韩中文字幕亚洲无线码| 亚洲女同一区二区| 国产一级二级在线观看| 伊人蕉久影院| 成人免费午间影院在线观看| 精品视频第一页| 亚洲欧美另类中文字幕| 成人午夜精品一级毛片| 国产精品制服| 久久精品国产免费观看频道| av在线无码浏览| 中国一级毛片免费观看| 日本不卡在线视频| 正在播放久久| 一区二区欧美日韩高清免费| 久久无码av一区二区三区| 国产乱人视频免费观看| 人妻少妇乱子伦精品无码专区毛片| 亚洲日本中文字幕乱码中文| 人妻无码AⅤ中文字|