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.

  • TI Thinks Resolved

TMP116: TMP116

Prodigy 20 points

Replies: 26

Views: 595

Part Number: TMP116

Hello TI,

We are having difficulties using the TMP116 when ADD0 is grounded. Indeed, we just received a batch of PCBs that uses the TMP116. After long hours of debugging we finally identified the problem. When ADD0 is set to GND, we cannot read the MSB of the TEMP register. When ADD0 is set to V+ it works. We made sure the firmware corresponds to the right adresses. 

Is there something that we are missing in the firmware when calling the chip on ADD0 grounded?

Julien 

  • Part Number: TMP116

    Hi,

    I've been trying to figure out the problem for couples days now and finally found the issue.

    Long story short: I have developed a driver for the TMP116 that worked fine with the TMP116evm. We broke the eval board to only keep the tmp116 and connected it to our custom board and everything works fine. However, with the TMP116 on our custom board we are unable to get the MSB of registers 0x00 and 0x01, as stated in the question. The only difference between both is the AD0 pin. The TMP116evm had AD0 pin to V+ and the TMP116 on our custom board had AD0 to GND. When we changed the AD0 pin to GND on the TMP116evm we encountered the same problem. We can read/write every register except for the MSB of reg 0x00 and 0x01.

    Thing is, now we're stuck with PCBs where the AD0 is connected to GND. Are you aware of a solution other then reworking the PCBs?

    We look forward to your reply.

    Alex

  • Hello Alex,

    There is a similar thread that has been posted at the same time as yours by another user. I believe both of them to be the same issue. Can you please confirm?

    e2e.ti.com/.../750650

    Regards,

    Amit Ashara

  • Hello Julien,

    This is something that is not expected. Let me check the same on my EVM and take up the debug, before I can confirm the issue exists and possible WA's if any.

    Regards,

    Amit Ashara

  • In reply to Amit Ashara:

    Yes, looks like the same issue.

    Alex
  • In reply to Amit Ashara:

    We broke away the sensor from the EVM and installed it on our PCB. The resistor on the breakoff is set to R15 which corresponds to ADD0 being grounded and this doesn't work (we also removed the TMP116 from our PCB). When we set the resistor to R13 which corresponds to ADD0 being to V+ it works.
  • In reply to Julien Duchesne:

    Hello Julien,

    I tested my TMP116EVM with the GUI Composer Application. I confirm that on my board the resistor R15 is installed (ADD0=GND) and I can read both the MSB and LSB of the temperature configuration register for a room temp of approx 26 degC (which corresponds to 0xCXX).

    Can you please send the I2C bus snapshot for the I2C access for the temperature register?

    Regards,

    Amit Ashara

  • In reply to Alex Salvail:

    Hello Alex

    OK, then I will join the two threads.

    Regards,

    Amit Ashara

  • In reply to Julien Duchesne:

    Hello Julien, Alex,

    Any update on the thread? Also when you changed the connection for the ADD0 pin did you change the slave address?

    Regards,

    Amit Ashara

  • In reply to Amit Ashara:

    Hello Amit,

    I'll send you a snapshot of the I2C acces for the temp register tomorrow AM. And yes, we changed the slave address.

    Regards,

    Alex
  • In reply to Alex Salvail:

    Hello Alex

    Also since you changed the slave address to 0x48 for the I2C access, could you also provide the following

    1. Schematic showing the TMP116 connection to the MCU pins and circuit for the TMP116
    2. Also please provide a register dump for TMP116 in ADD0 connected to V+ and to GND.

    Regards,

    Amit Ashara

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.