ICS1523型高性能可编程行同步时钟发生器的原理及应用
发布时间:2010-10-26 10:23
发布者:analog_tech
1 引言 ICS1523是一款高性能、低功耗的同步信号发生器,它广泛应用于要求行同步、同步锁相的视频应用领域,由于采用低电压CMOS混合模式技术,使得它能够为视频工程及分辨率从VGA到UXGA的显示提供有效的时钟解决方案。ICS1523能够提供差分(高达250MHz)或者单路格式(高达125MHz)的像素时钟。动态相位调整电路可以控制像素时钟相对HYSNC的相位,先进的锁相环技术可以选择内部可编程分频或外部分频,所有的功能都可以通过行业标准的I2C总线以它的硬件接口进行配置。 2 主要特点和引脚功能 ICS1523的引脚排列如图1所示,它采用24引脚的SOIC封装,表1所列的是引脚功能。ICS1523的主要特点如下: 像素频率高达250MHz; 频率抖动非常小; 动态调整输出时钟相位; 单终端SSTL_3时钟输出; 双缓冲的PLL/DPA控制寄存器; 可以分别对PLL和PDA软件复位;
ack=ICS1523_WriteByte((unsigned char) ICS_OD,0xFF) error_status |=ack; ack=ICSl523_WriteByte((unsigned char) ICS_DPAO,(unsigned char)0) error_status |=ack; nb_trial=0; d0 {nb_trial++; ack=ICS1523_WriteByte((unsigned char)ICS_ICR,0xC1); error status |=ack; ack=ICS1523_WriteByte((unsigned char)ICS_LCR,0x37); error_status |=ack; ack=ICS1523_WriteByte((unsigned char)ICS_FD0,0x39); error_status |=ack; ack=ICS1523_WriteByte((unsigned char)ICS_FD1,Ox00); error_status |=ack; ack=ICS1523_WriteByte((unsigned char)ICS_SWRST,Ox50); error_status |=ack; //Program l ms temporizing period initial_timeout=GetTickCount(); while(GetTickCount()<(initial_timeout+TIMEOUT_0F_1000 US)); ICS1523_ReadByte((unsigned char)ICS_SR,status); }while(!((unsigned int)*status&(unsigned int)ICS_PLLLOCK)&&(nb_trial<10)); ack=ICS1523_WriteByte((unsigned char)ICS_DPAC,0x03); error_status |=ack; ack=ICS1523_WriteByte((unsigned char)ICS_SWRST,OxOA); error_status |=ack; initial_timeout=GetTickCount(); while(GetTickCount()<(initial_timeout+TIMEOUT_OF_1000us)); ack=ICS1523_WriteByte((unsigned char) ICS_DPAO,Ox00); error_status |=ack; return error_status; 5 结束语 本文提供的硬件电路及寄存器配置值已经在实际应用中得到验证,是完全正确的。ICS1523为视频领域提供了一种很好的视频时钟解决方案。 |
网友评论