我正在使用其中三个计数器、这些计数器的时钟来自每转提供2048个脉冲的编码器。 即使在正确的时间发生 CLR 脉冲、第十二位(MSB)也会继续计数而不会复位。 在过去、第12位保持低电平。 现在、它在一个额外时钟脉冲时保持高电平、然后与其余位复位。
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.
我正在使用其中三个计数器、这些计数器的时钟来自每转提供2048个脉冲的编码器。 即使在正确的时间发生 CLR 脉冲、第十二位(MSB)也会继续计数而不会复位。 在过去、第12位保持低电平。 现在、它在一个额外时钟脉冲时保持高电平、然后与其余位复位。
迪伦
以下是 CLR'和 Q11 + CLR'和 Q12的捕获。 我在尝试弄清发生了什么时捕获了这些内容。 希望这是您需要的。 我是生活在阿尔伯克基的新墨西哥州考古研究办公室的志愿者。 我 每周去美洲国家组织大约两次、因此可能需要一天或两天时间才能获得所需的任何数据。
我不确定 A-B-A 交换的含义。 编码器输出的 A 和 B 脉冲是正交脉冲、您是否指时钟脉冲? 我通常总是使用 A Clk、因此这可能不是问题。 不过、我下次可以尝试一下、并告诉您。
感谢您的咨询。
插孔
以下是 CLK'和 Q 脉冲:
CLR'和 Q11
CLK'和 Q12
迪伦
谢谢。 IC 已焊接、因此很难进行交换、但可以进行交换。 但是、问题是编码器为轴的每转产生2048个脉冲。 我正在使用三个4位计数器来对脉冲进行计数、以便可以为频率解调器生成同步脉冲。 Q5是使用的同步脉冲。 但是、似乎计数器的整个级联都应该正常工作、以确保 Q5和整个链是同步的。 这意味着最后一个计数器会变为1110、然后与所有其他计数器同步重置为0000。 因此计数器显示:1111 1111 1110 (右侧 MSB)。 在下一个脉冲 CLR'时、将计数器重置为0000 0000 0000。 相反、计数器在2048th 位(计数为2047)加1而不是全部为零时显示1111 1111 1111。 这意味着 Q12在应该被复位时、即使该计数器的 CR'存在也是如此。
希望我已经清楚地说明了这一点、以便您诊断问题。
插孔
您好!Dylan、
是的、您是对的、我反向得到 MSB/LSB。 我将在周一到实验室、并将电路板带回去更换第三个计数器。 我认为您是对的、唯一了解的方法是将其移出。 如果我仅使用 Q5、则第五级作为同步脉冲在后续阶段、Q 6-12不会影响 Q5是否同步(假设所有之前的阶段都在工作、 在我更改 IC 后、我将告诉您相关信息所在的位置、必要时从那里继续。
感谢你的帮助。
插孔
迪伦
我以为我有备用 IC、但没有订购、他们今天就到了。 将于本周末安装、并于星期二返回实验室进行测试。 我意识到您不是在查看整个系统。 系统其余部分所需的触发电平需要为 LVCMOS (3.3V)电平、并且通过读取这些计数器、可以满足该要求。 我发送的示波器截图有望显示正确的电平和上升/下降时间。 但是、我的担心不是最后一级 Q12不会变为低电平、而是在应该复位时保持计数、并且根本不进行计数、因为一个完整周期是每转2048个脉冲。 一次、Q12将始终保持低电平、因为整个序列的脉冲不足以要求 Q11以外的计数。 因此、正如在其中一个捕获中、您可以看到 Q12计数何时应该计数。 如果故障是最后一个 IC、则计数器应返回到正确运行状态、而 Q12永远不会变为高电平。