TMP100 - Digital Temperature Sensor with I2C Interface

Posted by: 邱小新 at 上午11:38 in

TMP100 是一顆用來量測溫度的 IC,具有 I2C 接口可以讀取溫度數值。

Slave Address

ADDR1ADDR0address
000x90(1001000)
0float0x92(1001001)
010x94(1001010)
100x98(1001100)
1float0x9A(1001101)
110x9C(1001110)
float00x96(1001011)
float10x9E(1001111)

TMP100 的值只有四組,address 則由 Point Register 控制,其實說穿了根本就跟一般的存取動作一樣;也就是 slave address, point register, slave address, data 的方式做存取動作。

Point
Register
R/WDescription
0RTemperature Register
1R/WConfiguration Register
2R/WT/LOW Register
3R/WT/HIGH Register

Temperature Register

Temperature Register 只能讀取,其值是現在溫度,有正負數值。一次要讀二個 byte,第一個 byte 表示整數值的溫度,第二個 byte 的 bit(7~4) 表示小數值,bit(3~0) 沒用到。所以一般只讀一個 byte 即可,不用讀第二個 byte。

Temerature (°C)byte 1byte 2
1280111111111110000
127.93750111111111110000
1000110010000000000
250001100100000000
0.250000000001000000
00000000000000000
-0.251111111111000000
-251110011100000000
-1281000000000000000

Configuration Register

bitsignDescription
7SDShutdown Mode
6TMThermostat Mode
5POLPolarity
4F0FAULT QUEUE
3F1
2R0Converter Resolution
1R1
0OSOS/ALERT

0 意見

張貼留言