Supernova I3C、I2C、SPI 多合一封包產生器
Supernova I3C、I2C、SPI 多合一封包產生器
Binho Supernova all-in-one solution - I3C, I2C, and SPI protocols in both controller and peripheral modes, plus UART and GPIO
Supernova I3C、I2C、SPI 多合一封包產生器
Supernova 為 Binho USB 封包產生器系列的新成員 - 為全方位解決方案,支援 I3C、I2C 和 SPI 協定的控制器和周邊 (peripheral) 模式,以及 UART 和 GPIO 功能;搭配Binho原廠自行開發的 Binho Mission Control (BMC) 跨平台的應用程式 (包含 Windows, Linux, macOS),支援與 Supernova 封包產生器連接互動,或使用 Python/C++ SDK,Supernova 大幅簡化了嵌入式系統開發和測試。
Supernova 是一個 USB 2.0 全速 HID 裝置,提供了一系列連接器,包括一個 I2C Qwiic 4-pin 埠、一個多功能的 2x15 pins 連接器,用於 I2C / UART / SPI / GPIO 功能,以及一對 I3C 專用的 10-pin埠,支援I3C的低電壓和高電壓。
搭配桌面應用程式 Binho Mission Control (BMC),Supernova 讓 Windows、Linux 和 Mac 使用者能夠快速輕鬆地開始透過不同的數位通訊協定和 GPIO 與他們的待測物互動,當與 C++ 和 Python SDK 一起使用時,使用者可以撰寫程式和指令來建立自動化操作。
重點應用
測試和除錯: 簡化嵌入式系統的測試和除錯流程。
硬體和韌體設計: 減少程式碼構建和測試的週期,提高分析和解決方案設計的速度。
開發人員能夠快速嘗試各種新裝置: 例如傳感器、加速度計、微控制器等,而無需撰寫大量程式碼,這有助於進行快速實驗和驗證。
學習目的: 可降低學習曲線,使用者能夠了解和實驗不同的協定和裝置,而無需深入編程。
特點
支援 MIPI I3C Basic v1.0和v1.1.1;
支援 12.5MHz 的 SDR 模式和 HDR-DDR 模式;
扮演 I3C控制器(Controller/Master)或 I3C 目標(Target)角色;
支援 0.8V 至 3.3V 的電壓範圍;
能夠提供電源給連接到它的待測物,並具有可調整輸出電壓的設定;
透過同軸電線束確保傳輸過程訊號的品質和完整性;
支援 I2C 主機控制器(Controller/Master);
即將支援 SPI、UART 和 GPIO 操作。
裝置管理
獲取系統資訊:
輕鬆獲取全面的裝置資訊。
電壓配置:
靈活調整匯流排電壓以滿足各種裝置需求。
裝置控制:
提供簡單直覺的機制以重置裝置、或啟動模式。
I2C 通訊協定
角色: 全面支援 I2C 控制器(Controller/Master)角色。
匯流排電壓: 多功能電壓調整,支援電壓範圍從 1.2V 到 3.3V。
頻率範圍: 可調整的 SCL 時脈頻率,以適應不同的通訊需求,範圍從 10 KHz 到 1 MHz。
寫入和讀取操作: 簡化操作,以方便進行寫入和讀取裝置。
位址設定:
提供設定特定位址的能力。
連續傳輸: 支援 "不停止 (non-stop )" 或 "重複開始 (repeated start)" 條件。
參數設定:
簡化的參數配置,以實現最佳通訊效果。
I3C 通訊協定
角色:
支援在 SDR 和 HDR-DDR 模式做為 I3C 控制器(Controller/Master)和I3C 目標(Target)以及具有次級控制器 (Secondary Controller) 功能的 I3C 目標;完整支援 I3C Basic v1.1.1(並向下相容I3C Basic v1.0)。
匯流排電壓: 支援 0.8V到3.3V 廣泛的電壓範圍。
工作頻率:
推挽 (Push-Pull) 模式:3.75 MHz 到 12.5 MHz。
開漏 (Open-Drain) 模式:100 KHz 到 4.17 MHz。
增強功能:
靈活的裝置通訊,支援動態位址分配。
提供全面的傳輸類型,包括 I3C 私有 (Private) 寫入和讀取,以及通用命令代碼 (CCC) 傳輸。
具備 I2C 的兼容性,以實現無縫整合。
進階功能,如帶內中斷(IBI)、熱啓動 (Hot-Join) 和控制器角色移交。
進一步增強的資料操作,包括全面的寫入和讀取功能。
使用者可配置且自動更新的動態裝置目錄。
Binho Supernova 透過這些功能確保對通訊協定實現卓越的控制、適應性、以及全面管理,使其成為嵌入式系統開發和測試不可或缺的工具。
Using Saleae Logic & Binho Supernova for I3C Development on the PIC18F16Q20
Binho Supernova - Point & Click I3C Transactions, Real-Time Streaming
使用者和應用程式編程介面
BINHO MISSION CONTROL(BMC) 是一款跨平台的應用程式,精心設計用於優化和簡化整個嵌入式系統開發和測試週期中的裝置協調;在傳統方法中,開發人員通常需要經歷以下步驟:編碼、建置、測試和回饋,這一過程往往需要很長的時間;BMC將這些複雜性簡化為一個流暢且友善的圖形化使用者界面,提供良好使用者體驗 (UX),避免了這種繁瑣的反饋循環。
支援的裝置:
Binho Nova 封包產生器。
Binho Supernova 主機適配器。
未來與市場上的其他主機適配器兼容。
對於可能無法立即存取支援的實體裝置,該應用程式提供了內建模擬器。
核心功能:
支援多種協定: 無縫整合各種協定介面,包括I2C、I3C、SPI、GPIO、UART 和 1-WIRE。
執行傳輸的過程非常明確且易於理解: 您可以輕鬆地進行各種通訊操作,無論是標準的寫入和讀取操作,還是更進階的操作,例如資料傳輸和執行通用命令碼(CCC)指令。
直觀配置: 透過配置每個協定特定的參數,客製化裝置互動模式,無論是調整匯流排電壓、設定時脈頻率、確定讀取有效負載大小,還是分配位址,BMC讓您掌握主導權。
使用者友善的介面設計: 憑藉清晰和直觀的界面,BMC軟體確保I2C/I3C協定新手和專家都可以充分利用他們的裝置進行互動。
裝置之間統一的體驗: 無論您是使用 Binho Nova 還是 Binho Supernova,BMC 都提供一致且全面的使用者體驗。
BINHO 任務控制 (BMC) 應用軟體
不論您需要自動化測試流程、簡化裝置通訊,還是為嵌入式系統建立自定義的工作流程,SupernovaSDK 都是您的終極盟友;專為 Binho Supernova USB 主機適配器設計的 Python 軟體套件,將複雜的任務轉變為簡單的操作,深入嵌入式系統開發和測試的世界,利用這個 SDK 為開發人員和工程師提供無與倫比的硬體控制體驗。
焦點功能:
穩健的協定支援: 確保與運行在 I2C 和 I3C 協定上的裝置進行精確且輕鬆的通訊。
控制器協助: 允許主機適配器履行其控制器裝置的角色。
韌體更新: 允許使用者透過 SDK 更新韌體。
Jupyter Notebook 相容性:
使開發者能夠輕鬆編寫互動式指令、測試和文件。