850 - Serial Protocol
27
27
8.3.9
Set Detailed Timing for User-defined Resolution
Command
Send/Receive
Data
0xEA
0xEB, address, 0xEA, 0x26, [block index],
[perform immediately], data1H_4bits,
data1L_4bits, data2H_4bits, data2L_4bits, ……,
data17H_4bits, data17L_4bits, data18H_4bits,
data18L_4bits, checksum
0xEB, address, 0xEA, 0x01, 0xFA, checksum
1. [block index]: From 0 to 7
Note
: 7 is the preferred timing of the monitor, so it is
preferable to use 0 to 6
2. [perform immediately]: 1 = switch to the user-defined
resolution immediately, 0 = save the user-defined
resolution but do not switch
3. “H_”: high bits
4. “L_”: low bits
5. “data nH_4bits” and “data nL_4bits”: As, 0xfa apart to
0x0f and 0x0a
6. The 18 data are the detailed timing of the EDID.
Example 1: 1600*1200*60 VESA DMT-10
Frame of Command as: EB 90 EA 26 00 00 04 08 03 0F
04 00 03 00 06 02 0B 00 03 02 04 00 04 00 0C 00 01 03
00 00 06 0F 01 03 01 01 00 00 00 00 01 0E (00)
Example 2: 720p
Frame of Command as: EB 90 EA 26 00 00 00 01 01 0D
00 00 07 02 05 01 0D 00 01 0A 02 00 06 0E 02 08 05 05
00 00 07 0E 08 08 04 02 00 00 00 00 01 0A (00)
8.3.10
Get Detailed Timing for the User-defined Resolution
Command
Send/Receive
Data
0xEA
0xEB, address, 0xEA, 0x01, data1, checksum
0xEB, address, 0xEA, 0x26, block index, 00,
data1H_4bits, data1L_4bits, data2H_4bits,
data2L_4bits, ……, data17H_4bits,
data17L_4bits, data18H_4bits, data18L_4bits,
checksum
data1: From 0 to 7
8.3.11
Setting a Predefined Resolution as a User-defined Resolution
Command
Send/Receive
Data
0xEA
0xEB, address, 0xEA, 0x03, data1, data2, data3,
checksum
0xEB, address, 0xEA, 0x01, 0xFA, checksum
data1: block index: from 0 to 7
data2: perform immediately: 0 = save the user-defined
resolution but do not switch, 1 = switch to the user-
defined resolution immediately
data3: predefined resolution number, from 0 to 35
8.3.12
Get the Monitor EDID
Command
Send/Receive
Data
0xFD
0xEB, address, 0xFD, 0x02, 0x03, 0x00,
checksum
0xEB, address, 0xFD, 0x12, 0x03, [group num],
data1H_4bits, data1L_4bits, data2H_4bits,
data2L_4bits, ……, data7H_4bits, data7L_4bits,
data8H_4bits, data8L_4bits, checksum
[group num]: from 0 to 0x3f. Each group has 8 bytes of
EDID data
When sending the command, there are 64 groups for 512
bytes of EDID data