引脚定义
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