引脚定义
PinNumber |
Mnemonic |
Input/Output |
Description |
9~7、4~2、31、30 |
P7~P0 |
I |
8位像素接口,P0是LSB |
13 |
CLKIN |
I |
主时钟输入27MHz |
27 |
HSYNC |
I/O |
水平同步信号 |
26 |
VSYNC |
I/O |
垂直同步信号 |
25 |
SFL/MISO |
I/O |
|
24 |
Rset |
I |
模拟输出幅度控制 37.5负载---510电阻接地 300负载---4.12K电阻接地 |
23 |
COMP |
O |
补偿脚,2.2nF电容接地Vaa |
22、21、20 |
DAC(1~3) |
O |
DAC输出 |
12 |
SCL/MOSI |
I |
I2C时钟输入/SPI数据输入 |
11 |
SDA/SCLK |
I/O |
I2C数据线/SPI时钟输入 |
10 |
ALSB/SPI_SS |
I |
I2C地址设置/SPI从设备选择 |
14 |
RESET |
I |
复位输入 |
19 |
Vaa |
P |
模拟3.3V |
5、28 |
Vdd |
P |
数字1.8V |
1 |
Vdd_io |
P |
I/O数字电源3.3V |
17 |
PVdd |
P |
PLL电源1.8V |
16 |
EXT_LF |
I |
外部环形滤波(for内部PLL) |
15 |
PGND |
G |
PLL地 |
18 |
AGND |
G |
模拟地 |
6、29 |
DGND |
G |
数字地 |
32 |
GND_IO |
G |
I/O地 |
ADV739x电源
需要四个电源:内核电源1.8V、PLL电源1.8V、I/O电源3.3V、模拟电源3.3V
单输入时钟源
27MHz/54MHz/74.25MHz
ADV739x寄存器配置方式:I2C和SPI
默认方式是I2C,
ADV7390:ALSB=0------0xD4;ALSB=1------0xD6
ADV7391:ALSB=0------0x54;ALSB=1------0x56
CPU向ALSB/SPI_SS发送三个低脉冲,则ADV739x进入SPI模式
ADV739x输入格式
ADV7390/ADV7391支持多种输入格式,不同的格式通过0x01寄存器的bit[6:4]设置。
ADV7390/ADV7391上电默认输入模式是标准清晰(SD),下表是各种输入模式:
Bit[6:4] |
输入模式 |
P7 |
P6 |
P5 |
P4 |
P3 |
P2 |
P1 |
P0 |
000(默认) |
SD |
YcrCb | |||||||
010 |
ED/HD-DDR |
YcrCb | |||||||
111 |
ED(54MHz) |
YcrCb |
SD YcrCb数据以27MHz的速率在8位总线上输入,输入格式是隔行扫描的4:2:2
27MHz时钟信号必须从CLKIN输入
也许还需要外部同步信号HSYNC和VSYNC
也支持嵌入式EAV/SAV时序数据
支持标准的ITU-R BT.601/656输入
隔行位数据从P[7:0]输入,P0是LSB
ADV739x输出配置
RGB/YprPb Output Select (0x02, Bit5) |
SD DAC Output1 (0x82, Bit1) |
SD Luma/Chroma Swap (0x84, Bit7) |
DAC 1 |
DAC 2 |
DAC 3 |
0 |
0 |
0 |
G |
B |
R |
1 |
0 |
0 |
Y |
Pb |
Pr |
1 |
1 |
0 |
CVBS |
Luma |
Chroma |
1 |
1 |
1 |
CVBS |
Chroma |
Luma |
SD Output Configurations
寄存器相关:
1、0x00:电源模式寄存器
2、0x01:模式选择寄存器
3、0x02:模式寄存器0
4、0x03~0x09:ED/HD CSC矩阵0~6
5、0x0B:DAC模拟输出级别
6、0x0D:DAC电源模式
7、0x10:DAC电缆探测
8、0x13:像素端口读取A
9、0x14:像素端口读取B
10、0x16:控制端口读取
11、0x17:软件复位
12、0x30~0x6E:ED/HD相关
13、0x80~0x89:SD模式寄存器1~8
14、0x8A~0x8B:SD时序寄存器1~2
SD测试模式
ADV739x支持SD彩条和黑白条的测试模式。寄存器如右表所示设置ADV739x将输出一个SD NTSC 75%的测试彩条(其他寄存器都是默认值)。此时DAC1~DAC3输出分别是YprPb。
偏移地址 |
设置值 |
0x00 |
0x1C |
0x82 |
0xC9 |
0x84 |
0x40 |
如果需要输出CVBS和S-Video,则将0x82寄存器的值改为0xCB
如果需要输出RGB,则将0x02寄存器的位5清0
如果需要输出黑白测试条,则在右表的基础上,将0x02寄存器的值改成0x24