2021-08-21


前言

主要說明一下USB 2.0認證中, 常用的測試治具
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

一、治具分類

  • USB 2.0 訊號品質(眼圖) 相關. 需要配合示波器等儀器. 又分為Host (主機) 跟 Device (周邊)兩個類別
  • USB 2.0 訊號品質(眼圖) 相關. 需要配合示波器等儀器. 又分為Host (主機) 跟 Device (周邊)兩個類別
  • Host 電源相關: 主要是確認Host供電能力 (Load Test), 以及熱插拔支持(Inrush Current)
  • Device 電源相關: 萬用表, Back Voltage
  • BC 1.2:這就不是治具, 算是一台小的測試儀. 常見的有百佳泰的UCPET. 請到百佳泰官網查詢
  • 其他: Host工程模式誘騙治具, 可到百佳泰官網查詢HSEHET

二、眼圖治具使用說明

1. USB 1.0 眼圖

基本原理說明
USB只有兩條資料線路, USB D+, USB D-. 所以USB其實是半雙工運作. Host跟Device的訊號分時間走在D+/D-兩條線上.

USB規格設計要求, 如果你是Low Speed, 必須先拉高D-的電壓. 讓Host辨識你是Low Speed, 然後進行協議溝通. 反之, 如果你是Full Speed, 就必須先拉高D+的電壓.

USB Full/ Low Speed, 主要透D+跟D-與接地(GND) 不同的電壓變化, 組合成傳輸數據
所以測試治具會透過示波器, 監測D+/D-的變化. 來確認並擷取Host或是Device 傳輸訊號

大致上原理如上. 詳細操作可以參考泰克, 是德等儀器商的說明.

USB 1.0 眼圖治具, 規範與波形

在这里插入图片描述

USB Full Spedd 眼圖規範
在这里插入图片描述

2.USB 2.0 High Speed 眼圖治具

了解High Speed 治具前, 需要先了解一下. High Speed訊號走的是差分訊號, 原理我不懂. 但簡單說, 是看D+/D-兩條線的壓差. 來構成通訊訊號. 對比USB Full/ Low Speed. 分別看D+對GND, 還有D-對GND的壓差. 有很大的不同.

最基本的差異. Full/ Low Speed的訊號, 基本走在0 ~ 3.6V之間. High Speed 基本走在 0 ~ 400mV之間.
另外, 可能是因為差動訊號的特性. High Speed的眼圖等電器特性測試. 都需要芯片配合進入對應的工程模式.
如果你是Windows 系統, 可以使用USB協會開放的USB CV 程序進入相對應的工程模式(使用方式請參考USB協會網站)
如果是大型Linux系統. 可以去安裝對應的工具包. 或許能開展對應的工程模式. 如果不行, 你只能找芯片商或者平台商協助

同步來說, USB協會也訂製的一套密碼, 透過VID/PID的組合. 當成一個暗號. 誘發你的系統進入對應的工程模式. 請注意, 只是誘發, 所以前提是你的系統支持, 可以認出這樣的暗號. 這個誘發治具, 可以參考百佳泰的"HSEHET"

最後, 確認你開啟對應的工程模式了, 就能搭配示波器跟相對應的治具. 開始測試.

High Speed 眼圖治具基本分兩類. 一個是Host專用. 一個是Device專用. 主要是USB 2.0的Host跟Device接口不同. 懶得轉接. 才開發出兩套. 不然其實可以統一使用Device治具, 也能測試Host.

PS. 不能直接把碳棒焊在D+/D-訊號上量測. 主要是差動訊號需要相對應的阻抗吸收反射.(terminator)
一般來說, USB 2.0眼圖測試治具,用的是45歐姆左右的阻抗(terminator)

USB High Speed Device眼圖治具
在这里插入图片描述
USB High Speed Host治具在这里插入图片描述

USB 2.0 High Speed 眼圖

在这里插入图片描述
測試環境示意圖
在这里插入图片描述

3. USB BC 1.2測試儀器

其他電源相關以及Inrush的就不多介紹了. 重點講一下BC 1.2
這規格應該早就要淘汰了. 但因為USB Type-C快充, 要求適配器(充電頭)一定要支援BC 1.2, 好配合歐盟的法規. 所以又起死回生了.

這東西跟USB Type-C 快充, 透過CC線路走協議溝通不同. 單純的用D+/D-上的電壓變化. 確認BC 1.2支援能力.
所以要開發產品的, 一定要買支援BC 1.2的芯片. 這東西後面要改, 很燒腦. 測試內容就不多說, 直接買儀器. 可以參考百佳泰UCPET.

在这里插入图片描述

总结

其實治具都是配合測試需求, 只要搞清楚測試的目的, 就能理解測試治具開發的邏輯跟原理. 然後就清楚了使用方式. 目前都是因為儀器商把測試流程都自動化了, 用軟件高度集成了. 使的工程師知其所以, 不知其所以然. 如果你不做開發,只是跑測試, 基本問題不大, 但如果你要搞開發, 建議先學會手動設置示波器. 搞清楚測試目的與測試治具設計的原理. 在來用自動化測試軟件.

另外. 不是不介紹其他廠商的產品. 只介紹百佳泰的. 只是想多推一下國貨.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值