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.

AM2612: Maximum data size for BISS encoder

Part Number: AM2612

Hello team,

what is the maximum data size that a single channel PRU can handle in a BISS encoder input?

Are 48 bits of data supported?

Best regards
Manuel

  • Manuel

    Our solution can support 48 bits without safety mode enabled. Following are the constraints (also documented in application available in SDK):

    BiSS-C solution uses 64-bit data frames. Total frame size must not exceed 64 bits.
    Frame structure WITHOUT Safety mode:
    Position Data + E/W(2) + CRC(6) <= 64 bits
      Therefore: single_turn + multi_turn <= 56 bits
    Frame structure WITH Safety mode:
      Position Data + E/W(2) + sign-of-life(6) + safety CRC(16) <= 64 bits
      Therefore: single_turn + multi_turn <= 40 bits

    Regards

    Dhaval

  • Hello Dhaval,

    thank you for the reply.

    Can you please also tell me how long the PRU needs to start the next cycle when it is triggered at 16kHz?

    Best regards
    Manuel

  • Manuel

    It depends on BiSS-C frequency, encoder resolution and encoder timeout. 

    Time taken for one position read is determined by the frequency and resolution. After encoder sends position, there is typically a timeout as defined in BiSS-C specification, during which we can not trigger a new position read. Timeout for a specific encoder can be found out from it's datasheet.

    Regards

    Dhaval