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.

LM96000: Question for Interupt Status Register2

Part Number: LM96000

Hi team,

Can you look into an issue of interupt status register2 (0x42) in the following condition? Can you see any error on register configuations or provide any recommendations to solove this issue?

Conidtion:

1. Tach1, Tach3, Tach4 are used. (Remote2 is not used)

2. Remove Tach3, Tach4

3. Readback Reg 0x42 repeatedly

4. Reg 0x42 is read between 0x80 and 0xB0 randomly 

     --> but, the expected value should be 0xB0. is it correct?

Below table is the register dump.

Address Read#1 Read#2 Read#n Read#n+1
0x20 = 0xba 0xba 0xba 0xba
0x21 = 0x5b 0x5a 0x5b 0x5a
0x22 = 0xc1 0xc1 0xc1 0xc1
0x23 = 0xc1 0xc1 0xc2 0xc2
0x24 = 0xc3 0xc3 0xc3 0xc3
0x25 = 0x4e 0x4b 0x4e 0x4d
0x26 = 0x35 0x35 0x35 0x35
0x27 = 0x80 0x80 0x80 0x80
0x28 = 0x13 0x13 0x13 0xf
0x29 = 0x3 0x3 0x3 0x3
0x2a = 0xff 0xff 0xff 0xff
0x2b = 0xff 0xff 0xff 0xff
0x2c = 0xff 0xff 0xff 0xff
0x2d = 0xff 0xff 0xff 0xff
0x2e = 0xff 0xff 0xff 0xff
0x2f = 0xff 0xff 0xff 0xff
0x30 = 0xff 0xff 0xff 0xff
0x31 = 0xff 0xff 0xff 0xff
0x32 = 0xff 0xff 0xff 0xff
0x33 = 0x0 0x0 0x0 0x0
0x34 = 0x0 0x0 0x0 0x0
0x35 = 0x0 0x0 0x0 0x0
0x36 = 0x0 0x0 0x0 0x0
0x37 = 0x0 0x0 0x0 0x0
0x38 = 0x0 0x0 0x0 0x0
0x39 = 0x0 0x0 0x0 0x0
0x3a = 0x0 0x0 0x0 0x0
0x3b = 0x0 0x0 0x0 0x0
0x3c = 0x0 0x0 0x0 0x0
0x3d = 0x0 0x0 0x0 0x0
0x3e = 0x1 0x1 0x1 0x1
0x3f = 0x69 0x69 0x69 0x69
0x40 = 0x7 0x7 0x7 0x7
0x41 = 0xc0 0xc0 0xc0 0xc0 0xc0
0x42 = 0x80 0xb0 0xb0 0xb0 0x80
0x43 = 0x0 0x0 0x0 0x0
0x44 = 0x0 0x0 0x0 0x0
0x45 = 0xff 0xff 0xff 0xff
0x46 = 0x0 0x0 0x0 0x0
0x47 = 0xff 0xff 0xff 0xff
0x48 = 0x0 0x0 0x0 0x0
0x49 = 0xff 0xff 0xff 0xff
0x4a = 0x0 0x0 0x0 0x0
0x4b = 0xff 0xff 0xff 0xff
0x4c = 0x0 0x0 0x0 0x0
0x4d = 0xff 0xff 0xff 0xff
0x4e = 0x14 0x14 0x14 0x14
0x4f = 0x5a 0x5a 0x5a 0x5a
0x50 = 0x5 0x5 0x5 0x5
0x51 = 0x41 0x41 0x41 0x41
0x52 = 0x81 0x81 0x81 0x81
0x53 = 0x7f 0x7f 0x7f 0x7f
0x54 = 0x18 0x18 0x18 0x18
0x55 = 0x15 0x15 0x15 0x15
0x56 = 0xff 0xff 0xff 0xff
0x57 = 0xff 0xff 0xff 0xff
0x58 = 0x39 0x39 0x39 0x39
0x59 = 0x10 0x10 0x10 0x10
0x5a = 0x39 0x39 0x39 0x39
0x5b = 0x10 0x10 0x10 0x10
0x5c = 0x62 0x62 0x62 0x62
0x5d = 0x22 0x22 0x22 0x22
0x5e = 0xc2 0xc2 0xc2 0xc2
0x5f = 0xa4 0xa4 0xa4 0xa4
0x60 = 0x74 0x74 0x74 0x74
0x61 = 0x74 0x74 0x74 0x74
0x62 = 0xe8 0xe8 0xe8 0xe8
0x63 = 0x88 0x88 0x88 0x88
0x64 = 0xcb 0xcb 0xcb 0xcb
0x65 = 0x80 0x80 0x80 0x80
0x66 = 0x80 0x80 0x80 0x80
0x67 = 0x41 0x41 0x41 0x41
0x68 = 0x28 0x28 0x28 0x28
0x69 = 0x5a 0x5a 0x5a 0x5a
0x6a = 0x55 0x55 0x55 0x55
0x6b = 0x32 0x32 0x32 0x32
0x6c = 0x64 0x64 0x64 0x64
0x6d = 0x44 0x44 0x44 0x44
0x6e = 0x40 0x40 0x40 0x40
0x6f = 0x0 0x0 0x0 0x0
0x70 = 0x4e 0x4e 0x4e 0x4e
0x71 = 0x35 0x35 0x35 0x35
0x72 = 0x80 0x80 0x80 0x80
0x73 = 0x57 0x37 0x17 0x37
0x74 = 0x0 0x0 0x0 0x0
0x75 = 0x7 0x7 0x7 0x7

Thanks,

Sam Lee

  • Hello Sam,

    You are correct. You should expect to reach 0xb0 with TACH3, TACH4 and Remote2 not in use. The datasheet says that the contents of the Interrupt Status Register 2, 42h, will be cleared after each time it is read by software. Perhaps you are seeing the effects of reading the register repeatedly and too quickly, so it is not able to update. What is your sampling frequency for these readings? I would recommend that you slow down the rate at which you are polling Register 42h and then see if you get the results you are looking for more consistently.

    Regards,

    Audrey

  • Hi Audrey,

    Thank you for your opinion. However, it's still reproduced at your recommended test as follows.

      -. Read Reg 0x42 every 5sec.

      -. The frequency of 0x80 is about 1~2 out of 10.

    Can you check this situation with LM96000 EVM? (I can't get the EVM in TI store.)

    Thanks,

    Sam Lee

  • Hi Audrey,

    Currently, it works with the slow down test code.
    The customer made some mistakes on the test, so you don't need to check it.

    Thanks,
    Sam Lee
  • Sam,

    Excellent, I am glad that worked for them.

    Regards,

    Audrey