电子说
在多媒体技术飞速发展的今天,时间码的精确控制对于音视频同步至关重要。ICS2008B作为一款SMPTE时间码接收器/生成器芯片,为多媒体视听事件的时间协调提供了强大的支持。下面我们就来深入了解一下这款芯片。
文件下载:ICS2008BY-10T.pdf
ICS2008B是采用低功耗CMOS工艺设计的VLSI器件,主要用于多媒体视听事件的时间协调。它不仅适用于PC多媒体环境,还能轻松集成到需要SMPTE时间码生成和/或接收的产品中,支持LTC(纵向时间码)、VITC(垂直间隔时间码)格式以及MTC(MIDI时间码)转换。
芯片可以从复合视频、S - Video或音频轨道获取输入,读取VITC和LTC格式的SMPTE时间码,输出格式同样支持LTC和VITC,且所有输出可同时提供。此外,还配备了UART,方便用户进行MTC或磁带传输控制。其处理器接口与IBM PC和ISA总线兼容的计算机兼容,也能轻松与其他处理器和微控制器连接。
ICS2008B满足SMPTE VITC规范、SMPTE和EBU LTC规范,确保了在不同标准下的稳定运行。
具有可编程的位置、大小和字符属性,方便用户根据需求进行定制。
符合EBU (T{r})和(T{f})规范,可根据不同需求调整LTC输出的边缘速率。
支持内部和外部同步源,可与视频或内部同步输入进行锁相,在VCR暂停和穿梭模式下能改善视频定时锁定,还能从振荡器输入内部生成定时,同时支持外部点击输入和内部定时器。
新的UART频率为38.4 K,可用于磁带传输控制。
ICS2008B有44引脚的PLCC和TQFP两种封装形式,各引脚具有不同的功能,以下是部分重要引脚的说明:
ICS2008B作为处理器(如PC或单芯片微处理器)的外设运行,通过双缓冲处理输入和输出时间码,满足实时要求。
时间码生成器需要稳定的同步输入,以将LTC代码正确定位在音轨、视频磁带或胶片上。有视频、点击输入和自由运行三种同步源可供选择。对于视频磁带,LTC代码必须在第5行开始的正负一行内开始,这需要与输入视频进行“锁相”。
视频定时生成器与视频输入的同步分离器“锁相”,从视频输入中提取NTSC或PAL定时信息,为VITC接收器、VITC生成器、LTC生成器和字符生成器生成行和像素速率定时。若没有视频输入,则生成自由运行的定时。
用于在视频显示上显示时间码,时间码显示窗口(烧录窗口)可在屏幕上任意位置显示,有两种尺寸,字符和背景颜色可设置。
提供通用UART,用于MIDI、视频传输控制等。支持9600、31.25K和38.4K BAUD的波特率,接收器包含一个四字节FIFO,减少实时中断服务要求,发送器采用双缓冲,可在接收器数据可用和/或发送缓冲区为空时生成中断。
是一个通用的10位定时器,有三个时钟源(100 kHz、LTC接收时钟和LTC发送时钟),主要用于定时生成MIDI时间码消息。
支持标准微处理器接口和总线,如PC总线,可访问六个控制/状态和数据寄存器,这些寄存器分为两组,分别用于SMPTE控制和直接UART端口控制。
包括LTC读取寄存器(IR0 - IR7)、LTC写入寄存器(IR8 - IRF)、VITC读取寄存器(IR10 - IR1F)、VITC写入寄存器(IR20 - IR27)、烧录窗口寄存器(IR28 - IR29)、烧录字符寄存器(IR2A - IR2D)、VITC写入行选择寄存器(IR2E - IR2F)、VITC读取行选择寄存器(IR30 - IR31)、视频控制寄存器(IR32)、视频中断行寄存器(IR33)、LTC控制寄存器(IR34 - IR37)、定时器控制寄存器(IR3C - IR3D)、烧录窗口属性寄存器(IR3E)和LTC软同步寄存器(IR3F)。
UART模拟6850,有命令/状态寄存器和数据寄存器。命令/状态寄存器可设置波特率、传输控制和接收中断使能等;数据寄存器包含发送缓冲区和接收缓冲区。
包括数字输入、数字输出、模拟输入和模拟输出的电压、电流、电容等参数。
规定了地址设置、保持时间、读写脉冲宽度、访问时间等时序参数,以及UART端口的波特率。
可使用串联或并联谐振晶体,若对频率精度要求较高,建议使用并联谐振晶体。
提供对内部参考电平的访问,一般情况下这些引脚保持开路,若用户需要设置其他电平,可通过这些引脚进行驱动。
CLICK和FRAME输入偏置到(1/3 V{DD}),若输入源为模拟信号,需电容耦合到输入引脚;若为数字信号,可直接连接,但要确保数字电平在比较器的(1/3 V{DD})阈值上下摆动。
视频输入引脚(Y1、Y2、C1、C2)需电容耦合到终端视频源,输出引脚(YOUT、COUT)为模拟多路复用器的输出,未进行缓冲,需注意负载电容和电阻,以减少信号失真。
通过SMPTE2(地址)和SMPTE3(数据)寄存器访问间接寄存器,可使用自动递增功能减少访问次数。
中断可由LTC接收器、LTC生成器、视频行数、定时器和UART五个源产生,不同中断的状态分别在SMPTE0和UART0寄存器中,处理中断时需保存中断状态并处理所有活动中断。
通过IR28和IR29寄存器设置窗口位置,IR3E寄存器控制窗口字符属性,IR2A - IR2D寄存器控制显示字符。
UART通过命令/状态寄存器和数据寄存器访问,复位后需初始化命令寄存器才能正常工作,支持多种波特率,接收缓冲区有四字节FIFO,发送器有缓冲区。
ICS2008B芯片以其丰富的功能和灵活的编程特性,为多媒体时间码处理提供了全面的解决方案。在实际应用中,工程师们需要根据具体需求合理配置寄存器,确保芯片的稳定运行。你在使用这款芯片时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !