0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EtherCAT插片式I/O性价比不错的一款方案—FCE1302 插片式I/O介绍

fangxin ? 来源:jf_06602441 ? 作者:jf_06602441 ? 2025-01-10 10:49 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FCE1302芯片简介

方芯半导体的FCE1302是推出的一款EtherCAT从站控制芯片,以实现EtherCAT数据链路层协议,芯片具有2个固定的 LVDS 数据收发端口、3个FMMU单元、4个SM 通道、256KB 控制寄存器、1KB 过程数据存储器、支持 64 位分布时钟功能,采用QFN32-EP封装。在保证满足EtherCAT插片式I/O方案必要功能和稳定性的前提下,极大降低了芯片的使用成本。

通过对比插片式I/O目前市场上主流方案,FCE1302使用EtherCAT协议方案与RS485方案在开发成本和稳定性基本相当,但通讯速率和扩展能力更优,相对于私有协议方案,FCE1302方案全面占优。所以FCE1302方案是性价比最高的插片式I/0方案。

FCE1302EtherCAT 插片式I/O方案介绍

wKgZO2eAdb2AVtYZAGEFl9GqB9I318.pngFCE1302插片式I/O(公版外壳,可提供芯片和方案可提供原理图验证)

耦合器:EtherCAT耦合器模块是基于方芯半导体推出的EtherCAT从站控制芯片FCE1100设计。包括了两个网络接口和一个LVDS接口,通过使用外挂EEPROM可进行XML文件配置导入。PHY芯片选用国产PHY芯片作为以太网接收和发送。通过垂直插拔安装的方式与插片式IO模块通过LVDS建立EtherCAT通信。耦合器模块电源支持24V供电。带有可拆解供电端子和导轨卡口,可实现免工具接线和安装。选用最常见的RJ45网卡接口方便用户快速灵活地应用在各种工业自动化应用场景中。

wKgZO2eAdk6ABHObAAOmD90Bf6A503.png基于方芯FCE1100的EtherCAT耦合器模块 (公版外壳) wKgZO2eAdmyAFWZHAARNJsHIXXo900.pngFCE1302插片式I/O模块(公版外壳)

FCE1302数字量I/O模块(DI/DO):数字量模块集成了EtherCAT从站控制芯片FCE1302和微控制单元 STM32F103RCT6。外挂一颗EEPROM芯片用于存储描述各种信息和对FCE1302芯片进行初始化配置,EEPROM通过I2C接口和FCE1302进行通信。FCE1302通过SPI接口与微控制器STM32F103RCT6建立连接,数据传输速率能够到达20M。支持16通道数字量输入,输入电压24V,模块每个通道均带有指示灯,用来指示外接信号状态,输入/输出电路与主控电路采用光耦隔离。

wKgZO2eAd5uAUIrxAAntfPKKOOI094.pngFCE1302数字量I/O模块(DI/DO)(内部板卡外观)

FCE1302模拟量I/O模块(DA/AD):此模块集成了EtherCAT从站控制芯片 FCE1302 和微控制单元 STM32F103RCT6。外挂一颗EEPROM芯片用于存储描述各种信息和对FCE1302芯片进行初始化配置,EEPROM通过I2C接口和FCE1302进行通信。FCE1302通过SPI接口与微控制器STM32F103RCT6建立连接,数据传输速率能够到达20M。外挂16位精密模数转换器,输入电压0~10V,模块每个通道均带有指示灯,用来指示外接信号状态。与内部主控电路采用数字隔离器隔离,防止信号互相干扰、保护电路和系统的稳定性和安全性。

FCE1302 EtherCAT插片式I/O模块测试实例

准备工作

使用MDK开发环境,打开STM32从站工程,烧写从站程序

Twincat软件目录下放置xml文件,将xml文件拷贝到C:TwinCAT3.1ConfigIoEtherCAT。点击“TWINCAT”→“EtherCAT Devices”→“Reload Device Descriptions”重新读取XML文件库

wKgZO2eAeHuABjywAADnmCbuIBQ459.png

推荐使用IntelCPU和网卡,在Twincat内安装ecat的主站网卡驱动:点击“TWINCAT”→“show realtime”

wKgZO2eAeNuAF0WgAACEEqz7zIc525.png

选择网卡,点击install,若安装成功则会显示在安装成功等待使用的列表下。

wKgZO2eAe-GAJJcRAABChleP37o155.png

新建工程

点击“文件”→“新建”→“项目”

wKgZO2eAfESAK_dCAABxv4GBUFY792.png

选择“TwinCAT projects”,自定义名称后点击确定

wKgZO2eAfGOAaNrZAAC6m7zECjI253.png

扫描从站

从站设备如下图所示:模块从左往右依次为DI、DO、DA、AD模块

wKgZPGeAfN6Ab8y8AIXhr7xZHQ4084.png

设备上电,右键“Devices”,点击scan,扫描从站→点击“确定”→点击“OK”→点击“是”→点击“是”(如下图)

wKgZO2eAfOuASEnyAAB6nMldqhw769.pngwKgZO2eAhFeAN8pfAAMN7dXSnzI472.pngwKgZPGeAhG-AF_pEAAAcszD0rLc435.pngwKgZO2eAhcCAGeqnAAAVJJlm3lU174.pngwKgZO2eAhceANY3iAAAVSqEposo352.png

通过背板方案首端耦合器模块的RJ45与TwinCAT主站建立连接,耦合器模块通过LVDS端口连接下级FCE1302_STM32F103RCT6开发板实现拓扑

wKgZO2eAhfqADID2AAEGS75DnOk982.png

EEPROM烧录

点击右键从站设备,烧录对应的XML文件到从站板载ECAT EEPROM中

wKgZO2eAhfqADID2AAEGS75DnOk982.png

根据烧录的程序选择对应的XML文件。

wKgZO2eAiDWAUYPPAAAKVpCmS94135.png

右下角会显示烧录进度条,进度条跑满2轮代表烧录完成,若中途进度条卡住建议重新烧录。

wKgZPGeAiIiAfzKoAAAHovz9DWU259.png

烧录完成后移除设备重新扫描,正常进入OP。

wKgZPGeAiRuAe30WAABomCbatOk261.png

IO功能测试 FCE1302_STM32F103_DI测试

wKgZO2eAiVuAFq4FAACOnnCLGD8908.png

通过DI输入端子A1输入24V电压,A1通道Value变为1,同时点亮指示灯。

wKgZO2eAiXqAeXY7AAyaucF_hvc921.png

通道1的Value为0时测得输出端子A1的电压为24V。 将Value写为1,测得输出端子A1电压为0V,指示灯点亮。

wKgZPGeAiaGAeqeWAAC1_owFFeo888.png

将Value写为65535,模拟量最大输出10V,指示灯点亮。

wKgZO2eAif2AexBKAAxvTp_02UA283.pngwKgZPGeAibiAWm1BAACXI0hu-1Y019.png

通过输入端子输入最大电压10V,Value接近 32767左右,指示灯点亮。

wKgZO2eAil6ARuSxAC0WINq7X3E341.png

?审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ethercat
    +关注

    关注

    19

    文章

    1145

    浏览量

    40221
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    板式系统的“生命线”:EtherCAT分布式供电该如何实现?

    。ZIO系列板式模组的电源介绍ZIO系列板式I/O模块是ZLG开发的可灵活设计的远程I/
    的头像 发表于 06-18 11:38 ?235次阅读
    <b class='flag-5'>插</b>板式系统的“生命线”:<b class='flag-5'>EtherCAT</b>分布式供电该如何实现?

    MAX7325 I?C端口扩展器,提供8路推挽式I/O和8个漏极开路I/O技术手册

    MAX7325 2线串行接口外设具有16路I/O端口。其中8路为推挽输出,另外8路为I/O端口,带有可选择的内部上拉和瞬态检测功能。8路I/
    的头像 发表于 05-22 15:27 ?320次阅读
    MAX7325 <b class='flag-5'>I</b>?C端口扩展器,提供8路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和8个漏极开路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技术手册

    ADP5588移动I/O扩展器和QWERTY键盘控制器技术手册

    ADP5588是一款I/O端口扩展器和键盘矩阵,适用于需要大型键盘矩阵和扩展I/O线路的QWERTY型电话。
    的头像 发表于 05-22 11:37 ?335次阅读
    ADP5588移动<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器和QWERTY键盘控制器技术手册

    ADP5585键盘解码器和I/O扩展器技术手册

    ADP5585是一款10I/O端口扩展器,内置键盘矩阵解码器、可编程逻辑、复位发生器和PWM发生器。I/O扩展器IC适用于便携式设备(手机、
    的头像 发表于 05-22 09:21 ?356次阅读
    ADP5585键盘解码器和<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器技术手册

    ADP5586键盘解码器和I/O端口扩展器技术手册

    ADP5586是一款10 I/O端口扩展器,内置键盘矩阵解码器、可编程逻辑、复位发生器和脉冲发生器。输入/输出扩展器IC适用于便携式设备(手机、遥控器和相机)及非便携式应用(医疗保健、工业和仪器仪表),可用来增加处理器可用的
    的头像 发表于 05-21 15:08 ?338次阅读
    ADP5586键盘解码器和<b class='flag-5'>I</b>/<b class='flag-5'>O</b>端口扩展器技术手册

    简仪科技高性能PXI模拟I/O模块JY-951概述

    JY-9511 是一款专为动态测量环境中精密数据采集与信号生成设计的高性能 PXI 模拟 I/O 模块。
    的头像 发表于 05-09 16:33 ?394次阅读

    小名片,大成就!ZIO系列板式模组

    自动化领域带来革新性解决方案。该模组体积小巧,仅名片大小,采用阻燃塑料外壳,坚固耐用且安全可靠。基于EtherCAT总线技术,它集成了电机驱动、编码器采集、数字I/O
    的头像 发表于 04-01 11:37 ?469次阅读
    小名片,大成就!ZIO系列<b class='flag-5'>插</b>板式模组

    I/O接口与I/O端口的区别

    在计算机系统中,I/O接口与I/O端口是实现CPU与外部设备数据交换的关键组件,它们在功能、结构、作用及运作机制上均存在显著差异,却又相互协同工作,共同构建起CPU与外部设备之间的桥梁
    的头像 发表于 02-02 16:00 ?1555次阅读

    霍尔开关的直式和贴片式两种封装形式的对比

    霍尔开关是种基于霍尔效应的传感器,广泛应用于各种自动化设备中,用于检测磁场的存在和变化。根据安装方式和结构,霍尔开关主要分为贴片式和直式两种封装形式。下面分别介绍它们的特点、应用场
    的头像 发表于 12-18 17:39 ?1157次阅读

    直接I/O

    电子发烧友网站提供《直接I/O库.pdf》资料免费下载
    发表于 10-14 10:55 ?0次下载
    直接<b class='flag-5'>I</b>/<b class='flag-5'>O</b>库

    物联网中常见的I/O扩展电路设计方案_IIC I/O扩展芯片

    物联网系统中为什么要使用 IIC I/O扩展芯片 ??在物联网系统中使用IIC(也称为I2C)I/O扩展芯片的原因主要可以归结为以下几点:
    的头像 发表于 09-24 11:29 ?1426次阅读
    物联网中常见的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展电路设计<b class='flag-5'>方案</b>_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展芯片

    保护I/O模块免受浪涌事件的影响

    电子发烧友网站提供《保护I/O模块免受浪涌事件的影响.pdf》资料免费下载
    发表于 09-21 10:14 ?0次下载
    保护<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模块免受浪涌事件的影响

    远程I/O模块在不同领域的应用

    在当今快速发展的工业自动化领域,远程输入/输出(I/O)模块正逐渐成为不可或缺的核心组件,本文将探讨远程I/O模块在不同领域的广泛应用。 工业制造领域 在汽车制造业等高度自动化的生产线
    的头像 发表于 09-20 16:43 ?1322次阅读

    I/O模块的主要作用有哪些

    远程I/O模块是种使能远程数据采集和控制的设备。通过使用网络技术,如现场总线、以太网等,远程I/O模块能够将输入和输出信号传递给控制系统。
    的头像 发表于 09-20 16:41 ?1265次阅读

    区域架构和 MCU I/O 扩展

    电子发烧友网站提供《区域架构和 MCU I/O 扩展.pdf》资料免费下载
    发表于 09-09 10:51 ?0次下载
    区域架构和 MCU <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 扩展