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.

TMP102EVM: - Question about Registers address?

Part Number: TMP102EVM

Hi,


I have recently bought TMP102EVM and tested it with software included inside.

Then I go to "Registers" tab -> click on individual register -> then press "Help w Reg" to read about individual register information.

I have following questions:

Q1. TMP102 has 5 registers right. Namely, pointer register, Temp register, config register, T_low limit register, T_high register. So how can i find out pointer register address, since above print screen doesn't show pointer register?

=================================================================================

Q2. For Temp register and config register, when i click ""Help w Reg"" button, document come out for each, and both documents indicate their respective register address as "00h" as you can see in screenshot above. So is it typo or I am missing some understanding?

 

Thanks and regards,

LB

  • Hi LzBone,
    Please refer to section 7.5 in the TMP102 data sheet . All 5 registers are well described there. The help file on the GUI is just a "visual" help, not a substitute of the data sheet contents.

    http://www.ti.com/lit/ds/symlink/tmp102.pdf

    I added the relevant pointer reg and register address as a reference for this post:

    Regards,

    Jose

  • Hi Jose,

    Thanks a lot for your reply. Now I am clear about configuration register.

    As for pointer register, during "Frame 2, master device will set P1 and P0 depending on the operation it wants to perform.

    So, slave will take that 2 bits info and perform accordingly. This is to say, master doesn't really required to know slave's pointer register address, since, Frame 2 data is intended for pointer register and both master and slave knows it. My interpretation is correct on that?

    Regards,

    LB

  • Hi LB,

    The I2C Master is the one initiating the transfer and sending the value for the pointer register during the transfer. Therefore, the master must 'know' the value it is sending.

    Thanks,
    Ren