摘要

为实现EnDat绝对式编码器与上位机之间的通讯,采用现场可编程逻辑器件(FPGA)设计一种EnDat绝对式编码器通讯接口。该接口主要由RS-485收发芯片、光电隔离电路、可编程逻辑器件FPGA组成。根据FPGA模块化设计特点,把FPGA内部处理电路划分为若干功能模块,分别对这些模块进行设计,完成对编码器输出信号的串并转换、CRC校验等功能。实验结果表明:基于FPGA所设计的智能通讯接口能够实现EnDat绝对式编码器与上位机之间的通讯。