微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > 由LPC2104构成的曼彻斯特码解码器

由LPC2104构成的曼彻斯特码解码器

时间:06-03 来源:互联网 点击:
1 应用背景

在局域网、红外线遥控、工业现场总线和有线视频监控等通信系统中,普遍使用曼彻斯特码作为数据编码的方式。对曼彻斯特码的解码通常采用专用的解码芯片,但是这种方法的通用性差。因为同样是曼彻斯特码。不同厂家有不同的编码规则和不同的帧同步方式,因此解码芯片不具备通用性,不能适用于一些特殊的曼彻斯特编码。如果在信号接收端采用微处理器对其解码,则具有通用性和灵活性。

Bosch和Philips公司的视频监控系统中,控制中速和高速摄像机云台动作的信号均采用曼彻斯特码编码传输。本文在开发解码器的过程中发现所记录的曼彻斯特码与参考文献[1—3]所描述的完全不同。此外在参考文献[1—3]中叙述了采用单片机对曼彻斯特码进行解码的方法,但是都没有给出曼彻斯特码转换为TTI。信号的详细电路。而且由于曼彻斯特码每1位的传输时间为32 ps,8位单片机的运行速度仅够对其解码而不能同时承担其他工作。因此按照这种设计,在云台解码器中必须采用2个单片机,一个作为协议转换器,另外一个单片机完成指令解析和控制云台及摄像机等其他动作。本文采用的则是单一芯片解决方案,使用基于ARM(Advanced RISC Ma—chines)内核的微控制器I。PC2104,利用其运行速度快和定时精度高的特点,对曼彻斯特码进行解码并控制云台和摄像机的其他动作。本文将详细叙述Bosch和Philips公司的曼彻斯特码编码规则、曼彻斯特码转换为TTL信号的2种电路方案和软件设计思想。

2曼彻斯特码编码规则

曼彻斯特码以双绞线为物理传输媒介,并采用差分信号进行传输,2根传输线分别为D+和D一。尽管曼彻斯特编码规定采用电平跳变的方式来表示0和1,但是不同的设备制造商在实际使用过程中采用了不同特点的编码方式。这体现在编码规则和传输格式上的不同。例如,一般的曼彻斯特编码规则是,由低电平到高电平的跳变代表逻辑0,由高电平到低电平的跳变代表逻辑1。但是在部分红外线通信和有线视频监控中,控制信号的传输却采用r完没有数据全相反的规则,即:由低电平到高电平的跳变代表逻辑1,由高电平到低电平的跳变代表逻辑0,传输时D+与D一之间的电位差为0。

图1所示为Bosch和Philips公司的曼彻斯特码编码规则。



3 曼彻斯特码转换为TTL信号

差分信号必须转换为TTL信号才能被微处理器识别。在T程应用中,实测的差分信号都不是标准的矩形,而是很不规则的近似于iF弦信号的波
形。因此还需要对信号进行整形。图2是带有同差的比较器电路,它的功能是对差分信号整形。同时将差分信号转换为TTI,信号。图3所示则采用r差分信号转TTL信号的专用集成电路SN75176。转换后的TTI,信号通过引脚PO.2,即定时器0的捕获输入口CAP0.0,进入I.PC2104。



4. 帧结构

图4所示为图2或图3中记录的曼彻斯特码转换为TTI。信号后的波形。它是Bosch公司用于远程控制云台的LTC5136键盘发出的一串指令中的1帧,包含完整的帧同步、帧数据和帧结束等部分。其传输的内容足l位起始位,8位数据位(图中的数据为十六进制数87),1位奇
偶校验位和l位停止位。



每个比特的传输时间为32 ps,它在电平上分为两相,一个是高电平,一个是低电平。在32弘s的一半处。两相发牛跳变,因此每相的持续时间均为16 ps。由低电平到高电平的跳变代表逻辑1,由高电平到低电平的跳变代表逻辑0。

可以看出,每个字节都是以1帧为单位进行传输的,每帧分为帧同步、帧数据和帧结束三个部分,每个部分的结构和特点如下:

①帧同步的作用是提示接收设备做好接收后续字节的准备,同时可以作为接收设备识别帧同步的时钟信号。识别帧同步足正确接收后续字节的关键。帧同步的结构是。连续出现5个逻辑1,之后出现1个较宽的方波信号,低电平时间为48 ps,高电平时间也是48 lus,这个方波是帧同步信号的结束标志。

②数据部分包括1个起始位,8位数据位,1位奇偶校验位和1位停止位。实际采用的是奇校验。数据传输时,先传输最低有效位,后传输最高有效位。

③帧结束的标志为1个方波,其高电平和低电平的时间均为64弘s。

④帧与帧之间的间隔时间为304 ps。因此1帧的传输时间为1 040弘s,对应的波特率刚好为9 600 bps。

Philips公司的LTC8553和I.TC8800矩阵发送的曼彻斯特码与上述Bosch公司的编码有完全相同的地方,即帧同步和帧结束标志的结构都是完全一样的,每1位的传输时间是一致的,对逻辑0和1的编码规则是相同的,且都是奇校验。不同之处在于,Philips公司的编码将1条控制命令中的所有字节首尾相连地在1帧信号中发送,字节与字节之间没有分隔开来,而Bosch公司的则是每传输1个字节都有完整的帧同步和帧结束标志。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top