TotalPhase-Blog-Erlebniswelten

Reading EDID data via DVI from EEPROM

Reading EDID data from DVI monitor EEPROM is a common use case for the Aardvark I2C/SPI Host Adapter and DVI DDC Breakout Cable. Although the following describes DVI monitor, similar steps can be used for other DVI devices. The goal of this article is to demonstrate how to read several bytes from DVI monitor EEPROM. 

In this article, the Aardvark adapter is the I2C master and the DVI monitor EEPROM and the DVI DDC Breakout Cable are the I2C slave.

The DVI Monitor EEPROM I2C target address is 0x50. The DVI Monitor EEPROM EDID length is 128 byte. In this article, Aardvark adapter reads from DVI Monitor EEPROM EDID data: 128 bytes from memory address 00 I2C target address 0x50. For additional information take a look at the EDID Documentation.

Write and read Guideline

  1. Connect the Aardvark adapter to the PC via the USB port.
  2. ​Connect the Aardvark adapter to the I2C connector of the DVI-DDC Breakout Cable (TP240810).
  3. Connect the DVI-DDC breakout cable DVI connector to the DVI monitor DVI connector.
  4. Download and run the latest version of the Total Phase USB Drivers Installer. 
  5. Download and open the latest version of Control Center Serial.
  6. Connect the Control Center Serial to the Aardvark adapter by clicking Configure Adapter. Then select the Aardvark Adapter. Click OK to connect to the adapter. 
  7. Click on Adapter and select I2C + SPI. 
  8. Click on Adapter, enable the I2C Pull-Up's and configure the Target Power (pin 4, 6) to 5V.
  9. Configure the adapter as an I2C master from the I2C control panel by clicking on the Master tab. Then enter 100 in the Bitrate field and click set. Enter 0x50 in the Slave Address field. ​
  10. Read 128 bytes from the DVI Monitor I2C register address 00 by entering 0x00 in the register address, selecting 1 byte in the address width and entering 128 in the Number of Databyte field.
  11. Click Master Register Read and make sure the data read is "00 FF FF FF FF FF FF 00 10 AC ...".
Aardvrak_Control_Center_Cerial
DVI-System
Aardvark_Adapter_and_DVI_DDC_Breakout_Cable

I2C development tools

Aardvark I2C/SPI Host AdapterAardvark I2C/SPI Host Adapter
Aardvark I2C/SPI Host Adapter
TP240141
Erase, program, verify Memory Devices - The Aardvark I2C/SPI Host Adapter is a fast and powerful I2C bus and SPI bus host adapter through USB.

€309.00*
Beagle I2C/SPI Protokoll Analyzer - Total Phase
Beagle I2C/SPI Protocol Analyzer
TP320121
The versatile Beagle I2C/SPI Protocol Analyzer is the ideal tool for the embedded engineer who is developing an I2C, SPI, or MDIO based product.

€369.00*
Promira I2C/ SPI/ eSPI Platform
TP500110-S
Promira is a universal hardware platform usable for a variety of applications, like I2C, SPI and eSPI.

Variants from €900.00*
€1,060.00*