工具/软件:
您好:
在 TMS320F28P65x 实时微控制器技术参考手册中、我无法找到有关计数器 (QPOSCNT) 在相位错误场景中行为的说明。
它将保持不变、还是会增加或减少(增加 1 或 2)?
如果它发生变化、它会在哪个方向上发生变化(递增或递减)?
谢谢
Ariel
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好:
在 TMS320F28P65x 实时微控制器技术参考手册中、我无法找到有关计数器 (QPOSCNT) 在相位错误场景中行为的说明。
它将保持不变、还是会增加或减少(增加 1 或 2)?
如果它发生变化、它会在哪个方向上发生变化(递增或递减)?
谢谢
Ariel
您好、Ma Ryan、
在注释中、有在发生此情况时设置的标志、并提及计数器中存在错误。 我的问题柜台海狸在这种情况下如何?
例如、在“正交解码器状态机“图片中、没有像常规行那样对虚线进行注释

或者在“正交时钟和方向解码“中、橙色场景中会是什么? (在橙色中,从之前的 4 条短划线中只有 2 条、但我需要所有 4 个选项、如果它取决于之前的方向、因此有 8 个选项)

此致、
Ariel Gershengold
尊敬的 Ariel:
我收到 deisgn 团队关于 QPOSCNT 行为的确认。
在达到相位错误标志后、QPOSCNT 仍递增/递减。 QPOSCNT 的递增方式将基于无效转换期间的方向、但 QDIR 不会发生变化、也无法用于确定 QPOSCNT 的偏移、除非您有某个外部传感器来检测这种情况。
总之、QPOSCNT 在这些无效的转换场景中不可用、需要对 QPOSCNT 进行复位。
示例:
+–1 inc/dec 大小写:
假设发生了相位误差、并且实际上电机转子方向没有变化、那么实际 poscnt 与我们的 poscnt 寄存器之间将有+1 偏移。
假定电机转子方向正在按方向旋转时钟、从 00 -> 01 -> 11、然后 QPOSCNT 最初处于 16、将进入 QPOSCNT = 14。
然而、在从 00 -> 11 的无效转换的情况下、QPOSCNT 将进入 QPOSCNT = 15。 这就得出了+/–1 情况。
+–3 inc/dec 大小写:
假设发生了干扰、并且实际上电机转子方向发生了变化、则实际 poscnt 与我们的 poscnt 寄存器之间将有+–3 偏移。
假定电机转子方向正在旋转计数器时钟、从 00 -> 10 -> 11 开始、然后 QPOSCNT 最初位于 16 的将进入 QPOSCNT = 18。
但是、在 00->11 的无效转换的情况下、QPOSCNT 将进入 QPOSCNT = 15。 这为我们提供了+/–3 情况。
此致、
Ryan Ma