×

[PR]この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。


Topページに戻る

注意事項

ここで扱っているものの改造、分解に関して、このHPの管理者は一切責任をおいません。
自己責任でお願いいたします。

基板配布を始めました

こちらから


HDMI Dummyアダプタ EDID 実験ボードについて

各パーツを別途購入してハンダ付けで実装することで、HDMI EDID情報の実験ができます。

■できること
・HDMIコネクタはオス/メスいづれかの実装ができます。(両方は不可)
・液晶ディスプレイからのEDID情報の読み出し。
・EDID情報の編集
・EDIDのチェックサム生成
・EDID情報の書き込み
・STICK PCのHDMI ヘッドレス化の検証実験
・リモートPCの画面解像度の高解像度化の検証実験

■組み立て事例
・HDMIメスコネクタを実装


・HDMIオスコネクタを実装
 

■取り付け事例
・STICK-PCに取り付け(DG-STK3)


・デスクトップPCに取り付け(Vaioの御櫃タイプ)


HDMI Dummyアダプタ EDID 実験ボードの組み立て

Webページを圧迫してしまうので、↓のPDFファイルにまとめました。
組み立て図を見てみる。

HDMI Dummyアダプタ EDID 実験ボードの購入はこちら

Ayano 部品配布

別途必要な部品

部品番号

部品名

仕様

価格

URL

U1

2線シリアルEEPROM(5個入)[AT24C02C]

 

100円(5個入)

URL

C1

チップ積層セラミックコンデンサー
1uF50V2012(10個入)

50V 1uF±10% size:2012

100円(10個入)

URL

R1,R2

チップ抵抗 1/10W 47kΩ 1%

size:0603

100円(20個入)

URL

R3

チップ抵抗 1/10W 10kΩ 1%

size:0603

100円(20個入)

URL

JP1

ピンヘッダ

 

10円

URL

JP2

ピンヘッダ

 

10円

URL

(JP2)

カラージャンパー(10個入り) [CJUMPER254-10P]

 

50円(10個)

URL

(CN1)

HDMIコネクタ(メス) [HDMI19AW01-F2]

 

100円

URL

(CN2)

HDMIプラグ (オス)[HDP19-016]

 

100円

URL
aitendoのリンクが貼ってありますが、秋月、千石、マルツでも購入できます。

HDMI Dummyアダプタ EDID 実験ボードのスケッチ

Githubからダウンロード

スケッチの使い方

このリンクの下のほうに使い方が書いてあります。
使い方

HDMI EDID情報

途中まで作って、飽きました(^^;
HEX000102030405060708090A0B0C0D0E0F
bytes0123456789101112131415
DATA0x000xFF0xFF0xFF0xFF0xFF0xFF0x000x210x6D0x000x000x010x000x000x00
内容Fixed header pattern: 00 FF FF FF FF FF FF 00IDCodeSerial number
 
HEX101112131415161718191A1B1C1D1E1F
bytes16171819202122232425262728293031
DATA0x2A0x150x010x030x800x000x000x780x0A0x0D0xC90xA00x570x470x980x27
内容  VerRevparam.Max.HMax.VGamas.f.b.r.g.b.wRedxRedyGxyBxy
 
HEX202122232425262728292A2B2C2D2E2F
bytes32333435363738394041424344454647
DATA0x120x480x4C0x210x080x000x810x800x010x010x010x010x010x010x010x01
内容BxyD.w.p             
 
HEX303132333435363738393A3B3C3D3E3F
bytes48495051525354555657585960616263
DATA0x010x010x010x010x010x010x010x1D0x000x720x510xD00x1E0x200x6E0x28
内容                
 
HEX404142434445464748494A4B4C4D4E4F
bytes64656667686970717273747576777879
DATA0x010x010x010x010x010x010x010x1D0x000x720x510xD00x1E0x200x6E0x28
内容                
 
HEX505152535455565758595A5B5C5D5E5F
bytes80818283848586878889909192939495
DATA0x010x010x010x010x010x010x010x1D0x000x720x510xD00x1E0x200x6E0x28
内容                
 
HEX606162636465666768696A6B6C6D6E6F
bytes96979899100101102103104105106107108109110111
DATA0x010x010x010x010x010x010x010x1D0x000x720x510xD00x1E0x200x6E0x28
内容                
 
HEX707172737475767778797A7B7C7D7E7F
bytes112113114115116117118119120121122123124125126127
DATA0x010x010x010x010x010x010x010x1D0x000x720x510xD00x1E0x200x6E0x28
内容                
 
HEX808182838485868788898A8B8C8D8E8F
bytes128129130131132133134135136137138139140141142143
DATA0x020x030x1B0x410x460x810x020x030x110x120x040x230x090x070x070x83
内容0x02,0x03
CEA EDID Ver3
dnStart           
 
HEX909192939495969798999A9B9C9D9E9F
bytes144145146147148149150151152153154155156157158159
DATA0x010x000x000x670x030x0C0x000x100x000x880x1E0x8C0x0A0xF00x8A0x20
内容 End 
 
HEXA0A1A2A3A4A5A6A7A8A9AAABACADAEAF
bytes160161162163164165166167168169170171172173174175
DATA0xE00x2D0x100x100x3E0x960x000x040x030x000x000x000x180x8C0x0A0xD0
内容#1 18-byte detailed timing descriptor 
 
HEXB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF
bytes176177178179180181182183184185186187188189190191
DATA0x8A0x200xE00x2D0x100x100x3E0x960x000x100x090x000x000x000x180x8C
内容#2 18-byte detailed timing descriptor 
 
HEXC0C1C2C3C4C5C6C7C8C9CACBCCCDCECF
bytes192193194195196197198199200201202203204205206207
DATA0x0A0xD00x900x200x400x310x200x0C0x400x550x000x040x030x000x000x00
内容#3 18-byte detailed timing descriptor
 
HEXD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF
bytes208209210211212213214215216217218219220221222223
DATA0x180x8C0x0A0xD00x900x200x400x310x200x0C0x400x550x000x100x090x00
内容 #4 18-byte detailed timing descriptor
 
HEXE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
bytes224225226227228229230231232233234235236237238239
DATA0x000x000x180x010x1D0x000x720x510xD00x1E0x200x6E0x280x550x000x10
内容 #5 18-byte detailed timing descriptor
 
HEXF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
bytes240241242243244245246247248249250251252253254255
DATA0x090x000x000x000x1E0x000x000x000x000x000x000x000x000x000x000x5F
内容 常に0x00chks.
 

BytesDATA意味詳細
+00
+01
+02
+03
+04
+05
+06
+07
00
FF
FF
FF
FF
FF
FF
00
Fixed header pattern: 00 FF FF FF FF FF FF 00.
+08
+09
04
43
Manufacturer ID:ABCABCにする場合
A=00001,B=00010,C=00011
0000010001000011b->0x0443
+10
+11
00
00
Manufacturer product code.:0000 
+12
+13
+14
+15
01
00
00
00
Serial number.:1
32 bits, little endian.
00 00 00 01
シリアル番号1にする場合 01 00 00 00
+160AWeek of manufacture.:100x0A=10
製造週を10週にする場合 0A
+171AYear of manufacture, less 1990.:20160x1A=26,1990+26=2016
2016年にする場合 1A
+18
+19
41
43
EDID version.:1.30x41=1,0x43=3
EDID 2.0にセットする場合、42 40
+2080Video input parameters bitmap0x80->10000000
+2133Maximum horizontal image size,:510mm液晶の横サイズ
+221DMaximum vertical image size,:290mm液晶の縦サイズ
+2378Display gamma
+243ASupported features bitmap0x3A->00111010
+2573Red and green least-significant bits
+26E0Blue and white least-significant 2 bits
+27A3Red x value most significant 8 bits.
+2853Red y value most significant 8 bits.
+29
+30
36
B6
Green x and y value most significant 8 bits
+31
+32
26
0D
Blue x and y value most significant 8 bits
+33
+34
51
53
Default white point x and y value most significant 8 bits
+35
+36
+37
00
00
00
Established timing bitmap.  
+38
+39
01
01
Standard timing information. 
+40
+41
01
01
Standard timing information. 
+42
+43
01
01
Standard timing information. 
+44
+45
01
01
Standard timing information. 
+46
+47
01
01
Standard timing information. 
+48
+49
01
01
Standard timing information. 
+50
+51
01
01
Standard timing information. 
+52
+53
01
01
Standard timing information. 
+54

+71
00Descriptor1 blocks. 
+72

+89
00Descriptor1 blocks. 
+90

+107
00Descriptor1 blocks. 
+108

+125
00Descriptor1 blocks. 
+12601Number of extensions to follow. 0 if no extensions.
+12753Checksum. Sum of all 128 bytes should equal 0 (mod 256).

お試し用EDID
MEM 0000:00 FF FF FF FF FF FF 00 04 43 00 00 01 00 00 00
MEM 0010:0A 1A 01 03 80 00 00 78 0A 0D C9 A0 57 47 98 27
MEM 0020:0F 50 54 BD EF 80 71 4F 81 C0 81 00 81 80 95 00
MEM 0030:A9 C0 B3 00 01 01 08 E8 00 30 F2 70 5A 80 B0 58
MEM 0040:8A 00 50 1D 74 00 00 1E 02 3A 80 18 71 38 2D 40
MEM 0050:58 2C 45 00 A0 5A 00 00 00 1E 00 00 00 FC 00 54
MEM 0060:45 53 54 20 44 49 53 50 4C 59 20 20 00 00 00 FD
MEM 0070:00 17 C0 0F 79 17 00 0A 20 20 20 20 20 20 01 45
MEM 0080:02 03 59 F1 57 61 10 1F 04 13 05 14 20 21 22 5D
MEM 0090:5E 5F 60 65 66 62 63 64 07 16 03 12 32 0F 7F 07
MEM 00A0:67 7E 00 5F 7E 01 15 07 50 3D 1F C0 57 06 00 83
MEM 00B0:4F 00 00 E2 00 0F 76 03 0C 00 20 00 B8 3C 21 D0
MEM 00C0:88 01 02 03 04 01 40 3F 9F 50 60 80 90 67 D8 5D
MEM 00D0:C4 01 78 80 07 E3 0F 01 E0 01 1D 80 D0 72 1C 16
MEM 00E0:20 10 2C 25 80 50 1D 74 00 00 9E 66 21 56 AA 51
MEM 00F0:00 1E 30 46 8F 33 00 50 1D 74 00 00 1E 00 00 78
Monitor Asset Manager 2.9で表示させるとこんなデータです。
色々なディスプレイを参考にして作りましたので、不整合があるかもしれません。
Monitor Asset Manager Report, generated 2016/03/27
Copyright (c) 1995-2015, EnTech Taiwan.
---------------------------

Monitor #1 [Real-time 0x0041]
  Model name............... TEST DISPLY
  Manufacturer............. ABC
  Plug and Play ID......... ABC0000
  Serial number............ 1
  Manufacture date......... 2016, ISO week 10
  Filter driver............ None
  -------------------------
  EDID revision............ 1.3
  Input signal type........ Digital
  Color bit depth.......... Undefined
  Display type............. RGB color
  Screen size.............. Undefined or variable
  Power management......... Not supported
  Extension blocs.......... 1 (CEA-EXT)
  -------------------------
  DDC/CI................... Not supported

Color characteristics
  Default color space...... Non-sRGB
  Display gamma............ 2.20
  Red chromaticity......... Rx 0.625 - Ry 0.340
  Green chromaticity....... Gx 0.280 - Gy 0.595
  Blue chromaticity........ Bx 0.155 - By 0.059
  White point (default).... Wx 0.314 - Wy 0.329
  Additional descriptors... None

Timing characteristics
  Horizontal scan range.... 15-121kHz
  Vertical scan range...... 23-192Hz
  Video bandwidth.......... 230MHz
  CVT standard............. Not supported
  GTF standard............. Not supported
  Additional descriptors... None
  Preferred timing......... Yes
  Native/preferred timing.. 3840x2160p at 60Hz (16:9)
    Modeline............... "3840x2160" 594.000 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync
  Detailed timing #1....... 1920x1080p at 60Hz (16:9)
    Modeline............... "1920x1080" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync

Standard timings supported
     720 x  400p at  70Hz - IBM VGA
     640 x  480p at  60Hz - IBM VGA
     640 x  480p at  67Hz - Apple Mac II
     640 x  480p at  72Hz - VESA
     640 x  480p at  75Hz - VESA
     800 x  600p at  60Hz - VESA
     800 x  600p at  72Hz - VESA
     800 x  600p at  75Hz - VESA
     832 x  624p at  75Hz - Apple Mac II
    1024 x  768p at  60Hz - VESA
    1024 x  768p at  70Hz - VESA
    1024 x  768p at  75Hz - VESA
    1280 x 1024p at  75Hz - VESA
    1152 x  870p at  75Hz - Apple Mac II
    1152 x  864p at  75Hz - VESA STD
    1280 x  720p at  60Hz - VESA STD
    1280 x  800p at  60Hz - VESA STD
    1280 x 1024p at  60Hz - VESA STD
    1440 x  900p at  60Hz - VESA STD
    1600 x  900p at  60Hz - VESA STD
    1680 x 1050p at  60Hz - VESA STD

EIA/CEA-861 Information
  Revision number.......... 3
  IT underscan............. Supported
  Basic audio.............. Supported
  YCbCr 4:4:4.............. Supported
  YCbCr 4:2:2.............. Supported
  Native formats........... 1
  Detailed timing #1....... 1920x1080i at 50Hz (16:9)
    Modeline............... "1920x1080" 74.250 1920 2448 2492 2640 1080 1084 1094 1124 interlace +hsync +vsync
  Detailed timing #2....... 1366x768p at 60Hz (16:9)
    Modeline............... "1366x768" 85.500 1366 1436 1579 1792 768 771 774 798 +hsync +vsync

CE video identifiers (VICs) - timing/formats supported
    "1366x768" 85.500 1366 1436 1579 1792 768 771 774 798 +hsync +vsync
    1920 x 1080p at  60Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  50Hz - HDTV (16:9, 1:1)
    1280 x  720p at  60Hz - HDTV (16:9, 1:1)
    1280 x  720p at  50Hz - HDTV (16:9, 1:1)
    1920 x 1080i at  60Hz - HDTV (16:9, 1:1)
    1920 x 1080i at  50Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  24Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  25Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
     720 x  480i at  60Hz - Doublescan (16:9, 32:27)
     720 x  576i at  50Hz - Doublescan (16:9, 64:45)
     720 x  480p at  60Hz - EDTV (16:9, 32:27)
     720 x  576p at  50Hz - EDTV (16:9, 64:45)
    NB: NTSC refresh rate = (Hz*1000)/1001

CE audio data (formats supported)
  LPCM    8-channel, 16/20/24 bit depths at 32/44/48/88/96/176/192 kHz
  DVD-A   8-channel                      at 44/48/88/96/176/192 kHz
  DTS-HD  8-channel, 16-bit              at 44/48/88/96/176/192 kHz
  AC-3    6-channel,  640k max. bit rate at 32/44/48 kHz
  DTS     6-channel, 1536k max. bit rate at 32/44/48/88/96 kHz
  DD+     8-channel                      at 44/48 kHz

CE speaker allocation data
  Channel configuration.... 7.1
  Front left/right......... Yes
  Front LFE................ Yes
  Front center............. Yes
  Rear left/right.......... Yes
  Rear center.............. No
  Front left/right center.. No
  Rear left/right center... Yes
  Rear LFE................. No

CE video capability data
  CE scan behavior......... Supports overscan and underscan
  IT scan behavior......... Supports overscan and underscan
  PT scan behavior......... Not supported
  RGB quantization range... Not supported
  YCC quantization range... Not supported

CE vendor specific data (VSDB)
  IEEE registration number. 0x000C03
  CEC physical address..... 2.0.0.0
  Supports AI (ACP, ISRC).. Yes
  Supports 48bpp........... No
  Supports 36bpp........... Yes
  Supports 30bpp........... Yes
  Supports YCbCr 4:4:4..... Yes
  Supports dual-link DVI... No
  Maximum TMDS clock....... 300MHz
  Audio/video latency (p).. n/a
  Audio/video latency (i).. n/a
  HDMI video capabilities.. Yes
  EDID screen size......... Rounded to nearest cm
  3D structures supported.. Top-and-bottom, Side-by-side w. horizontal sub-sampling
  3D formats supported..... Mandatory formats plus some primary VICs
    "1366x768" 85.500 1366 1436 1579 1792 768 771 774 798 +hsync +vsync
    1920 x 1080p at  60Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  50Hz - HDTV (16:9, 1:1)
    1280 x  720p at  60Hz - HDTV (16:9, 1:1)
    1280 x  720p at  50Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  24Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  25Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    NB: NTSC refresh rate = (Hz*1000)/1001
  Data payload............. 030C002000B83C21D0880102030401403F9F50608090

CE vendor specific data (VSDB)
  IEEE registration number. 0xC45DD8
  CEC physical address..... 0.1.7.8
  Supports AI (ACP, ISRC).. Yes
  Supports 48bpp........... No
  Supports 36bpp........... No
  Supports 30bpp........... No
  Supports YCbCr 4:4:4..... No
  Supports dual-link DVI... No
  Maximum TMDS clock....... 35MHz

Reserved video related data
  Data payload............. 0F01E0

Report information
  Date generated........... 2016/03/27
  Software revision........ 2.90.0.1002
  Data source.............. Real-time 0x0041
  Operating system......... 10.0.10586.2

Raw data
  00,FF,FF,FF,FF,FF,FF,00,04,43,00,00,01,00,00,00,0A,1A,01,03,80,00,00,78,0A,0D,C9,A0,57,47,98,27,
  0F,50,54,BD,EF,80,71,4F,81,C0,81,00,81,80,95,00,A9,C0,B3,00,01,01,08,E8,00,30,F2,70,5A,80,B0,58,
  8A,00,50,1D,74,00,00,1E,02,3A,80,18,71,38,2D,40,58,2C,45,00,A0,5A,00,00,00,1E,00,00,00,FC,00,54,
  45,53,54,20,44,49,53,50,4C,59,20,20,00,00,00,FD,00,17,C0,0F,79,17,00,0A,20,20,20,20,20,20,01,45,
  02,03,59,F1,57,61,10,1F,04,13,05,14,20,21,22,5D,5E,5F,60,65,66,62,63,64,07,16,03,12,32,0F,7F,07,
  67,7E,00,5F,7E,01,15,07,50,3D,1F,C0,57,06,00,83,4F,00,00,E2,00,0F,76,03,0C,00,20,00,B8,3C,21,D0,
  88,01,02,03,04,01,40,3F,9F,50,60,80,90,67,D8,5D,C4,01,78,80,07,E3,0F,01,E0,01,1D,80,D0,72,1C,16,
  20,10,2C,25,80,50,1D,74,00,00,9E,66,21,56,AA,51,00,1E,30,46,8F,33,00,50,1D,74,00,00,1E,00,00,78

---------------------------

Hardware data
  BUS_SLOT = PCI00000.PCI00004.PCI00008.PCI0000C.PCI00010.PCI00014.PCI00018.PCI0001C
  00000000 = 0F008086.00000007.0600000F.00000000.00000000.00000000.00000000.00000000
  00000010 = 0F318086.00100407.0300000F.00000000.90000000.00000000.80000008.00000000
  000000A0 = 0F358086.02900400.0C03300F.00000000.90800004.00000000.00000000.00000000
  000000D0 = 0F188086.00100500.1080000F.00000000.90700000.90600000.00000000.00000000
  000000F8 = 0F1C8086.02100107.0601000F.00800000.00000000.00000000.00000000.00000000
  --------
  01040000 = 00FFFFFF.FFFFFF00.04430000.01000000.0A1A0103.80000078.0A0DC9A0.57479827
  00000020 = 0F5054BD.EF80714F.81C08100.81809500.A9C0B300.010108E8.0030F270.5A80B058
  00000040 = 8A00501D.7400001E.023A8018.71382D40.582C4500.A05A0000.001E0000.00FC0054
  00000060 = 45535420.44495350.4C592020.000000FD.0017C00F.7917000A.20202020.20200145
  01040100 = 020359F1.5761101F.04130514.2021225D.5E5F6065.66626364.07160312.320F7F07
  00000020 = 677E005F.7E011507.503D1FC0.57060083.4F0000E2.000F7603.0C002000.B83C21D0
  00000040 = 88010203.0401403F.9F506080.9067D85D.C4017880.07E30F01.E0011D80.D0721C16
  00000060 = 20102C25.80501D74.00009E66.2156AA51.001E3046.8F330050.1D740000.1E000078
EDIDの情報

Extended Display Identification Data

EIA/CEA-861の情報

HDMI 2.0の情報

より豊かなマルチメディア体験をもたらすHDMI 2.0

HDMI



2016/03/27 初版