我的项目中使用 HET 通道来测量速度传感器输出频率(传感器频率随速度而变化)。 4个速度传感器与 HET 的4个通道相连。
问题:当4个通道与不同的输入连接时、所有4个通道都会检测到频率。 但是、当所有通道都连接到同一频率源时、
1.只有第一个通道检测频率、所有其他通道显示假值
2.如果2、3、4连接到相同的源,则第二个通道正在检测,但所有其他通道显示错误的值
3.如果连接了3、4、则第3个节点仅检测频率
我确保了在上述任何情况下 HET 都没有负载、并在每 种情况下测量了每个 HET 通道输入的频率(干净信号传输到 HET 且没有失真)
WCAPE 指令用于捕捉所有通道的时间戳和边沿、而 CNT 指令用于自由运行的计数器
使用24、26、28、30引脚 HET
4个通道的 WCAPE 指令分别:
程序字段:0x00005000、 0x00007000、 0x00009000、0x00001000
控制字段:0x00001820、 0x00001A20、 0x00001C20、0x00001E20 (4个通道分别)
寄存器值:
DOUT- 0x00000000;
DIR-0X00555555 ;
PDR- 0x00000000;
PULDIS- 0x00000000;
PSL- 0X00555555;
HRSH- 0x00000000;
并且- 0x00000000;
EXOR- 0x00000000;
PFR - 0x00000300;
PCR- 0x00000005;
PRY - 0x00000000;
INTENAC- 0xFFFFFFFF;
INTENAS-0x00000000;
GCR - 0x00030001;
未使用 HET 过滤器。
请提供该问题的解决方案。