Share:


SE5012BT-R

Specifications

SKU: 8978133

BUY SE5012BT-R https://www.utsource.net/itm/p/8978133.html

Parameter Description Value
Device Type Temperature Sensor -
Package TO-92 -
Operating Voltage Supply Voltage Range 2.7V to 5.5V
Temperature Range Operating Temperature Range -40°C to 125°C
Accuracy Temperature Measurement Accuracy ±1°C (from -10°C to +65°C)
Resolution Temperature Measurement Resolution 0.0625°C
Output Type Digital Output I2C, SMBus
Supply Current Quiescent Current 60 μA (typical)
Conversion Time Conversion Time 7.5 ms (typical)
Pin Configuration Pin 1: VDD, Pin 2: GND, Pin 3: SDA, Pin 4: SCL -
Communication Speed I2C Communication Speed Up to 400 kHz
Addressing I2C Address 0x48 (default)
Power Down Mode Low Power Consumption Mode < 1 μA

Instructions for Use

  1. Power Supply Connection:

    • Connect the VDD pin to the positive supply voltage (2.7V to 5.5V).
    • Connect the GND pin to the ground.
  2. I2C Bus Connection:

    • Connect the SDA pin to the I2C data line.
    • Connect the SCL pin to the I2C clock line.
    • Ensure that pull-up resistors are connected to both SDA and SCL lines. The typical value for these resistors is 4.7 kΩ to 10 kΩ, depending on the bus length and capacitance.
  3. Initialization:

    • Initialize the I2C communication by sending the start condition.
    • Send the device address (0x48) followed by a write bit (0).
    • Write the configuration register to set the desired settings (e.g., resolution, power mode).
  4. Reading Temperature:

    • Send the start condition again.
    • Send the device address followed by a read bit (1).
    • Read the temperature data from the device. The temperature is typically returned as a 16-bit value.
    • Convert the 16-bit value to temperature using the formula provided in the datasheet.
  5. Power Down Mode:

    • To enter power down mode, write a specific value to the configuration register.
    • In power down mode, the device consumes less than 1 μA of current.
  6. Error Handling:

    • Monitor the I2C communication for any errors such as NACKs or timeouts.
    • Implement error handling routines to manage communication issues.
  7. Software Libraries:

    • Consider using software libraries or example code provided by the manufacturer to simplify the integration process.

Example Code (Pseudocode)

// Initialize I2C
initialize_I2C()

// Set device address
device_address = 0x48

// Write configuration register (example: set resolution to 12 bits)
write_register(device_address, CONFIG_REGISTER, 0x00)

// Start temperature conversion
start_conversion(device_address)

// Wait for conversion to complete
wait(7.5 ms)

// Read temperature data
temperature_data = read_register(device_address, TEMPERATURE_REGISTER, 2)

// Convert raw data to temperature
temperature = convert_to_temperature(temperature_data)

// Print temperature
print("Temperature: ", temperature, "°C")

For detailed information and advanced features, refer to the SE5012BT-R datasheet provided by the manufacturer.

(For reference only)

 Inquiry - SE5012BT-R