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.

TMAG5170: Read registers issue

Part Number: TMAG5170

Hi  Expert,

My customer try to read the Special 32-Bit SDO Read with  DATA_TYPE  2h = 12-Bit XZ data access.

They found different behavior from datasheet description as below.

Could you check the following behavior?

Datasheet description

bit31-24  Eight MSBs for ch2

bit23-16  Eight MSBs of Ch1

bit15-12  Four LSBs for Ch2

bit11-8   Four LSBs for Ch1

bit7-4    Four status bits

bit3-0    CRC bits

Acutual Log  (example)

0f000407 4000000a          #disable CRC

00203c00 4000000a         #4x, Active trigger mode, Temp channel enabled

01c38000 4000000a         #XZangle, XYZYX, X:150mT Y:150mT Z:150mT

03010000 4000000a         #ALERT on conversions done

02000000 4000000a         #Default 32-bit register access

80000010 40203c03         #Start of conversions at the CS going high

02000000 4f000018          #Default 32-bit register access

89000000 4ffa2c11          #X_CH_RESULT

8b000000 4fa1d81e         #Z_CH_RESULT

02008000 4f000018          #12-Bit XZ data access

80000010 1a1fad22         #Start of conversions at the CS going high

They think, if the dataheet is correct, it should be a1fad2xx.

Thanks

Mukuno

  • Mukuno,

    Thank you for reaching out on E2E.  There is an error in the current version of the datasheet, and a correction is in progress.

    The proper format for the special read mode should be:

    bits 31-28: Status Bits

    bits 27-20: Eight MSBs for Ch2

    bits 19-12: Eight MSBs for Ch1

    bits 11-8: Four LSBs for Ch2

    bits 7-4: Four LSBs for Ch 1

    Bits 3-0: CRC bits

    Thank you,

    Scott Bryson