7 控制寄存器
7.1 TP2855寄存器概要
*索引00-3F,79-88对所有通道都是通用的,当APAGE=0和MPAGE=0时,PAGE寄存器选择受此寄存器空间读/写影响的通道
视频解码寄存器:0x00-0x3F
同轴音频解码寄存器:0x80-0x88
特殊UP数据通道寄存器:0xD8-0xDF
通用控制寄存器:*当APAGE=0且MPAGE=0时,如下索引的寄存器能进行读写 0x40-0x4F,0xB3-0xBE
数字端口和杂项控制寄存器:0xF0-0xFF
数据通道寄存器:*索引55-A8,C0-D7对所有通道都是通用的,当APAGE=0和MPAGE=0时,PAGE寄存器选择受此寄存器空间读/写影响的通道
音频寄存器:*当APAGE=1且MPAGE=0时,如下索引的寄存器能进行读写
MIPI&PLL寄存器:*当APAGE=0且MPAGE=1时,如下索引的寄存器能进行读写
7.2 解码寄存器(PAGE=0-3)
这些寄存器能通过PAGE的不同值(0-3),分别对应解码通道1-4来进行访问
7.2.1 预留寄存器(0x00)
7.2.2 视频输入状态(0x01)
7 视频丢失 能通过MISSCNT寄存器位控制灵敏度
0 = 视频获取
1 = 视频丢失
6 垂直PLL锁定
0 = 未锁定
1 = 已锁定
5 水平PLL锁定
0 = 未锁定
1 = 已锁定
4 载波PLL锁定
0 = 未锁定
1 = 已锁定
3 视频检测
0 = 未检出
1 = 已检出
2 EQ或50Hz(标清模式)检测
0 = 未检出
1 = 检出或50Hz(标清模式)
1 隔行扫描视频信号
0 = 隔行扫描
1 = 逐行扫描
0 CDET
0 = 载波已检出
1 = 载波未检出
7.2.3 解码控制(0x02)
7 输出模式
0 = 16位
1 = 8位
6 8位模式时的Y/C顺序控制。不适用于16位模式
0 = Y为先
1 = C为先
5 输出限制
0 = 1-254
1 = 基于标准的极限输出范围,即Y=16-235,Cb/Cr=16-240
4 F444
0 = 偶数像素数(默认)
1 = 奇/偶数
3 MD656
0 = BT.1120格式,双字节标头
1 = BT.656格式输出,单字节标头
2 标清模式
0 = 高清模式
1 = 仅标清模式
1 P720
0 = 1080P解码
1 = 720P解码
0 ITLC
0 = 逐行模式解码
1 = 隔行模式解码
7.2.4 检测状态(0x03)
这是个只读寄存器
7-4 EQGAIN
当前自适应均衡器增益值
3 SYWD
0 = TVI(即视频传输接口标准),V1.0版本
1 = TVI,V2.0版本
2-0 CVSTD
当前检测到的视频输入信号制式,假定FSL设置与SYSCLK选择相符
0 = 720P/60
1 = 720P/50
2 = 1080P/30
3 = 1080P/25
4 = 720P/30
5 = 720P/25
6 = SD
7 = 其他格式
注意:该制式检测仅供参考。其准确性可能会受到当前调用解码标准的影响。建议通过对应地配置解码寄存器进行确认。
7.2.5 内部状态(0x04)
7-0 设备内部状态
控制状态控制寄存器0x2F,能让我们通过该寄存器0x04访问该设备内部状态。只读寄存器。预留给调试使用。按推荐进行配置。
7.2.6 预留(0x05)
7-0 NCY4,预留
7.2.7 复位控制(0x06)
7 SRESET
对该位写“1”会执行逻辑上的软复位但不会对寄存器值造成影响。被写后,该位会自行重置。
6 预留
5 BGW,脉冲门控
4 CKPLVD
0 = 时钟相位不反转
1 = 时钟相位反转
3 ACSY,预留
2 AGC_EN
0 = 使能自动增益控制(AGC)(默认)
1 = 失能自动增益控制
1 AGCGAIN[8]
9位可编程增益放大器控制寄存器的第8位
0 EQRST
对该位写“1”会将自适应均衡器重置为最初状态。被写后,该位会自行重置。
7.2.8 EQ2控制(0x07)
7 BPASS2
1 = 使用模拟均衡器2
0 = factory function
6 EQ_EN
0 = 失能自适应均衡器2
1 = 使能自适应均衡器2(默认)
5-0 EQGAIN
在失能自适应增益控制环的情况下,这些位设置均衡器2增益值
7.2.9 PGA增益控制(0x08)
7-0 AGCGAIN[8-0]
即9位PGA增益控制值。当AGC功能被失能时允许手动进行增益控制。其默认值为100h。
7.2.10 EQ2(0x09)
7 MAXEN
0 = 使能均衡器限制器功能
1 = 失能
6 DETEN
0 = 使能EQ检测功能
1 = 失能
5-0
这些位对均衡器增益控制环参考阈值进行设置。其默认值为24h。控制回路参考此值进行操作。
7.2.11 EQ2滞后(0x0A)
7-4 这些位设置阈值来控制均衡器限制器功能
3-0 这些位对均衡器自适应环路决策滞后值进行控制
7.2.12 EQ1控制(0x0B)
7 BPASS1
1 = 采用模拟均衡器
0 = 内部测试功能
6 TL_EN
0 = 失能自适应均衡器1
1 = 使能自适应均衡器1(默认)
5 TFREQ频率控制
0 = 高(默认)
1 = 低
4-0 TLGAIN
当自适应增益控制环路被失能的情况下,这些位对EQ1增益值进行设置
7.2.13 EQ1滞后(0x0C)
5 同步均衡器控制
0 = 关闭(默认)
1 = 打开
4 均衡器时钟频率控制
0 = 148M
1 = 74M
3-0
这些位对EQ自适应环路决策滞后值进行控制
7.2.14 梳状滤波器和标清制式控制(0x0D)
7 FLT,按建议使用
6 PBW,梳状滤波器控制。在特殊模式下按建议使用
5 FS4。在SD=1及SDSTD的前提下使用,对梳状滤波器的执行进行控制
4 梳状滤波器控制
0 = 关闭
1 = 打开(默认)
3 黑白模式下进行Y(亮度)控制
0 = 高
1 = 低
2-0 这些位控制标清/高清的解码格式
0 = NTSC-M(720P30)
1 = PAL-B(720P25)
2 = PAL-M(1080P30)
3 = PAL-N(1080P25)
4 = PAL-60
5 = NTSC4.43
6,7 = 不支持
7.2.15 亮度控制(0x10)
7 预留
6-0 亮度
该寄存器通过控制黑电平来调节视频的亮度。它是2的补码格式,范围为-64到+63
7.2.16 对比度控制(0x11)
7 预留
6-0 对比度。它提供上至6dB亮度值的增益控制。默认0dB的增益值为40h
7.2.17 饱和度控制(0x12)
7 预留
6-0 饱和度
它提供上至6dB的色彩增益控制。默认0dB的增益值为40h
7.2.18 色调控制(0x13)
7-0 色调
该值以2的补码值表示,用于正(红色)和负(绿色)色调控制。它提供+-90度的色偏,每步大约2.9度
7.2.19 锐度控制(0x14)
7 EQ控制。用于调试目的
6-5 特殊滤波器模式控制。按建议使用。
4-0 锐度
它提供从0至9dB增益共31个级别的锐度控制。锐度的中心频率为大约15MHz
7.2.20 Y/C延迟控制(0x15)
7 预留
6-4 H延迟[10-8]
3 预留
2-0 YDLY
这些位调整亮度数据相对于色度数据的延迟,以进行Y/C对齐。值越大,代表延迟越大
7.2.21 输出H延迟控制(0x15,0x16)
H Delay[10-0]
它设定了从内部同步参考点至活动视频输出起点的距离。这11位值是以2的补码值表示,范围为-1024至1023像素点
7.2.22 输出H动态控制(0x1A,0x17)
H Active[11-0]
它以输出像素数来设置水平输出长度。不同标准的活动长度如下所示
720p = 1280d或500h
1080p = 1920d或780h
7.2.23 输出竖直延迟(0x18)
7-0 垂直延迟寄存器控制垂直同步显示输出的起始行
7.2.24 输出垂直动态控制(0x1A,0x19)
V Active[11-0]
这是1个12位寄存器,决定了每帧动态输出行的数量。标准值是:
720p - 720d或2D0h
1080p - 1080d或438h
7.2.25 读选择控制(0x1B)
预留
7.2.26 NPXL(0x1C,0x1D)
NPXL,每行的像素点数[12-0]
这个寄存器需要根据每个解码标准(如下表所示)进行正确设置
*V1 148.5MHz **74.25MHz
7 YCM,为特殊模式预留。通过FS4使用
7.2.27 读数H位置控制(0x1E)
预留
7.2.28 读数V位置控制(0x1F)
预留
7.2.29 钳位控制(0x20)
7-0 它控制相对于内部同步参考的钳位(以像素为单位)。需要采用出厂推荐值
7.2.30 钳位增益控制(0x21)
7-4 白色峰值增益
它控制白色峰值作用循环速度。采用出厂推荐值
3-0 钳位增益
它控制钳位循环增益和速度。采用出厂推荐值
7.2.31 同步幅度AGC控制(0x22)
7-0 同步幅度
它被用作AGC控制的目标同步幅度值。需使用默认的38h
7.2.32 钳位电平控制(0x23)
7-0 钳位电平
它被用作钳位控制循环的目标钳位电平值。需使用默认的3Ch
7.2.33 AGC循环增益控制(0x24)
7 预留
6 FR(预留)
5-4 FMT(预留)
3-0 AGC循环增益
它控制AGC循环增益和速度。使用默认值,除非额外注明
7.2.34 峰值白控制(0x25)
7-0 峰值白控制
它设置峰值白检测电平。该功能能通过设置值为FFh来失能
7.2.35 钳位控制(0x26)
7 钳位使能
0 = 使能(默认)
1 = 失能
6 钳位电流控制
0 = 1X
1 = 2X
5 GTST
为调试使用预留。应使用默认值
4 SFLT,同步滤波器带宽选择
0 = 高(默认)
1 = 低
3-2 CBW
用于标清解码的色彩带宽控制。按照推荐进行使用
1 PSP(预留)
0 钳位控制
1 = 常规模式
0 = 探测模式
7.2.36 预留(0x27)
7-0 预留
7.2.37 垂直同步控制(0x28)
7-6 垂直解锁计数
解锁垂直PLL前丢失锁定帧的数量
5-4 垂直锁定计数
锁定垂直PLL前同步帧的数量
3 垂直同步模式
0 = 倒计时模式(默认)
1 = 持续搜索模式
2 DETV
0 = 使用PLL进行垂直同步(默认)
1 = 特殊同步模式,不适用于一般情况
1 预留
0 垂直同步检测脉宽
0 = 正常(默认)
1 = 长(用于标清输入)
7.2.38 视频检测控制(0x29)
7-4 视频丢失计数
这些位控制视频丢失检测的敏感度。值越大检测耗时越长
3-0 HSWIN
预留
7.2.39 色彩,水平锁相环和自由运动控制(0x2A)
7 消色器控制
0 = 使能消色器(默认)
1 = 失能消色器
6-4 色彩锁相环锁定检测阈值。为调试预留。按推荐使用
3 强制自由运动控制
0 = 失能
1 = 强制自由运动
2 自由运动模式色彩控制
0 = 一般输入视频数据
1 = 蓝屏
1-0 水平锁相环控制
0,1 = 正常运行模式(默认)
2,3h = 特别运行模式
7.2.40 消色器阈值控制(0x2B)
7-6 消色器磁滞
值越大代表磁滞越大
5-0 消色器阈值
它被实现为色彩环路增益控制。值越大代表消色器电平越小。默认设置是针对于带EQ的高清模式。对于标清模式,推荐设置为70h
7.2.41 色彩锁相环控制(0x2C)
7 彩色载波频率检测
0 = 失能
1 = 使能
*需要设置为0以达到最佳效果
6 当H未锁定时色彩锁相环重置
0 = 失能
1 = 使能
5-4 色彩锁相环捕捉范围控制(遵循出厂推荐)
0 = 小(默认)
1 = 正常
2 = 中等
3 = 宽
3-2 色彩增益环路速度控制
0 = 增益不变
1 = 慢
2 = 中速(默认)
3 = 快
1-0 色彩锁相环带宽
0 = 小
1 = 中等
2 = 常规
3 = 快
7.2.42 色彩同步门控制(0x2D)
7-0 色彩同步门控制
这些位控制相对于内部水平同步位置的色彩同步门位置。按照推荐使用
7.2.43 色彩增益参考(0x2E)
7-0 色彩增益环路参考
这些位定义色彩增益控制环路参考值。按照推荐使用
7.2.44 测试(0x2F)
7-0 为调试预留
7.2.45 色彩载波DDS控制(0x30-0x33)
31-4 BFSTD。按推荐进行设置
3 HS 用于特别操作的水平锁相环控制。按推荐进行设置
2-1 HPRNG 水平锁相环控制。按推荐进行设置
0 FGAP 这些位控制非正交采样模式下的输出。按推荐进行设置。0代表一般模式
7.2.46 CHID控制(0x34)
7-5 预留
4 CIDEN(使能CHID)
1 = 使能
0 = 失能
3-0 CHID
在16个可能的CHID中选其一
7.2.47 杂项控制(0x35-0x36)
7 A135-平均值。预留
6 DS2,特别输出模式
1 = 使能
0 = 失能
5 FSL
1 = 状态读数反映74.25MHz系统时钟
0 = 状态反映148.5MHz系统时钟
4-0 按推荐进行配置
7.2.48 模拟前端控制(0x38)
7 CL_ISET,预留
6-4 AFE ISET,模拟前端电流控制
000 = 20微安(默认低电量)
001 = 22.5微安
010 = 25微安
011 = 27.5微安
100 = 30微安(默认)
101 = 32.5微安
110 = 35微安
111 = 37.5微安
3 DIF_EN
0 = 单端模式(默认)
1 = 差分模式
2-1 DIFCM,用于差分模式的一般模式控制
00,01 = 失能
10 = 使能
11 = 使能且具备双重夹持力
0 IB_ISET
0 = BG偏置模式
1 = VDD偏置模式
7.2.49 模拟前端低通滤波器控制(0x39)
7 LPF_VM。它控制低通滤波器的一般模式。按推荐进行使用
6 LPF_S2。这是LPF_SEL的第2位
5-4 EQ_SEL。这些位控制特殊均衡器模式
0 = 一般均衡器增益
1,2,3 = 提升均衡器增益
3-2 LPF_SEL
000 = 不经过处理
001 = 10MHz
010 = 25MHz
011 = 50MHz
100 = 60MHz
101 = 62MHz
110 = 65MHz
111 = 70MHz
1-0 VCOM_SEL。低通滤波器输出一般模式选择
00 = 降低10%
01 = 降低5%
10 = 常规操作
11 = 提升5%
7.2.50 模拟前端均衡器控制(0x3A)
7 均衡器1不处理控制
1 = 不处理
0 = 使能
6-4 均衡器1响应控制
000 = 最低截止频率
。。。
111 = 最高截止频率
3 均衡器2不处理控制
1 = 不处理
0 = 使能
2-0 均衡器2响应控制
000 = 最低截止频率
。。。
111 = 最高截止频率并有额外的6dB中频增益
7.2.51 模拟前端ADC控制(0x3B)
7-0 ADC控制(预留)
7 带隙参考偏置
0 = 带隙参考偏置
1 = Vdd参考偏置
6-4 ADC偏置电流选择
000 = 30微安
001 = 35微安
010 = 40微安
011 = 45微安
100 = 50微安
101 = 55微安
110 = 60微安
111 = 65微安
3 ADC偏置选择
0 = 一般操作
1 = 预留
2-0 ADC满标度参考电压选择。默认配101
000 = 0.75V
001 = 0.8V
010 = 0.85V
011 = 0.9V
100 = 0.95V
101 = 1V
110 = 1.05V
111 = 1.1V
7.2.52 模拟前端掉电控制(0x3D)
7 ADC掉电
0 = 常规操作(默认)
1 = 掉电
6 测试缓冲器PD
预留
5-4 切断电源
0 = 常规操作
1 = 切断电源
2 = N/A
3 缓冲器掉电
预留
2 测试多路复用器极性选择
预留
1 均衡器掉电
预留
0 视频模拟前端掉电
0 = 常规操作(默认)
1 = 切断电源
7.2.53 模拟前端测试控制(0x3E)
7-4 AFE_CTL
3-1 测试模拟前端
0 = 常规操作(默认)
其他 = 测试
0 测试输出使能
0 = 使能(默认)
1 = 失能
如果觉得本文对您有帮助,欢迎点赞+收藏+关注哈!谢谢大家!