Edit online

ENDAT Interface (ENDAT_IF)

Read time: 1 minute(s)

ENDAT_IF ,用于连接 EnDat 协议的绝对值编码器,兼容 EnDat 2.1/2.2 协议。

特性说明

  • 兼容 EnDat 2.1/ 2.2 协议
  • 输出信号 EDT_CLK、输出信号 EDT_DE、输入输出信号 EDT_DIO

  • 时钟频率支持 16MHz/ 8 MHz/ 4 MHz/ 2MHz/ 1MHz/ 200KHz/ 100KHz

原理框图



外部接口说明:
  • EDT-CLK:时钟信号,用于数据同步。
  • EDT-DIO:数据信号,包含输入输出数据。
  • EDT-DE:DE 控制信号,用于控制外部 RS485 收发器,切换数据收发方向。

实时控制外设互联图



1. ENDAT_IF 实时控制外设互联

ENDAT_IF 输入输出管脚

ENDAT_IF 实时控制外设互联所示,ENDAT_IF 的管脚信号 EDT-DE、EDT-DIO 和 EDT-CLK 复用于 ENC_IO_MUX 模块,需通过 SYS_CFG 配置寄存器 ENCODER_CFG 进行选择。其中对应关系为:

  • ENC_IO0 对应 EDT-DE。

  • ENC_IO1 对应 EDT-DIO。

  • ENC_IO2 对应 EDT-CLK。

ENDAT_IF 位置数据

ENDAT_IF 实时控制外设互联所示,ENDAT_IF 的解析所得的位置数据,可以传输到 HCL 以及 QOUT 模块,分别用于硬件电流环的电角度计算和 QOUT 的任意分频输出。