- 1
- 2
- 3
- 4
- 5
同步管理器SM和缓冲模式 数据交换的门道.docx
资料介绍
同步管理器 SM 和缓冲模式,数据交换的门道
一、SM 是 ESC 和 MCU 之间的"收发室"
EtherCAT 从站里,ESC 和 MCU 之间交换过程数据,靠的不是随意读写,而是同步管理器(SM,Sync Manager)加缓冲机制。SM 决定数据怎么存、怎么触发,缓冲模式决定怎么避免读写冲突。这一篇把 SM 和缓冲模式的细节讲清楚。
二、SM 是什么
SM 是 ESC 内部协调 ESC 和 MCU 数据交换的机制,本质是一个带状态机的双端口 RAM 控制器。每个 SM 管理一段共享内存,定义谁写、谁读、怎么触发:
1. SM 方向。有的 SM 是主站写到从站(过程数据输出),有的是从站写到主站(过程数据输入)。
2. SM 类型。SM0/SM1 常做邮箱(SDO 传输),SM2/SM3 做过程数据。
3. 触发机制。SM 收到数据后设标志或触发中断,通知 MCU 处理。
三、缓冲模式
SM 的缓冲模式决定数据怎么读写,避免冲突:
1. 单缓冲。一段缓冲区,主站写、从站读,直接但可能读到半更新的数据。
2. 双缓冲(Ping-Pong)。两段缓冲区交替,主站写一段、从站读另一段,避免冲突,但数据可能滞后一个周期。
3. 三缓冲。多段缓冲,兼顾速度和一致性,但占内存多。
四、选哪种缓冲模式
1. 过程数据。通常用双缓冲或三缓冲,避免读写冲突,保证数据一致。
2. 邮箱。用单缓冲或特殊模式,配合邮箱协议。
3. 应用决定。对数据一致性要求高的用三缓冲,对内存敏感的单缓冲。
部分文件列表
| 文件名 | 大小 |
| 同步管理器SM和缓冲模式,数据交换的门道.docx | 38K |
最新上传
-
21ic小能手 打赏5.00元 2天前
资料:磁编码器开源方案
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
江岚 打赏20.00元 3天前
-
江岚 打赏50.00元 3天前
-
江岚 打赏20.00元 3天前
-
江岚 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
tangyu1 打赏1.00元 3天前
-
jjjjkkkkk 打赏1.00元 3天前
-
emlimei 打赏1.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
资料:低频功率放大器的设计.
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:51单片机数字频率计
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
13573902396 打赏1.00元 3天前
-
21下载积分 打赏310.00元 3天前
用户:江岚
-
21下载积分 打赏310.00元 3天前
用户:潇潇江南
-
21下载积分 打赏60.00元 3天前
用户:他山之石可攻玉
-
21下载积分 打赏310.00元 3天前
用户:小猫做电路
-
21下载积分 打赏210.00元 3天前
用户:zhengdai
-
21下载积分 打赏210.00元 3天前
用户:w993263495
-
21下载积分 打赏10.00元 3天前
用户:烟雨
-
21下载积分 打赏60.00元 3天前
用户:gsy幸运
-
21下载积分 打赏70.00元 3天前
用户:铁蛋锅
-
21下载积分 打赏65.00元 3天前
用户:xzxbybd
-
21下载积分 打赏60.00元 3天前
用户:jh0355
-
21下载积分 打赏60.00元 3天前
用户:w178191520
-
21下载积分 打赏20.00元 3天前
用户:jh03551
-
21下载积分 打赏20.00元 3天前
用户:sun2152




全部评论(0)