用CPLD控制曼彻斯特编解码器 用CPLD控制曼彻斯特编解码器 [pic] 摘要:讨论如何使用CPLD实现单片机与曼彻斯特编解码器的接口。设计时采用自顶向下 的流程,具体电路可灵活地添加到各种曼彻斯特码接口系统中。 关键词:曼彻斯特编解码器 T2模式 T5模式 引 言 在油田测井中,井下仪在井下采集大量信息,并传送给地面测井系统;但井下仪到 地面这段信道的传输性能并不好,常用的NRZ码不适合在这样的信道里传 输,而且NRZ码含有丰富的直流分量,容易引起滚筒的磁化,因而选用了另外一种编码 ——曼彻斯特码。曼彻斯特编码是串行数据传输的一种重要的编码方式。和最常用的NRZ码 相比,曼彻斯特码具有很多优点。例如,消除了NRZ码的直流成分, 具有时钟恢复和更好的抗干扰性能,这使它更适合于信道传输。 但曼彻斯特码的时序比较复杂,实现编解码器和单片机的接口需要添加大量的逻辑电 路,给电路设计和调试带来很多困难。使用CPLD可大大简化这一过程。 CPLD(Complex Programmable Logic Devices)具有用户可编程、时序可预测、速度高和容易使用等优点,这几年得到了飞速 发展和广泛应用。上至高性能CPU,下至简单的74电路,都可以 用CPLD来实现。而且CPLD的可编程性,使修改和产品升级变得十分方便。用户可以根据 原理图或硬件描述语言自由地设计一个数字系统,然后通过软件仿 真,事先验证设计的正确性。PCB完成以后,还可以利用PLD的在线修改能力,随时修改 设计而不必改动硬件电路,从而大大缩短了设计和调试时间,减少了 PCB面积,提高了系统的可靠性。 1 选用器件和开发软件 1.1 选用器件 (1)XC95144 Xilinx公司的XC9500系列产品具有业界领先的速度,同时,具有增强引脚锁定结构 和支持全面的IEEE Std. 1149.1 JTAG边界扫描,向用户提供了……