[求助] 程式(C++ )透過USB to I2C轉板去讀寫IC暫存器


因為工作需要, 想要寫程式(C++ ), 而且要能在Win XP與Linux環境下,
透過USB to I2C轉版, 去讀寫IC的暫存器.

可能表達不夠清楚, 再畫示義圖如下;

PC上的C++程式 <---> PC的USB port <---> USB2.0 to SPI轉卡<---> SPI訊號 <---> IC

希望能提供, 此市售 USB to I2C轉版 編號 與 代理商聯絡電話, 謝謝 !!


http://www.flickr.com/photos/lij_1208/
現成的有Cypress的USB to I2C bridge,有完整的SAMPLE CODE,不過SAMPLE CODE是以Windows下的.net Framework製作,而提供的Library是以COM Object的形態,在Windows底下可以簡化開發。

若要在LINUX底下,硬體方面是以USB HID的類型呈現,所以只要會對USB HID裝置執行Vendor Command則不論是Windows或Linux都可以自由控制,而硬體上用的IC也有Firmware Source Code,也可自行製作成不同的USB Device來符合需求,例如可做成USB UART的裝置,則可以透過Com port的方式來控制I2C Bus。

需要更深入瞭解可以再討論。
如果是實驗室使用,我是用這個:
http://www.zeroplus.com.tw/logic-analyzer_tw/products.php?pdn=110&pdnex=list

如果要大量生產,我有用 Holtek 的 MCU 寫了一個:
http://www.holtek.com.tw/chinese/docum/computer/82a834r.htm
一顆IC內含HID與Audio兩種裝置
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!