最近接触了一下DVI高清数字接口这个东东,开始感觉没什么,因为只做简单的应用,不涉及深层编码那些研究。不过一直对它的EDID数据的存储感到一丝神秘,研究了一段时间之后,现在将一些注意事项归纳一下,也算是一个小小的经验吧,其实这东西根本没啥技术含量,只要按照规定的协议格式写入数据就OK了的。
首先,在硬件方面一般是不会出什么问题的,这个我一开始还一直在怀疑,结果证明基本没必要。一般选用24C02作为EDID数据的存储器,连接也很简单,注意将三根地址线接地就可以了。选用24C02的原因是可以存256个字节的数据,刚好符合普通HDMI的需求,当然,如果是DVI设备的话只要128字节的容量就可以了。但这个不敢保证对以后一些扩展协议的支持了。
硬件有了之后就是怎样将数据写入的问题了,其实这也不是什么问题,就按照通常的操作方法,通过IIC总线的操作方式写就OK。最主要的问题还是改写什么数据,在查阅了多篇相关文章之后,终于搞明白一个问题。对于HDM I设备, ED ID 的第一个128Byte必须是符合EDID&