We are using the TMP75 in our embedded system.
I need to configure it via DSP SW through the I2C protocol commands.
Do I need to perform the General Call with 0x06 command on device initialization or is it enough to perform the 0x04 command with the General Call?
Using the 0x06 command in the second byte will cause the TMP75 to latch the status of its address pins and reset its register values, while the 0x04 command will cause the TMP75 to only latch the status of its address pins. Which command you decide to use is dependent on whether or not you want the TMP75 to reset prior to initialization.
I would recommend using the 0x06 command and performing a full reset prior to configuration.
In reply to Ian Williams:
What do you exactly mean saying "report its address"?
In reply to Anatoly Odler:
I have more questions.
The official spec from NXP states that after receiving the 0x04 or 0x06 command, "all devices designed to respond to the general call address will reset and take in the programmable part of their address." This means that the address present on the hardware pins of the device will be taken in (device own address) internally so that the device knows which address to respond to.
1. Does the shutdown mode affect the ALERT pin somehow? Yes, placing the TMP75 in Shutdown mode will clear the ALERT pin.
2. Does the temperature register represent the value in two's complement form with the most significant bit as a sign bit?Yes, the temperature register value is represented in two's complement binary notation. The MSB, bit D7 of byte 1, is the sign bit.
3. Do the four LSB's of the temperature value represent the fractional value?Yes, the four LSBs from byte 2 represent the fractional temperature value. They correspond to 0.5°C, 0.25°C, 0.125°C, and 0.0625°C.
Does the ALERT pin change it's state on the ONE SHOT measurement?
The TMP75 will shut down all internal blocks except the I2C interface immediately after performing a one-shot conversion, so the ALERT pin will not change state since it requires an internal transistor to turn on and sink current in order to transition from logic high to logic low.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.