
EtherCAT Introduce
PI_sunyang
Assistant embedded engineer!
Facebook:Yang Sun
Stack overflow:Sun_yy
Gmail:johnsonyang1994@gmail.com
一群志同道合的人共同到达一个从未到达的地方
展开
-
lan9252、lan9253和lan9254参数比较
lan9253相对于lan9252增加了SM和FMMU,以及DPRAM大小,但是只有64 pin QFN 9*9mm封装lan9254相对于lan9253,lan9254只有80 TQFP 14*14mm封装这次更新感觉只是让用户多了一些封装选择,和弥补之前lan9252 DPRAM4Kb大小的尴尬,3 FMMU和4 SM的常规配置。...原创 2022-02-28 16:16:17 · 4586 阅读 · 1 评论 -
Baseline Wander Correction: 基线漂移补偿
baseline wander correction: 基线漂移补偿问:为什么在POE(power over ethernet)部分PHY不支持?答:首先要解释以太网是一种基带传输系统,其中MLT_3信号是以 0 Hz为中心。在以太网 PHY中,,数据通过Scrambler(扰频器),允许信号以 0 Hz为中心,并消除DC offset。然后Scrambler(加扰器)通过将信号功率更均匀的分布在整个通道宽带上来实现这一点。当通过以太网电缆和以太网变压器发送“killer packers”(+1 or原创 2022-02-16 16:08:03 · 2399 阅读 · 0 评论 -
ECAT 状态机转换流程
状态机转换流程主站写新的目的状态(例如0x04 = safeop)到 0x0120.0-3 bit(AL Control),然后开始轮询0x0130 “AL Status register”从站SSC(uc层)轮询0x0220"Al Event Request ",检测新的状态请求如果可以转化,则将新的状态写入到状态机实际控制位(0x0130.0-3)如果不能转化,则不改变实际状态位,设置错误位(0x0130.4),写错误码到0x0134-0x0135主站轮询读取状态机实际状态(0x0130)正原创 2022-02-15 14:52:44 · 1103 阅读 · 0 评论 -
mfu140u.dll missing
mfu140u.dll missing第一个解决办法,下载mfu140u.dll到c/Windows/SysWOW64。mfu140udll download 我的上传里面上述解决办法失效直接下载Visual C++ Redistributable for Visual Studio 2015链接:https://pan.baidu.com/s/1e7odHrkW-CyQTqx4Z...原创 2020-03-30 11:02:50 · 521 阅读 · 0 评论 -
ET1100 AL ControL
EtehrCAT State MachINEET1100 AL Control 0x0120:0x0121原创 2020-03-24 14:40:30 · 387 阅读 · 0 评论 -
Etherlab IGH DC问题
同步时钟有两种方式:1.使用主站时钟作为整个从机时钟的DC同步方式(同步时间长,误差大)2.使用第一个带DC的从站作为参考时钟,然后将主站时钟锁定至参考时钟(同步时间短,误差小)以下来自[etherlab-users] DC questions:Igh-EthercatMaster的dc_user例子里给的是使用主站时钟作为整个从机时钟的DC同步方式a) EtherCAT master is th...原创 2019-07-12 11:37:07 · 3044 阅读 · 0 评论 -
AX58100 -- 2/3-Port EtherCAT Slave Controller (ESC) with 2 Embedded PHYs
AX58100 – 2/3-Port EtherCAT Slave Controller (ESC) with 2 Embedded PHYsAX58100是一款2/3端口EtherCAT从控制器,由Beckhoff Automation授权,具有两个集成的快速以太网PHY,支持100Mbps全双工操作和HP Auto-MDIX。 AX58100可与所有EtherCAT系统互操作,采用标准Eth...原创 2019-05-14 08:44:41 · 3668 阅读 · 0 评论 -
运动控制
CSPCSVPP原创 2018-09-25 17:46:07 · 3078 阅读 · 0 评论 -
CiA402电机控制代码
CiA402是基于CANOPEN的电机控制驱动代码和通信层的接口:状态机转换CiA402 objects支持csp、csv,csp(cyclic synchronous position)、csv(cyclic synchronous velocity)操作模式。CiA402 specific files:cia402appl.c: CiA402 driver implemention......原创 2018-09-18 08:58:07 · 20621 阅读 · 7 评论 -
Etherlab +集成Xenomai实时补丁 +QT
最近想试验下这个方案!!! 1.选用基于AM5728处理器为Linux 嵌入式开发平台, 并且在该平台上运行集成Xenomai 实时补了的Li nux操作系统。 2.安装Etherlab + Xenomai 3.移植到AM5728处理器上......原创 2018-05-11 10:20:20 · 5694 阅读 · 35 评论 -
SII-Slave Information Interface
从站信息接口: ESC(EtherCAT Slave Controller)使用EEPROM来存储所需要的设备的相关信息,即所谓的从站信息接口,SII. EEPROM的容量位1 kbit~4M bit,取决于ESC的规格。EEPROM使用字地址,字0~63是必须的基本信息。 描述: 1.ESC寄存器配置区(字0~7)由ESC在上电或复位后自动读取后装入相应的寄存器,并检查校验和。 2.产原创 2018-01-10 17:14:19 · 716 阅读 · 0 评论 -
基于 PIC24HJ128GP306 的 EtherCAT 从站的设计
1.Design Slave structure EtherCAT 从站不仅要处理通信网络数据,还要完成一些对其他任务的控制工作 从站的硬件主要是由 PIC 单片机 FB1111- 0142 板卡 输入输出模块,供电电源及时钟模块 接口设计模块组成,其构成如图1 所示 从站微处理器主要是管理通信过程和控制任务,而 ESC 主要是处理通信数据 除此之外,物理层芯片 PHY 能够实现数据编码 译码和收原创 2018-01-02 15:16:15 · 460 阅读 · 0 评论 -
Object Dictionary
1.在0x0000 - 0xFFFF添加Index,较为方便的查找,研发。 2. 0x0000 - 0x0FFF Data Type Area0x1000 - 0x1FFFCoE Communication Area0x2000 - 0x5FFFManufacturer Specific Area[ETG.5003.1, 5.3]0x6000 - 0xFFFFProfile Area原创 2017-10-10 17:35:54 · 483 阅读 · 0 评论 -
Data link layer
1.数据帧(Data frame),就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如IP数据包。 2.在发送端,数据链路层把网络层传下来得数据封装成帧,然后发送到链路上去;在接收端,数据链路层把收到的帧中的数据取出并交给网络层。不同的数据链路层协议对应着不同的帧,转载 2017-08-16 08:24:46 · 810 阅读 · 0 评论 -
How to use PRU-ICSS in AM5728?
1.Enable PRU system in AM5728. 2.Load .bin folder in AM5278(rename .bin app)ps: .bin is compilation! 3.write programmable *The PRU application is divided into two parts, and the communication be原创 2017-08-14 10:16:25 · 632 阅读 · 0 评论 -
Differences between RTOS and Linux-RT
RTOS是实时操作系统 Linux是时分系统,不过可以通过配置内核改成实时系统实时操作系统 英文称Real Time Operating System,简称RTOS。 1.实时操作系统定义 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系 统作出快速响应,并控制所有实时任务协调一致运行原创 2017-08-14 08:12:58 · 465 阅读 · 0 评论 -
Test AM572x CortexA15 CortexM4
AM572x IDK EVM Description: AM572x Sitara ARM applications processors are built to meet the intense processing needs of the modern embedded products. AM572x devices bring high processing performanc原创 2017-08-11 17:06:38 · 905 阅读 · 1 评论 -
AM572x Building full feature EtherCAT Slave Application
Building full feature EtherCAT Slave Application The EtherCAT example application provided in [INSTALL-DIR]/examples/ethercat_slave folder is a limited development application.原创 2017-08-11 16:06:34 · 733 阅读 · 1 评论