应用笔记 4934

如何计算MAX9257/MAX9258可编程SerDes芯片组的CCEN持续时间

By: Alex Shih

摘要 : 该应用笔记介绍如何根据STO超时、时钟频率和UART位时钟计算MAX9257/MAX9258可编程串行器/解串器(SerDes)的CCEN持续时间。

MAX9257/MAX9258可编程串行器/解串器(SerDes)器件可以通过双绞线传输视频数据和控制信号。而控制数据只能在场消隐期间传输,由控制通道使能输出(CCEN)信号指示。电控单元(ECU)固件设计人员需要了解发生超时之前响应CCEN信号的速度有多快,还要了解如何计算该持续时间。该应用笔记介绍了如何计算MAX9257/MAX9258 SerDes芯片组的CCEN持续时间。根据STO超时、时钟频率和UART位时钟进行计算。CCEN持续时间可编程,并且可以在不使用时关闭。

按照SerDes芯片组数据资料中的说明,MAX9257串行器检测有效的VSYNC沿并发送三个同步字。一旦MAX9258解串器收到有效的VSYNC跳变并检测到同步字,将进入控制通道阶段,CCEN变为高电平。从VSYNC发生跳变到CCEN变为高电平,需要一定的延时T1。当CCEN达到高电平时,才允许电控单元(ECU)通信。

如果CCEN为高电平时ECU没有通信(图1),链路将保持静音,STO开始计时,以确认是否达到预置的超时周期。如果STO超时(T2),CCEN将跳变到低电平,关闭控制通道。

图1. 由于STO超时而关闭控制通道
图1. 由于STO超时而关闭控制通道

没有ECU通信的实际CCEN时间是3个UART位的占时加上tSTO。MAX9257和MAX9258的STO定时器由REG2寄存器配置。

例如,如果像素时钟频率设置在16MHz,STODIV设置为0000 (STODIV = 16)、STOCNT设置为0000 (STOCNT = 1)。UART比特率则为400kbps。

3位UART占时为:3 × (1/400k) = 7.5µs。

计算STO超时周期的公式为:
tSTO = (1/fCLK) × STODIV × (STOCNT + 1)
因此,tSTO = 1µs,CCEN有效时间为:7.5µs + 1µs = 8.5µs。

当ETO定时器有效时,3位UART占时还可用于计算CCEN的有效持续时间。
下一步
EE-Mail 订阅EE-Mail,接收关于您感兴趣的新文档的自动通知。
© , Maxim Integrated Products, Inc.
The content on this webpage is protected by copyright laws of the United States and of foreign countries. For requests to copy this content, contact us.
APP 4934:
应用笔记 4934,AN4934, AN 4934, APP4934, Appnote4934, Appnote 4934