HDMI/DVI接口中DDC通信電平兼容問題調試總結

    最近調試HDMI接口的EDID數據存儲,用到24c02的讀寫操作。此處的關鍵是不同的設備對該eeprom進行操作。需要通過單片機寫入EDID數據,使用時通過外設(筆記本等HDMI信號源)讀取24C02的數據,然後輸出視頻信號。

    接口電路如下:

                                       一般的HDMI信號源帶了5V的電源。關鍵就在這裏了,這次使用的CPLD端口電壓時3.3V的,之前使用的其他端口擴展芯片電壓都是5V感覺沒什麼問題,整個調試過程都非常順利,就這次遇到這個問題糾結了兩天。通過各種飛線各種辦法測試終於找到原因是:在24C02的數據時鐘端口上的電壓爲3.3V,當只連接HDMI接口,主機不供電時,電壓爲5V。

        這個問題還真有點麻煩了,難道必須要重新改電路板???考慮了幾分鐘,突然想到了,電壓被拉低的原因,就是因爲CPLD端口輸出的電壓造成的,那就從CPLD入手,不讓她輸出電壓不就OK了?辦法就是在正常工作模式下,將CPLD的端口設置爲高阻態。果真此法有效,通過修改CPLD的程序,測試一切搞定!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章