林 坚
(浙江卫视技术中心,浙江 杭州 310005)
P-Bus的全称是Peripheral Bus,即外围设备总线,它是GVG公司早期针对视频切换台控制多个外围设备而开发的一种简单的外设控制通信协议。通过一主对多从的控制方式,同时控制多个视频切换台的外围设备。该控制方式现已成为业界的一种标准沿用至今,在一些大型视频切换台中都具备了该控制接口。现在使用的PBus为改进后的P-BusII。
P-BusII借用了串行通信与GPI相结合的控制方式,主控制器与被控设备之间通过RS-485或RS-422串口进行连接,采用一主对多从的控制方式。所有的设备都并接到同一条控制母线上。主控设备只发送简单的控制指令,控制外围设备中已经事先准备好的事件或状态,类似于受控设备上的一个GPI触发控制。同时调用多个外围设备同步运行。为此,各被控设备之间端口的通信参数(比特率、奇偶校验、停止位等)设置必须保持一致。
P-BusII协议最多可同时支持24个外部设备的控制。每个受控设备都有一个受控ID号(设备地址码)。这些外设可以是 VTR,EVS,DVE,DDR 及 360 System Digicart等各种支持P-Bus协议的音视频外围设备。图1为P-BusII的系统控制图。
P-BusII的工作原理简单,它主要是通过控制器发出的指令来调用和存储外围设备自身寄存器存储的工作状态,或者触发受控设备上的一个事件进行工作。它的指令简洁,全部指令由23个ASCII码字符组成,其中7 个为特征字符,16 个(0~9,A~F)为代表数据字符。 指令的信息结构见图2。


每条指令的特征符都使用唯一的ASCII码字符作为关键字,用来代表各控制指令。……