电脑显示器15针接口中的I2C总线如何访问

[复制链接]
4038|8
 楼主| 古道热肠 发表于 2007-7-11 14:54 | 显示全部楼层 |阅读模式
  电脑主机与电脑显示器的接口中有两根线用于读取存放在显示器中的相关配置信息的通讯线,好像还是I2C总线的,一只琢磨着能否控制这两根线与其它器件进行通讯?这个功能要显卡支持才能实现,不过现在的显示卡和显示器肯定都支持,只是不知其IO基地址是多少,其控制模型又是如何的,大家不妨聊聊,让在下长长见识。
computer00 发表于 2007-7-11 15:48 | 显示全部楼层

找份VGA的协议来瞧瞧,不知道有没有说明

它的基地址好象是0x3B0-0x3BB或0x3C0-0x3CF,但是没有更详细的资料,不知道如何去编程.
 楼主| 古道热肠 发表于 2007-7-11 16:28 | 显示全部楼层

是VESA标准支持的

  我的本本除了USB、1394、网口,就剩下这15芯D型显示器接口了,看来看去,就想在这显示器接口上做点应用,查了一下,这接口不叫I2C,叫DDC,反正与显示器一连,Window即插即用,就把显示器的名称,支持的分辨率等信息一并读过去了,真搞不懂这些新接口是如何实现的。<br />&nbsp;&nbsp;&nbsp;&nbsp;电脑是越来赿先进了,可这应用资料却是赿来赿少了。哪像当年IBM,把PC机的软件(BIOS)硬件(原理图)一并公诸于世呀!
HQGBOY 发表于 2007-7-11 16:39 | 显示全部楼层

学习咯...

  
高勇 发表于 2007-7-11 16:54 | 显示全部楼层

要看显示器里的控制芯片

由控制芯片不同数据结构也不同,
zgl7903 发表于 2007-7-11 17:50 | 显示全部楼层

http://www.hardwarebook.info/VGA_(VESA_DDC)

  
chunyang 发表于 2007-7-11 23:35 | 显示全部楼层

显示器的ID接口不是I2C的,是4位并口

从VESA显卡的时代起VGA接口的几根空余口线被当作显示器ID接口,其定义如下:<br />管脚&nbsp;&nbsp;&nbsp;&nbsp;名称&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;功能描述<br />1&nbsp;&nbsp;&nbsp;&nbsp;RED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Red&nbsp;Video&nbsp;(75&nbsp;ohm,&nbsp;0.7&nbsp;V&nbsp;p-p)<br />2&nbsp;&nbsp;&nbsp;&nbsp;GREEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Green&nbsp;Video&nbsp;(75&nbsp;ohm,&nbsp;0.7&nbsp;V&nbsp;p-p)<br />3&nbsp;&nbsp;&nbsp;&nbsp;BLUE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blue&nbsp;Video&nbsp;(75&nbsp;ohm,&nbsp;0.7&nbsp;V&nbsp;p-p)<br />4&nbsp;&nbsp;&nbsp;&nbsp;ID2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Monitor&nbsp;ID&nbsp;Bit&nbsp;2<br />5&nbsp;&nbsp;&nbsp;&nbsp;GND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ground<br />6&nbsp;&nbsp;&nbsp;&nbsp;RGND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Red&nbsp;Ground<br />7&nbsp;&nbsp;&nbsp;&nbsp;GGND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Green&nbsp;Ground<br />8&nbsp;&nbsp;&nbsp;&nbsp;BGND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blue&nbsp;Ground<br />9&nbsp;&nbsp;&nbsp;&nbsp;KEY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;(No&nbsp;pin)<br />10&nbsp;&nbsp;&nbsp;&nbsp;SGND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sync&nbsp;Ground<br />11&nbsp;&nbsp;&nbsp;&nbsp;ID0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Monitor&nbsp;ID&nbsp;Bit&nbsp;0<br />12&nbsp;&nbsp;&nbsp;&nbsp;ID1&nbsp;or&nbsp;SDA&nbsp;&nbsp;&nbsp;&nbsp;Monitor&nbsp;ID&nbsp;Bit&nbsp;1<br />13&nbsp;&nbsp;&nbsp;&nbsp;HSYNC&nbsp;or&nbsp;CSYNC&nbsp;&nbsp;&nbsp;&nbsp;Horizontal&nbsp;Sync&nbsp;(or&nbsp;Composite&nbsp;Sync)<br />14&nbsp;&nbsp;&nbsp;&nbsp;VSYNC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vertical&nbsp;Sync<br />15&nbsp;&nbsp;&nbsp;&nbsp;ID3&nbsp;or&nbsp;SCL&nbsp;&nbsp;&nbsp;&nbsp;Monitor&nbsp;ID&nbsp;Bit&nbsp;3
灌水匠人 发表于 2007-7-12 09:13 | 显示全部楼层

强!

  
 楼主| 古道热肠 发表于 2007-7-15 16:28 | 显示全部楼层

感谢诸位的回复

  根据6楼的链接,上去看了一下,还是找不到开发这接口的相关资料,12脚和15脚是双向的,而且名称与I2C相似,所以没分清。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

284

主题

6411

帖子

16

粉丝
快速回复 在线客服 返回列表 返回顶部