客戶提問:
我正在使用 Promira Serial平台 和 I2C Active - Level 1 應用,在使用 Control Center Serial 軟體時,我在I2C控制選單中將位元速率設定為1MHz,但是當我使用示波器量測I2C頻率時,我發現實際頻率大約是800KHz,而不是1MHz,有其他設定可以用來增加位元速率的嗎?
技術支援的回覆:
感謝您的提問!有兩種方法可以加速位元速率。您可以使用Promira軟體API,並透過乙太網路連接Promira平台,根據Promira平台的硬體版本,使用上拉電阻也可能有助於增加I2C頻率。
使用軟體API減少GUI延遲
GUI應用程式,包括Control Center Serial Software,都會有作業系統(OS)和圖形使用者介面(GUI)的延遲,這會影響實際傳輸的位元速率;為了避免GUI延遲,我們建議使用Promira軟體API來命令I2C/SPI模式,此API與多個作業系統(Windows、Linux和Mac)相容,並支援多種程式語言(C、Python、Visual Basic和C#);我們提供了軟體範例,您可以直接使用或根據您的需求進行修改,詳細訊息請參閱 Promira Serial Platform I2C/SPI Active使用者手冊的API文件部分。
透過乙太網路連接增強速度
在透過USB傳輸I2C或SPI數據時會出現延遲:產生往返延遲;當Promira平台透過乙太網路連接時,速度會增加。
在使用乙太網路連接時,您可以透過USB 2.0 / 3.0 A-micro B纜線或外部電源適配器為Promira平台提供電源;Promira Ethernet套件附帶了一個5V、1.2A的適配器,以下是有關如何透過乙太網路連接Promira平台的說明。
如何透過乙太網路連接Promira
控制中心串列軟體可用於建立乙太網路的連接 (延伸閱讀:如何使用 Promira 協定分析平台上的乙太網路埠?)。
透過以下的方式將Promira平台透過網路線和USB A 到 Micro-B線材一併連接到電腦上,相關步驟請參閱Promira串列平台系統使用手冊的軟體部分。
在“Configure Adapter”對話視窗中,將會偵測到透過Ethernet-over-USB連接的Promira平台的IP(10.x.x.x),如下所示。
設定 Promira IP 在“Configure Adapter”對話框中,將Promira平台與可用的IP進行連接:透過以乙太網路連接並使用USB通訊協定進行通訊 (USB over Ethernet)。
連接成功後,連接的埠會顯示在狀態列(位於視窗底部),如下所示:
選擇“Adapter” -> “Network Preferences”,在預設情況下,IP 地址為 192.168.11.1,子網路遮罩為 255.255.255.0。
在“Network Preferences”對話視窗中,設定 Promira平台的網路偏好設定。
IP地址可以設置為點對點設定的任何值
使用的IP地址不得與網路上的其他設備衝突
點擊「Apply」按鈕
在對話視窗顯示已配置的 IP 後,點擊「OK」按鈕。
設定個人電腦的 LAN 網路設定中的 IP 位址。
選擇系統中連接 Promira 平台的網路進行設定。
取消 IPv6 複選框中的選取狀態,並手動分配 IP 地址。
驗證設定是否正確:
網路設定的左下角(與 Promira 平台連接的適配器)圖標上的紅色十字標記應該從螢幕上消失。
點擊 " OK " 按鈕。
關閉設定,然後重新打開控制中心串列軟體: 在斷開並重新連接 Promira 平台後,將會出現分別用於 Ethernet 和以Ethernet-Over-USB 的連接埠。
12. 選擇Ethernet IP 的埠: 現在,Promira 平台已經設定並準備好在乙太網路上使用。
上拉電阻和上升時間
根據Promira平台的硬體版本,使用外部上拉電阻可能會改善速度 (延伸閱讀:I2C通訊的優點和限制)
Promira硬體版本1.01和1.5
對於硬體版本1.5和1.01,由於上拉電阻較「強」,所設定的頻率會更接近實際頻率。
Promira硬體版本1.7和2.1
對於硬體版本1.7和2.1,內部上拉電阻為2.2K Ohms,在這種情況下,訊號的上升時間較長,這會影響時脈週期。
如果您使用的是3.3V訊號位準,我們建議禁用內部上拉電阻,並使用外部500 Ohms的上拉電阻。
作為主裝置,硬體版本1.7及以上的Promira平台具有2.2K ohms的上拉電阻。
使用外部的500 Ohm電阻並聯連接可能會提高速度;減少訊號的上升時間會影響速度;有關I2C速度限制的更多資訊,請參考Promira Serial Platform I2C/SPI Active User Manual中的已知I2C限制一節。
希望這個回答解決了您的問題。您可能會發現以下額外資源有所幫助:
如果您對Total Phase的產品有更多問題,請隨時與我們聯繫。
延伸閱讀
Total Phase USB協定分析儀的詳細比較 >
Total Phase 第二代進階線材測試儀 >