ZHCAB39E January 2022 – February 2022 TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S
此解码器实现方式与正交计数模式下运行的 C2000 eQEP 外设类似。表 5-1 简要比较了支持的特性。在某些情况下可能进行了修改。请参考器件特定的技术参考手册,了解 eQEP 外设的详细说明。
eQEP 特性 | QepOnClb 支持 | |
---|---|---|
正交时钟模式(QEP-A/B 信号) | 检测方向、计数和无效状态转换。 | 已实现。 比较 QEP-A/B 信号的当前状态与之前状态。相位关系决定了运动方向。如果两个信号同时改变,将检测到无效状态转换。 |
无效状态转换会设置标志,还有可能生成中断。 | 已实现。 CLB 将针对无效状态转换发出中断。如果需要标志,可使用 CLB 中断标签,中断会被禁用。 |
|
配置 4 个计数器:QEPA/B 的上升和下降沿 | 实现的结果: QEPA/B 的上升和下降沿都会生成计数。 修改 QCLK 状态机可改变此行为。 |
|
反向计数(反向 QEP-A/B 输入) | 未实现。 实现方式为修改 CLB 配置,交换 QCLK 状态机输入。 |
|
方向计数模式(XCLK 和 DIR 信号) | QEP-A 成为 XCLK,QEP-B 成为 DIR。 | 未实现。 实现方式为修改 CLB 配置并 (1) 从方向解码 LUT 断开 DIR (QEP-B) 连接,(2) 将 DIR 直接连接到计数器的方向控制,模式 1。 |
QEP-I(索引或零信号) | 锁存位置计数器,稍后可使用 driverlib 函数进行读取。可配置为上升沿、下降沿或基于事件标记/软件索引标记。 | 实现方式为: 在 QEP-I 上升沿锁存位置计数器。可使用提供的库函数从 HLC FIFO 读取位置计数器值。 在一些器件上可配置 HLC,以响应下降沿而不是上升沿。 |
初始化位置计数器。 | 未实现。 实现方式是修改 HLC 程序,在初始化计数器时使用从 FIFO 提取的值。 |
|
复位位置计数器。 | 未实现。 实现方式是将 QEP-I 信号路由到 QEP 复位生成 LUT 和 LUT 方程。 |
|
QEP-S(选通信号) | 锁存或复位位置计数器。 | 未实现。 可通过以下 QEP-I 示例实现。 |
位置计数器工作模式 | 在发生索引、位置上限、第一索引或单位超时事件时复位。 | 实现方式为: 在达到位置上限值时复位。此值通过提供的库函数 pto_qeponclb_configMaxCounterPos() 进行配置。请参阅Topic Link Label7.6。 |
位置比较器件 | 未实现。 | |
边沿捕捉器件 | 未实现。 | |
看门狗 | 未实现。 | |
单位时基计时器 (QUTMR) | 未实现。 |