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.

TMS320F28335 怎样解码CW/CCW型式的脉冲

Other Parts Discussed in Thread: TMS320F28335

   大家好,TMS320F28335只有2个eQEP外设,其中一个需要解码AB正交的编码器信号,另外一路需要接入脉冲给定。脉冲给定有3种型式,AB正交、方向+脉冲、CW/CCW(波形如图所示),但eQEP只支持AB正交和方向脉冲信号,解码这种信号通常需要2个计数器配合使用,而28335又没有其他计数器可用,请问如何解码这种信号?

  • 我觉得你只需通过AB相就够了啊 AB相的相位差就能判断出正转还是反转
    不需要送入方向信号 然后通过定时器和捕获计算出脉冲频率就可以了
  • www.ti.com/.../sprabx2.pdf
    关于CW/CCW,TI有一篇app note介绍,您可以参考。另外,在后续新的C2000中,比如F28379D/F280049里面有CLB模块,可以做这个解码
  • 感谢回复,对于伺服应用来说,这3种脉冲输入方式是标准,且必备的。
  • 感谢回复。
    文档已阅,提供了两种方法。
    方法1:将CW/CCW通过硬件转换为方向+脉冲信号,然后接入1个eQEP外设解码。
    问题点:转换后的方向信号可能滞后于脉冲信号,而导致解码误差,文档只提出了这个问题,说要将脉冲信号延后至少50ns,而
    没有提供具体方法,且文档后面测试部分,也没有看到与延迟相关的措施。
    方法2:使用2个eQEP外设,这个比较靠谱点。
    综上,对于28335来说,方法1和方法2都不太适用。