Re: [請益] 有關i2c上run DDC/CI

看板Soft_Job作者時間15年前 (2009/06/11 12:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
: 目前遇到I2C上需要通訊DDC/CI的protocol : 第一次使用i2c,但是沒有人可以問orz : 不知道適不適合發文在這邊... : 先說一下我的問題好了 : 假設pc當做host端,經由VGA的I2C傳DDC/CI command到monitor端 : 所以,monitor端是要當做為slave,而pc當做master吧 : 現在我有個address的疑惑@@ : 上網看一下ddc/ci的spec都是說host是0x50/0x51,而device是0x6E/0x6F : 但又有說若是要走ddc/ci的話,i2c的address要設定0x37 : 想請問一下,address的差異... : 另外一點就是,因為pc是當master,而monitor是當slave : 那我在模擬monitor是偵測有無DDC/CI訊號是要用polling還是用interrupt?? : 謝謝^^ 0x37 << 1 == 0x6E 我想這邊slave address 就是0x37(7bit) 但以 i2c 的protocol 來說 slave address + R/W (1/0) (8bit) 這樣才是完整的 address command 也就是 01101110(write) or 01101111(read)之後再接你要的 data or offset etc 我對DDC/CI 不了解。但用polling or interrupt 應該是否取決於 monitor本身有沒有 提供data ready interrupt ping嗎? 希望有解決你的疑惑~ ※ 編輯: cactuswu 來自: 60.248.137.209 (06/11 13:59)
文章代碼(AID): #1AC8vE4g (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1AC8vE4g (Soft_Job)