It6801 开发文档 rjj 2017/9/28
概念:
HDMI 采用 TMDS (Time Minimized Differential Signal)最小化传输差分信号传输技术 , TMDS
是一种微分信号机制,采用的是差分传动方式 ,是一种利用 2 个引脚间电压差来传送信号的
技术。
每一个标准的 HDMI 连接,都包含了 3 个用于传输数据的 TMDS 传输通道,还有 1 个独立的
TMDS 时钟通道,以保证传输时所需的统一时序。在一个时钟周期内,每个 TMDS 通道都能
传送 10bit 的数据流。而这 10bit 数据,可以由若干种不同的编码格式构成。
HDMI 原理图:
HDMI 把视频信号分为 R、G、 B、 H、 V 五种信号用 TMDS 技术编码。
TMDS:这三个通道传输 R、G、 B 三原色, HV 编码在 B 信号通道里面传输, R、G、B
的多余位置用来传输音频信号。
DDC :即显示数据通道,用来向视频接收装置发送配置信息和数据格式信息,
接收装置读取这些 E-EDID(增强扩展显示识别数据)的信息。
CEC:即消费电子控制通道,通过这条通道可以控制视听设备的工作。
It6801 处理过程如下:
数据从 RX 口采集,送到 TMOS Rcvr 后经过 HDCP(高带宽数字内容保护技术)进入采样格
式转换进行处理后送到 QE 通道进行数据输出。
在数据接收时通过 HDMI Reg0A 可以查看 p0 口视频输入状态,
有视频状态显示 0xaf 0xbf 没有数据时显示 0x11.
确认视频有输入以后需要设置 EDID(格式握手),EDID 设置需要设置以下寄存器:
Reg0D[0] = ‘1’,允许 I2C 进入 port 0 EDID 内存块;
RegC0 = 0x40 选用内部 EDID RegC0 = 0x07 将使用外部 EDID;
如上视频有输入以后,需要设置视频处理的模式,选择 16 位总线宽度、0.5X,Dual-edged
Reg51 = 0x40 ,
Reg65[7:4] = ‘0101
视频处理配置完毕,需要配置视频输出,需要设置 video I/O Data I/O Tristate:
Reg53 = 0x32, 选择 EQ 引脚(由原理图决定)
音频处理寄存器配置:(有稳定的视频输入后才有音频输入)
Reg7D = 0x20 关闭静音状态
Reg7E = 0x02 设置振幅为 4x (音量)
Reg7B = 0x20 设置采样频率 48KHz
Reg52 [5]= ‘1’视频自动静音关闭
别的设置根据 HDMI 初始化表即可
HDMI I2C address:0x90
HDMI Reg
Clear Mask
Set
Bit
Bit
Value
0x0F
0x10
0x10
0x11
0x18
0x12
0x10
0x11
0x18
0x12
0x0F
0xC0
0x0F
0x17
0x1E
0x0E
0x86
0x16
0x1D
0x2B
0x31
0x34
0x35
0x54
0x6A
0x74
0x50
0x65
0x7A
0x85
0xC0
0x87
0x71
0x37
0x4D
0x67
0x7A
0x03
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0x03
0x80
0x03
0xC0
0xC0
0xFF
0xFF
0x08
0x08
0x07
0xFF
0xFF
0x0C
0x0C
0xFF
0xFF
0x1F
0x0C
0x80
0x02
0x03
0xFF
0x08
0xFF
0xFF
0x80
0x70
0x00
0x08
0x17
0x1F
0x1F
0xF8
0x10
0xA0
0xA0
0x00
0x01
0x00
0x00
0x80
0x00
0xFF
0xC9
0x08
0x08
0x07
0x2C
0xE1
0x01
0x09
0x81
0xA0
0x12
0x58
0x80
0x02
0x00
0xA9
0x00
0x88
0x88
0x00
0x70
Description
Change Bank 0
Change Bank 1
Change bank 0
SW programmable I2C address of CEC
SW programmable I2C address of MHL
RCLK Frequency select
Decide which kind of packet on Gene
embeded sync、 YUV422
SW programmable I2C address of EDID
0x7E
0x52
0x53
0x58
0x59
0x0F
0xBC
0xB5
0xB6
0xB1
0xB2
0x0F
0x25
0x3D
0x27
0x28
0x29
0x3F
0x40
0x41
0x22
0x26
0x3A
0x3E
0x20
0x38
0x51
0x40
0x20
0xC0
0xFF
0xFF
0x03
0xFF
0x03
0x07
0xFF
0xFF
0x03
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0x7F
0x7F
0x00
0x20
0x32
0xAB
0xAA
0x01
0x06
0x03
0x00
0x20
0x01
0x00
0x1F
0x1F
0x1F
0x1F
0x1F
0x1F
0x1F
0x1F
0x00
0x00
0x00
0x00
0x3F
0x3F
0x40
QE16-QE23、QE28-QE35 有效
Video output driving strength
Audio output driving strength
Change bank 1
Change bank 0
Default EQ Value
Default EQ Value
Default EQ Value
Default EQ Value
Default EQ Value
Default EQ Value
Default EQ Value
Default EQ Value
DDR CCIR656 mode
内部 EDID RAM I2C address:0xA8
EDID 表:(选择 1)
EDID_SELECT_TABLE
(0) IT6802 support 4K2k
(1) IT6802 3D
(2) Philips monitor for 4kX2k
(3) AOC monitor without 3D
(4) Astro 1831 HDMI analyzer
(5) TI PICO 343X EDID
(6) IT6802 with 640x480p ,720x480p ,1280x720p ,1920x1080p
(7) IT6802 with 640x480p ,720x480p ,1280x720p ,1920x1080p,1440x480i
我这边是开发完结了,厂商驱动源码,自己的驱动源码,开发心得都有,只售 200,技术支
持时间晚间 8 点-10:30 技术支持永久。
注:技术支持只支持 HDMI 视频(包括 4K)、音频。 QQ:980655156
我这边是嵌入的海思的板子,原理图在里面,芯片手册单发,支持到能调出视频和音频为止。