英飞凌
直播中

南中南

8年用户 1003经验值
擅长:光电显示
私信 关注

如何将QuadDec的输出与\"modulo\" ,使其输出在8000时滚动?

我正在使用 PSOC Creator 中的 QuadDec 组件和 PSOC6。  QuadDec 可以解码 8000 个计数的电机编码器(即电机轴转一圈是 8000 个计数)。
--> 如何将 QuadDec 的输出与"modulo" ,使其输出在 8000 时滚动?
例如,当电机轴旋转时,QuadDec 输出将从 0 --> 7999 --> 0(不应达到 8000)。

回帖(1)

敷衍作笑谈

2024-5-28 16:04:24
要在PSoC Creator中实现QuadDec组件的输出在达到8000时滚动,您可以按照以下步骤操作:

1. 打开PSoC Creator项目,找到QuadDec组件。

2. 在QuadDec组件的配置选项中,找到“Counter”设置。这通常在“Counter”选项卡下。

3. 在“Counter”设置中,找到“Saturation”选项。这个选项允许您设置计数器在达到最大值时的行为。

4. 将“Saturation”选项设置为“Wrap”。这将使计数器在达到最大值时自动回滚到0。

5. 接下来,找到“Counter Max Value”设置。这将允许您设置计数器的最大值。

6. 将“Counter Max Value”设置为7999。这样,当计数器达到7999时,它将在下一个计数时回滚到0。

7. 保存并编译项目。

8. 下载并运行项目到PSoC 6设备。

通过以上步骤,QuadDec组件的输出将在达到8000时滚动,输出范围为0到7999。这样,您可以在电机轴旋转时跟踪编码器的计数,而不会超过8000的限制。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分