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.

AMIC120: big difference of the propagation delay in endat encoder between rotor position of motor and mechanical postion

Part Number: AMIC120

Dear Champs,

My customer connected Endat encoder in the rotor position of motor to PRU0 of PRU-ICSS0 and Endat encoder in the mechanic postion to PRU1 of PRU-ICSS0 as below.

< PRU-ICSS0> 

PRU0

Clock out pin CTRL_PIN_N24

Data out pin CTRL_PIN_N22

Data Req pin CTRL_PIN_H23

Data in pin CTRL_PIN_B2

 

Endat Encoder : Rotor position of motor

PRU1

Clock out pin CTRL_PIN_B23

Data out pin CTRL_PIN_A23

Data Req pin CTRL_PIN_A22

Data in pin CTRL_PIN_AE22

 

Endat Encoder : Mechanical position

They find big difference in the propagation delay values of PRU0 and PRU1 and the propagation delay of PRU1 is 10 times bigger than PRU0's as below. Do you think is this is normal situation?

- delay value on the PRU0 : 200

- delay value on the PRU1 : 2773

- propagation delay value is returned from endat_get_prop_delay function.

- trace and cable length shorter than 30cm.

When propagation delay value is checked and calculated in the PRU? Could you please provide a guidance how to check it using oscilloscope at that time and measure delay time manually?

Thanks and Best Regards,

SI.