做HDMI的产品,貌似最怕也最烦的就是兼容性。
下面分享一下我遇到的HDMI输出的兼容性问题。
前提:当然要你的电路和软件控制都没有问题。如果你电路和HDMI输出控制都有问题。那是真的问题。不是“兼容性”。
问题一:某一台创维24寸电视机显示HDMI 720p间歇性黑屏。(当然,在别的N多电视机和显示器上测试都没有问题。)
发现是创维这款电视机要求的行同步极性比较**。必须是负同步极性的。
问题二:DVI HDMI的识别。
测试了N款电视机和显示器,一般来说,显示器的EDID数据基本都正确,而电视机的EDID数据就乱得一塌糊涂。有些根本是乱写。比如某款sharp港版32寸电视机,索尼的46W380A。这些都会不按照标准写,那你还指望什么?而还是索尼,新款的BX系列的数据就是对的。
三星,AOC等的显示器就完全按照标准来写。
问题三:支持的最佳分辨率,还是EDID数据。
同样的,各种品牌的电视机里面乱写的N多。显示器一般都对。
个人感觉:HDMI兼容性N多都是EDID数据不对导致误判。
问题四:要考虑SCL,SDA,Hotplug的电平。
新机器貌似都支持3.3V或者5V电平。安全起见,5V电平是必须的。否则可能某些老款设备上有问题。
这也说明,如果要做自动识别的话,最好要留一个可以手动设置的选项或者按键等等。因为自动识别真的会不靠谱。
PS:当然个人建议你选用SiliconImage的HDMI芯片,至少在芯片层级上保证了不大可能会有兼容性的问题。其他公司的HDMI芯片,有可能由于芯片的原因导致一些奇奇怪怪的兼容性问题。
用户1365216 2011-10-14 11:46
用户1010725 2011-10-12 09:46
用户1480205 2011-10-12 08:25