ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

LAN9252学习笔记(一)

LAN9252学习笔记(一)

LAN9252具有3 个 FMMU+4 个 SM

FMMU是主要工作是把从站中传感器数据地址映射成EtherCAT协议通信时的逻辑地址,从站中传感器数据地址是固定的,就是LAN9252的寄存器地址;

与IIC进行类比:

I2C 通信EtherCAT 通信(FMMU 核心)核心共性
从机设备地址(如 0x48/0x49)从站节点号(主站扫描分配)全局设备标识,主机 / 主站用来区分不同从机 / 从站
从机内部寄存器地址(如 0x00/0x01)LAN9252本地物理寄存器地址(如 0x1100/0x1400)从机 / 从站本地数据地址,出厂固化不变
主机指定「从机地址 + 内部地址」读写主站通过 FMMU 映射「逻辑地址」读写主机 / 主站不直接记本地地址,通过中间标识寻址

SM更DMA差不多,就是一个数据搬运工。

4个SM有不同的分工分别是:

其中:

  • 过程数据:短帧、高频、微秒级实时(如 1ms/0.1ms 周期),是工业控制的核心(传感器采集、执行器控制);
  • 邮箱数据:长帧、低频、非实时(如配置指令、故障诊断),用于设备初始化 / 调试 / 故障排查,对延迟不敏感,但数据量可能更大。

因为SM0/SM1(邮箱通道)的地址映射可由硬件简化处理,仅需 1 个 FMMU 兼顾状态映射,而 SM2/SM3(过程通道)各需 1 个独立 FMMU 做高速映射,所以一共3个FMMU。

返回列表