摘要

为解决EtherCAT总线应用于嵌入式系统中主站控制器开发困难等问题,文中设计了一种基于MCU+FPGA+EtherCAT芯片的主站控制器实现方案。采用STM32 MCU作为系统管理芯片,通过FPGA实现了SPI通信控制逻辑对EtherCAT主站芯片(EC-01M)进行实时控制。系统在FPGA上实现了MCU接口模块、寄存器读写模块以及EC-01M主站芯片专用SPI控制逻辑模块。较好地解决了EtherCAT主站控制器在嵌入式系统中的应用难等问题。实际运行结果表明:该系统具有EtherCAT标准协议的兼容性、实时性以及稳定性。

全文