Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
reference:pmod:pmodtmp3:reference-manual [2017/02/03 21:01]
James Colvin [Additional Information]
reference:pmod:pmodtmp3:reference-manual [2017/10/12 20:33] (current)
Martha
Line 1: Line 1:
-====== ​PmodTMP3 ​Reference Manual ======+====== ​Pmod TMP3 Reference Manual ======
 The Digilent PmodTPM3 (Revision A) is a temperature sensor module built around the [[http://​www.microchip.com/​wwwproducts/​Devices.aspx?​product=TCN75A|Microchip TCN75A]]. Users may easily measure a wide range of ambient temperatures at up to 0.0625 °C of resolution. ​ The Digilent PmodTPM3 (Revision A) is a temperature sensor module built around the [[http://​www.microchip.com/​wwwproducts/​Devices.aspx?​product=TCN75A|Microchip TCN75A]]. Users may easily measure a wide range of ambient temperatures at up to 0.0625 °C of resolution. ​
  
Line 25: Line 25:
  
 =====Functional Description ===== =====Functional Description =====
-The %%PmodTMP3%% utilizes the[[http://​www.microchip.com/​wwwproducts/​Devices.aspx?​product=TCN75A|Microchip TCN75A]] to provide users with up to 12 bits of resolution of ambient temperature data. +The %%Pmod TMP3%% utilizes the[[http://​www.microchip.com/​wwwproducts/​Devices.aspx?​product=TCN75A|Microchip TCN75A]] to provide users with up to 12 bits of resolution of ambient temperature data. 
 ---- ----
 ===== Interfacing with the Pmod===== ===== Interfacing with the Pmod=====
-The %%PmodTMP3%% communicates with the host board via the [[pmod:​communication_protocols:​i2c|I²C protocol]]. Users may select one of 8 different I²C slave addresses ranging from 0x48 to 0x4F by adjusting the jumpers JP1, JP2, and JP3 to either be at a digital '​1'​ (3.3V) or a digital '​0'​ (GND). A table explaining the different options is provided below:+The %%Pmod TMP3%% communicates with the host board via the [[pmod:​communication_protocols:​i2c|I²C protocol]]. Users may select one of 8 different I²C slave addresses ranging from 0x48 to 0x4F by adjusting the jumpers JP1, JP2, and JP3 to either be at a digital '​1'​ (3.3V) or a digital '​0'​ (GND). A table explaining the different options is provided below:
  
 ^  JP3  ^  JP2  ^  JP1  ^  Slave Address ​    | ^  JP3  ^  JP2  ^  JP1  ^  Slave Address ​    |
Line 40: Line 40:
 |  3V3  |  3V3  |  3V3  |  0x4F (0b1001111) ​ | |  3V3  |  3V3  |  3V3  |  0x4F (0b1001111) ​ |
  
-As an I²C device, the serial clock and serial data lines (SCL and SDA, respectively) need to be pulled up to the logic high voltage level through pull-up resistors. The %%PmodTMP3%% provides two jumper blocks, JP4 and JP5, that users can individually load to pull the two communication lines (JP4 for SDA and JP5 for SCL) up to a logic high voltage. Jumper JP6 enables a pull-up resistor to be used with the output alert pin.+As an I²C device, the serial clock and serial data lines (SCL and SDA, respectively) need to be pulled up to the logic high voltage level through pull-up resistors. The %%Pmod TMP3%% provides two jumper blocks, JP4 and JP5, that users can individually load to pull the two communication lines (JP4 for SDA and JP5 for SCL) up to a logic high voltage. Jumper JP6 enables a pull-up resistor to be used with the output alert pin.
  
-To read from the %%PmodTMP3 ​with it's default settings of 9 bits of resolution, users will need to first write to the PmodTMP3%% the register address of the stored data (0x00). Users may then send a restart condition and perform a read operation from the Pmod, reading in the two bytes of information. The 9-bits of temperature data are arranged in a [[:​reference:​twos_complement|two'​s compliment]] format, with the first 9 bits in the two bytes consisting of the temperature data and the remaining 7 bits as 0's.+To read from the %%Pmod TMP3 with it's default settings of 9 bits of resolution, users will need to first write to the Pmod TMP3%% the register address of the stored data (0x00). Users may then send a restart condition and perform a read operation from the Pmod, reading in the two bytes of information. The 9-bits of temperature data are arranged in a [[:​reference:​twos_complement|two'​s compliment]] format, with the first 9 bits in the two bytes consisting of the temperature data and the remaining 7 bits as 0's.
  
-A pinout table of the %%PmodTMP3%% is provided below:+A pinout table of the %%Pmod TMP3%% is provided below:
  
 ==== Pinout Description Table ==== ==== Pinout Description Table ====