在測試執行期間記錄每個引腳的狀態。測試完成后,實際的總線流量(命令和DUT響應)可以從硬件上傳到DIOEasy,允許用戶評估和/或記錄I2C總線通信。
測試過程
Continuity 連續性
每個GX5295 I/O通道提供的每引腳PMU功能用于對通過每個DUT的ESD二極管產生一個小電流,測量二極管上產生的電壓降,以確定DUT是否正確安裝在其插座中。在此之前,需要啟用上拉隔離繼電器,因此流經I2C上拉電阻的電流不會破壞連續性測量。設備根據PASS/FAIL狀態分類。任何具有FAIL容器狀態的設備都會繞過未來的測試評估。
Sensor Initialization 傳感器初始化
在將DUT暴露于測試氣體并測量MOX電阻之前,必須初始化傳感器。初始化讀取相關的NVM(非易失性存儲器)數據并存儲它以用于將來的數據關聯。它還根據存儲的加熱器電阻和當前腔室溫度動態計算每個DUT的最小和最大允許MOX電阻值。這些值被存儲以供將來使用。氣體測試將在確定好/壞設備時使用這些值。
Gas Measurement 氣體測量
氣體測量測試是MOX氣體傳感器生產測試的核心。一旦初始化,所有室內的所有裝置都暴露于“干凈/干燥空氣”(CDA),“加濕空氣”(通過起泡器運行CDA-BBL)和“測試氣體”的受控混合物中。使用可編程質量流量控制器MFC精確控制氣體混合物(PPM)。三個MFC中每一個都是通過0V-5V的應用程序進行控制,分別表示占額定流量的0%-100%。每個腔室/負載板中包含第四個MFC。MFC控制電壓由GX5295s的J3連接器上的輔助PMU通道提供。
在氣體測試期間,測試氣體的濃度和每個特定濃度的暴露時間由“浸泡列表”定義。浸泡列表包含三種氣體的設定點,以及在移動到列表中的下一個設定點之前保持該濃度的持續時間。在規定的時間段結束時,進行MOX測量,與先前計算的MOX最小/最大值進行比較并記錄。其它分箱設置類似。
為了簡化浸泡參數的應用,在ATEasy中創建了一個表單(圖8),允許工程師使用GUI創建浸泡列表。可以添加、插入、修改和刪除設置點。在執行過程中,GUI會突出顯示測試過程在列表中的位置,為操作人員提供測試運行了多長時間,以及完成測試需要多長時間的指示。
在運行浸泡列表時可以啟用的一個可選參數是進行中間MOX測量——在浸泡列表設置點之間進行測量。通過在漫長的測試中記錄這些額外的測量值,提供MOX操作的其它特征數據。數據日志記錄的“Off”選項,僅在設置點進行測量,每分鐘測試“2”、“4”、“6”測量值。中間測量值保存到Excel數據日志文件中,但不用于評估通過/失敗狀態。
Pre-Initialization預初始化
設備由合同制造商(CM)提供,設備的非易失性存儲器(NVM)中已經存儲了一些信息,如產品ID、相關跟蹤號、加熱器電阻和測量電阻的環境溫度、從地址等。預初始化測試允許工程師用新數據覆蓋NVM。這不是在生產過程中使用的正常測試過程。相反,它常常用于讓工程師在設備上運行特性測試,并完全控制所有DUT參數。
Sensor Aging 傳感器老化測試
傳感器老化測試也不是常規生產測試的一部分。它常常用來表征模擬老化過程下的MOX特性。老化測試將CDA運行到加熱器溫度延長的部件上,用戶定義1分鐘的循環次數。在此過程中收集分析數據,在老化試驗結束時進行正常氣體試驗,記錄MOX特征。
DUT Polling DUT輪詢測試