11 years, 2 months ago.

TCN75A I2C temperature sensor

I have digilent board (boosterpack) http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,396,1181&Prod=ORBIT-BOOSTER which has on board temperature sensor TCN75A http://www.microchip.com/wwwproducts/Devices.aspx?product=TCN75A. I can not have response from this temperature sensor over I2C bus on mbed. Please help. /media/uploads/Eggy/tcn75a.jpg

1 Answer

11 years, 2 months ago.

i figure it out... i2c address of TCN75A is wrong in Digilent datasheet for Orbit BoosterPack it must be 0x9E instead of 0x4F. I figure it out with I2CU http://developer.mbed.org/users/simon/code/I2CU/file/4f78cdfc99de/main.cpp

This is a common "mistake". An I2C address is 7 bits plus a R/W bit in the LSB. So depending on whether the address is specified as a 7 bit or an 8 bit address it will be written as 0x4F or 0x9E which is 0x4F<<1.

posted by Ad van der Weiden 02 Oct 2014

Assigned to Ivan Jajcevic 11 years, 2 months ago.

This means that the question has been accepted and is being worked on.