TempSensor_NXP_Arduino 0.5.4
Temperature sensor device operation sample code for Arduino
Loading...
Searching...
No Matches
Public Member Functions | List of all members
P3T1085 Class Reference

#include <TempSensor.h>

Inheritance diagram for P3T1085:
P3T1755 LM75B TempSensor

Public Member Functions

 P3T1085 (uint8_t i2c_address=(0x90 > > 1))
 
 P3T1085 (TwoWire &wire, uint8_t i2c_address=(0x90 > > 1))
 
virtual ~P3T1085 ()
 
virtual void os_mode (mode flag)
 
virtual bool clear (void)
 
virtual float temp (void)
 
virtual float read (void)
 
virtual void thresholds (float v0, float v1)
 
- Public Member Functions inherited from P3T1755
 P3T1755 (uint8_t i2c_address=(0x98 > > 1))
 
 P3T1755 (TwoWire &wire, uint8_t i2c_address=(0x90 > > 1))
 
virtual ~P3T1755 ()
 
virtual void thresholds (float v0, float v1)
 
virtual float temp (void)
 
virtual float read (void)
 
virtual void os_mode (mode flag)
 
- Public Member Functions inherited from LM75B
 LM75B (uint8_t i2c_address=(0x90 > > 1))
 
 LM75B (TwoWire &wire, uint8_t i2c_address=(0x90 > > 1))
 
virtual ~LM75B ()
 
virtual float temp (void)
 
virtual void thresholds (float v0, float v1)
 
virtual void os_mode (mode flag)
 
virtual float read (void)
 
- Public Member Functions inherited from TempSensor
 TempSensor (uint8_t i2c_address)
 
 TempSensor (TwoWire &wire, uint8_t i2c_address)
 
virtual ~TempSensor ()
 
virtual float temp (void)=0
 
virtual float read (void)
 

Additional Inherited Members

- Public Types inherited from P3T1755
enum  reg_num { Temp , Conf , T_LOW , T_HIGH }
 
- Public Types inherited from LM75B
enum  reg_num { Temp , Conf , Thyst , Tos }
 
- Public Types inherited from TempSensor
enum  mode { COMPARATOR , INTERRUPT }
 

Detailed Description

P3T1085 class

About P3T1085: https://www.nxp.com/products/sensors/ic-digital-temperature-sensors/i3c-ic-bus-0-5-c-accurate-digital-temperature-sensor:P3T1085UK

Definition at line 270 of file TempSensor.h.

Constructor & Destructor Documentation

◆ P3T1085() [1/2]

P3T1085::P3T1085 ( uint8_t  i2c_address = (0x90 >> 1))

Create a PCT2075 instance connected to specified I2C pins with specified address

Parameters
i2c_addressI2C-bus address (default: (0x90>>1))

Definition at line 93 of file TempSensor.cpp.

◆ P3T1085() [2/2]

P3T1085::P3T1085 ( TwoWire &  wire,
uint8_t  i2c_address = (0x90 >> 1) 
)

Create a PCT2075 instance connected to specified I2C pins with specified address

Parameters
wireTwoWire instance
i2c_addressI2C-bus address (default: (0x90>>1))

Definition at line 97 of file TempSensor.cpp.

◆ ~P3T1085()

P3T1085::~P3T1085 ( )
virtual

Destructor of PCT2075

Definition at line 101 of file TempSensor.cpp.

Member Function Documentation

◆ clear()

bool P3T1085::clear ( void  )
virtual

Clear ALERT (Clear interurpt)

Returns
true if FH flag in Congiguration register is set

Definition at line 110 of file TempSensor.cpp.

◆ os_mode()

void P3T1085::os_mode ( mode  flag)
virtual

Set OS operation mode

Parameters
flaguse PCT2075::COMPARATOR or PCT2075::INTERRUPT values

Reimplemented from P3T1755.

Definition at line 105 of file TempSensor.cpp.

◆ read()

virtual float P3T1085::read ( void  )
virtual

Get temperature value in degree Celsius [°C]

This method simply calls "temp()" method

Returns
temperature value in degree Celsius [°C]

Reimplemented from P3T1755.

◆ temp()

virtual float P3T1085::temp ( void  )
virtual

Get temperature value in degree Celsius [°C]

Returns
temperature value in degree Celsius [°C]

Reimplemented from P3T1755.

◆ thresholds()

virtual void P3T1085::thresholds ( float  v0,
float  v1 
)
virtual

Set Overtemperature shutdown threshold (Tos) and hysteresis (Thyst) in degree Celsius [°C]

This method takes 2 values and higher value will set as the threshold (Tos) and another will be the hysteresis (Thyst)

Parameters
v0a value in degree Celsius
v1a value in degree Celsius

Reimplemented from P3T1755.


The documentation for this class was generated from the following files: