Re: [問題] 電腦傳i2c ?
※ 引述《fmdjyl (小D(滴))》之銘言:
: 請問有辦法用電腦傳送I2C嗎??
: 或是有辦法模擬嗎??
: 因為問了其他人,有人說可以。有人說不行。
: 所以只好上網問問版友了。
常見的作法:
Printer Port,拉出兩條資料線當output, 推動BJT 變成 open collector
拉出兩條控制線把資料讀回,這樣對任何一種 printer port都可以使用。
你需要一個 device driver才可以碰觸到windows 底層硬體控制,
網路上找找可以找到免費的 driver
寫個聰明一點的程式,可以每次讀設定檔,設定register address,
name, default value.
以上作法現在不流行了,因為大部分的 laptop沒有printerport,
市面上找到的 USB-->PPT除非配備特殊驅動程式,只能當printer使用。
花點時間,找個單晶片,電腦透過 COM port轉UART去下命令,再轉 I2C
會比較方便。如果你買得到 FTDI的 RS232晶片,會更好,完全不用花時間
在USB protocol上,而且你可以從USB port拉出5V電源給 MCU使用,
even the target board, 省去配電的小麻煩。
用單晶片的話,盡量不要用內建的 I2C module,而改用比較快速的 IO去
模擬,例如十倍取樣。
這樣的好處是,當I2C failure時,MCU的高速IO所擷取的資料可以
當邏輯分析儀使用,顯示完整的波形,方便你判斷是那邊的問題。
good luck :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.66.53
→
04/25 14:34, , 1F
04/25 14:34, 1F
→
04/25 15:43, , 2F
04/25 15:43, 2F
推
04/25 15:43, , 3F
04/25 15:43, 3F
→
04/25 15:43, , 4F
04/25 15:43, 4F
討論串 (同標題文章)