Sensors Knowledge Base

    Publish
     
      • Si1133 FAQ

        TonyQ | 12/355/2017 | 12:10 PM

        1.  I2C address

        Question

        How many different I2C addresses does Si1133 support? How to set them?

        Answer

        Si1133 supports 2 different I2C addresses. If the AD pin is high during the power-up, the sensor will come up with the default I2C address 0x55. If the AD pin is pulled low during the power-up, the sensor will use the alternate I2C address 0x52.

         

        2.  I2C communication failure

        Question

        Why does the host fail to communicate with the sensor through the I2C interface?

        Answer

        There're a couple of possible causes:

        a. Pin 7 MUST be pulled high during the power-up. If it's not, the sensor won't be powered up properly.
        b. Check the I2C address and make sure that the correct I2C address is used.
        c. Check the I2C timing specifications and see if that meets the requirement listed in Table 8.3 in the datasheet, especially the I2C frequency and rise/fall time.

         

        3.  Power-on reset

        Question

        Why could the host fail to communicate with the sensor upon power-on reset?

        Answer

        During the power-on reset, Vdd must drop below 0.5V for the sensor to properly reset itself. If the Vdd is held between 0.5V to 1V, the sensor will enter an unknown state and fail to power up normally.

         

        4.  UV index accuracy

        Question

        What's the UV index accuracy of Si1133?

        Answer

        With diffuser, the UV index accuracy can reach +/-0.75UVI. Without diffuser, the accuracy is about +/-2UVI.

         

        5.  UV spectrum response

        Question

        What's the UV spectrum response of Si1133 look like?

        Answer

        Si1133 is responsive to both UVA and UVB wavelength. Silicon Labs does not provide spectrum response information of Si1133. 

      • Si1153 FAQ

        TonyQ | 12/355/2017 | 12:06 PM

        1.  I2C address

        Question

        How many different I2C addresses does Si1153 support? How to set them?

        Answer

        Si1153 supports 2 different I2C addresses. If the LED2 pin is high during the power-up, the sensor will come up with the default I2C address 0x53. If the LED2 pin is pulled low during the power-up, the sensor will use the alternate I2C address 0x52.

         

        2.  I2C communication failure

        Question

        Why does the host fail to communicate with the sensor through the I2C interface?

        Answer

        There're a couple of possible causes:

        a. LED3 pin MUST be pulled high during the power-up. If it's not, the sensor won't be powered up properly.
        b. Check the I2C address and make sure that the correct I2C address is used.
        c. Check the I2C timing specifications and see if that meets the requirement listed in Table 8.5 in the datasheet, especially the I2C frequency and rise/fall time.

         

        3.  Power-on reset

        Question

        Why could the host fail to communicate with the sensor upon power-on reset?

        Answer

        During the power-on reset, Vdd must drop below 0.5V for the sensor to properly reset itself. If the Vdd is held between 0.5V to 1V, the sensor will enter an unknown state and fail to power up normally.

         

        4.  24bit mode

        Question

        Is it a true 24bit ADC output? What's the usage case of 24bit mode? 

        Answer

        No, the ADC only outputs samples in 16bit mode. However, the internal controller can accumulate multiple samples from the ADC to reduce the noise. The host can get 24bit output if it doesn't post-shift the accumulated result.

         

        5.  Proximity detection range

        Question

        What's the proximity detection range of Si1153?

        Answer

        Without lensing, the maximum proximity detection distance is about 50cm. A reliable working range is 30cm ~ 40cm.
        With additional lensing, the proximity detection distance can reach up to 2m. 

      • Si1153 Power Consumption

        TonyQ | 12/348/2017 | 06:06 PM

        Question

        How to calculate the total power consumption of Si1153? What are the major factors that impact power consumption?

        Answer

        A detailed power consumption breakdown of Si1153 is covered in Section 6 of the application note AN950:

        https://www.silabs.com/documents/public/application-notes/AN950-Si1153-UG.pdf

        There're a total of 4 current consumption values used in the equation:

        1. Standby Current: 1.25uA (Vdd = 3.3V)

        2. Active Current (internal controller processing): 4.5mA (Vdd = 3.3V)

        3. ADC Current (suspend mode): 0.525mA (Vdd = 3.3V)

        4. LED Current: set by the host

        Since the standby current is relatively small comparing to the rest, we can ignore that to simplify the estimation.

        I = I_internal_controller + (I_adc_setup + I_adc_active) + I_led

        The integration time of the ADC is controlled by the HW_GAIN setting. The default integration time is 24.4us and 24.4*2^HW_GAIN if HW_GAIN is set to non-zero values.

        The internal controller processing time per measurement is 155us. The ADC setup time is 48.8us. The si1153 sensor will perform 2 back-to-back measurements, one with the LED on and the other with the LED off. Therefore, if we assume integration time is set to default and LED current is set to maximum 354mA, the total power consumption will be:

        I = (155us * 4.5mA + 48.8us * 525uA + 2* 24.4us * 525uA + 24.4us * 354mA) * Fs

        where Fs is the sampling frequency of the measurement.

         

      • Si1153/33 Ambient Light Sensing and LUX calculation

        TonyQ | 12/348/2017 | 03:47 PM

        Question

        Can Si1153/33 sensors be used for ambient light sensing? How to convert ALS results to LUX values? Any example code available?

        Answer

        Only Si1153-AA00-GM and Si1133-AA00-GM parts can measure ambient light. Si1153-AA09-GM and Si1153-AA9X-GM parts cannot measure ambient light due to the on-die 940nm filter.

        There's no simple equation to convert ALS measurement results to LUX values by any means. The only solution is to perform tests under certain light sources and calibrate ALS results against LUX values read from a LUX meter. Then find the ratio or formula to estimate LUX values based on ALS measurement data. Since it's an estimation, the accuracy won't be anywhere close to a LUX meter. Si1153/33 sensors CANNOT be used in LUX meter type of applications, but can still be used in applications that only require an approximate LUX level.

        We've built a model to use 3 different channels' ALS measurement results to estimate LUX values. The example code is attached. However, the model is overly complicated and we recommend the customer to only use that as a reference and develop their own equation to estimate LUX.

        Silicon Labs doesn't support ALS calibration for any applications.

      • Si1153 3D Gesture Detection

        TonyQ | 12/348/2017 | 02:56 PM

        Question

        Can Si1153 be used for 3D gesture detection applications? How's the performance look like? Any example code available?

        Answer

        Yes, Si1153 can be used for short-range 3D gesture detection applications. We have a gesture detection demo running on our Si115X-OPT-EXP board. The customer can download the Si115x GUI from our website and select the gesture demo from the GUI's main panel. Here's the software download link: https://www.silabs.com/documents/public/software/install_Si115x_PGM_Toolkit.exe

        The gesture detection demo can detect swiping left, right, up, down and moving near, far gestures. The reliable detection range is up to approximately 20cm. Increasing the sampling frequency can help to improve the performance of detecting fast moving objects. 

        The example code for the basic gesture detection algorithm (swipe left, right, up and down) is also available under the installation directory: C:\SiliconLabs\Optical_Sensors\Si115x\source\si115x_lib\Gesture example

        We've attached the example code in the article here in case the customer cannot install the GUI software.

      • Si1133 Calibration and UV Index Calculation

        TonyQ | 12/347/2017 | 06:05 PM

        Question

        How to calibrate Si1133? How is UV index calculated?

        Answer

        To achieve the best performance, calibration is essential for Si1133 because of sensor-to-sensor and unit-to-unit variation in sensor's placement with respect to the diffuser (or window opening), as well as the variation in the material of the overlay and the diffuser. We recommend the customer to perform calibration on the prototype after the optical design is completed.

        There're 2 options for the light source in the calibration procedure, one is to use the sun and the other is to use a solar simulator. A commercial UV index meter is also required as the reference. Here're the basic steps for calibration. First of all, set up a test such that the Si1133 sensor and the UV meter can be placed at the same location under the light source. Secondly, log multiple readings of both the sensor and the UV meter across different UV index levels (0 ~ 10 UVI). Lastly, fit the result to a second-order polynomial equation:

        UV_index_reading = k(m × Si1133_raw_data ^ 2 + Si1133_raw_data)

        The coefficients k&m can be later used to calculate UV index based on Si1133's readings.

        Silicon Labs provides default configuration and coefficients to calculate UV index as well as optical design recommendations in the UV application note AN968:

        https://www.silabs.com/documents/public/application-notes/AN968-Si1133-UV-Index-Sensor-Electrical-and-Optical-Design-Guide.pdf

        The software example code is also attached.

      • Can the Si72xx Hall effect sensors be field programmed?

        jogammel | 11/325/2017 | 10:39 AM

        The Si7210 I2C parts are programmable for many features. Some features such as the sleep timer are not user programmable.

        The Si720x and Si721x series of parts are not user programmable.

        There are many possible factory configuration options for the Si72xx series of Hall-effect sensors. Please contact your sales representative if you do not see the specific combination of output type, sensitivity, sample rate, etc. that you need.

      • What are the advantages of Si72xx hall-effect sensors compared to similar devices from other suppliers?

        jogammel | 11/325/2017 | 10:36 AM

        The SOT-23 and TO92 versions of the Si72xx series of sensors are pin compatible with similar devices from many suppliers.

        The Si72xx Hall effect sensors excel in:

        • low power
        • high sensitivity
        • linearity
        • low offset
        • accurate gain

        The tamper detection feature  (detection of a stronger than expected field) is unique. I2C parts which allow digital output of the magnetic field data and user programmed operate and release points are not common.

      • Are drivers and example code available for the Si72xx hall-effect sensors?

        jogammel | 11/325/2017 | 10:35 AM

        The simple 3 and 5 pin sensors in the Si720x and Si721x series generally do not need a driver or example code. Just apply power and ground and the output pin will go high or low with magnetic field. Decoding the PWM or SENT data from parts with these output type is included in the source code for the Si72xx-WD-Kit which is available in simplicity studio.

        The Si7210 I2C sensors can be a little more difficult to work with and drivers are available through simplicity studio.

        Example code and typical uses case descriptions are also available in AN1018.

      • What demonstrations are available for the Si72xx hall-effect sensors?

        jogammel | 11/325/2017 | 10:34 AM

        The Si72xx-WD-Kit includes demonstrations for wheel position sensing, wheel rotation counting, and display of the magnetic field data from sensors and small postage stamp sized evaluation boards. This demonstration uses the MCU and display from a pre-programmed EFM32TM Happy Gecko STK.

        The Si72xx-Eval-Kit will be available January 2018 and includes a USB adapter to power the postage stamp sized boards and a PC GUI to display the sensor data.

        The Thunderboard Sense wireless multiprotocol sensor demonstration platform includes a hall-effect sensor and can display the sensor data through a mobile app.