作者niceguy (Enjoy my life)
看板Soft_Job
标题Re: [请益] 有关i2c上run DDC/CI
时间Sat Jun 13 10:48:47 2009
※ 引述《kikiow (随浪逐流)》之铭言:
: ※ 引述《darthv (闲谈莫论国事)》之铭言:
: : 你这样讲我才看懂了. 如果是这样,网路上那篇文件是有问题的.
: : 飞利浦的I2C规格书清楚说了,I2C的位址一律是偶数,所以DDC的位址
: : 应该是0x6E而非0x37.
: 就我前阵子写tool与Monitor的I2C经验来说
: 给I2C的command address是0x6E,而从monitor读回来的是0x6F
: 该address 再送过去时0x6E会被往右>>1bit所以是0x37
: 而要读时是往左shift 1bit所以是0x6F
: 而如果是针对EDID的话address需定义成0xA0
谢谢大家的建议
想必k大写的tool是指在pc上吧?
所以pc的tool是当master 对tool而言monitor的address是0x6E(read) 0x6F(write)
而对monitor而言是当slave 所以它回ack给tool的address是0x50 & 0x51
我理解成这样正确吗??
谢谢^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.169.129
1F:推 darthv:为什麽不抓一个可用的平台,用示波器观察实际运作呢? 06/13 12:37
2F:→ darthv:我觉得前面几个说得很清楚了,我没做都看懂了... 06/13 12:38
3F:推 darthv:逆向工程一下... 06/13 12:40
4F:→ niceguy:sorry 因为我现在没有平台...只是上网找资料熟悉>"< 06/13 21:11
5F:→ niceguy:所以才想问仔细一点>"< 06/13 21:11
6F:推 su35:那已经有通讯工具了 而且一个才一千多块 只要照他的函数去填 06/14 10:48
7F:→ su35:封包 不需要这麽麻烦还要去写协定 06/14 10:48
8F:→ su35:请上GOOGLE查 PICKITS 06/14 10:49