I use the Si1153 Sensor for Light Intensity detection (visible light). I use the 23 Bit Mode and the I2C does work. My Problem:
When increasing the Light Intensity the Sensor Si1153 works well up to a Value approximently of 32000. After this Value the Value jump to 8.388.607 (7F FFFF HEX) (Light Intensity change low). The Range between is lost. There is no linearity of the deteced Values.
PIN 6, PIN 7 and PIN 9 -> Pullup Resistor
I don´t use the INT Pin.
ud_Si1153Cfg.u32 = 0;
ud_Si1153Cfg.ADCMUX = 0b01101;
ud_Si1153Cfg.DECIM_RATE = 2;
ud_Si1153Cfg.HSIG = 0;
ud_Si1153Cfg.SWGAIN = 0;
ud_Si1153Cfg.HWGAIN = 3;
ud_Si1153Cfg.BIT24OUT = 1;
ud_Si1153Cfg.POSTSHIFT = 0;
ud_Si1153Cfg.CNT_INDEX = 1;
We were wondering, if it is possible to run a temperature measurement in no-hold mode, and read back the result after some time. So instead of waiting for the Sensor to ACK the slave-address, we would simply like to wait for ~15ms and read back the result by issuing a read from the device.
Can you tell, if that is possible?
recently i've recived Si1147M01 GMR samples from silabs, and just now I've obtain application to measure UV and light from it, now i need to implement HRM measurement from it. My host MCU is ATmega128 and i just need to implement similar application as shown in sensor puck demo. For that purpose I'd download sensor puck's user manual but I'm facing problem associated it's embedded IR led circuit.
I need proper connections diagram for HRM application and flow. Here i got Sensor puck's schematic but still i'm not getting role of RGB led just near by to sensor.
can any one help me, i really appreciate all kind of comments and guidence
Thanks and Regards,
I am using the example code found here https://os.mbed.com/teams/SiliconLabs/code/Si1133/rev/ to run the Si1133. I noticed they had already set the parameters for the Large White and Medium IR photodiodes as seen below:
retval += set_parameter(PARAM_ADCCONFIG0, 0x78); retval += set_parameter(PARAM_ADCSENS0, 0x71); retval += set_parameter(PARAM_ADCPOST0, 0x40); retval += set_parameter(PARAM_ADCCONFIG1, 0x4d); retval += set_parameter(PARAM_ADCSENS1, 0xe1); retval += set_parameter(PARAM_ADCPOST1, 0x40); retval += set_parameter(PARAM_ADCCONFIG2, 0x41); retval += set_parameter(PARAM_ADCSENS2, 0xe1); retval += set_parameter(PARAM_ADCPOST2, 0x50); retval += set_parameter(PARAM_ADCCONFIG3, 0x4d); retval += set_parameter(PARAM_ADCSENS3, 0x87); retval += set_parameter(PARAM_ADCPOST3, 0x40);
I would like to turn on 5 channels for small IR, medium IR, large IR, white and large white but I do not know what to set the ADCSENS for each diode. Is there more information on how to set the SW gain and HW gain? I do not understand how the reference code chooses their values to best optimize for noise and performance. I noticed that they chose two large IR but their ADCSENS value is different, one just takes 1 measurement and the other takes 64. Can I keep the ADCSENS the same for all the 5 channels or should I set each different. Any suggestions would be very helpful. Thank you.
We are going to work on one project. Main aim of the project is as below.
I have gone through all sensor and found that Si1153 may help be helpful to me.
Also, provide answer of below questions:
Need your help.
In order to mount Si 7021 in our product, we are evaluating its performance.
Please let me ask a few questions about the RH evaluation details.
Q1.About reference sample
I plan to use SI7021-EB(w/ Si7013USB-DONGLE) as the reference sample.
Is the 3% error described in the specification guaranteed?
Q2.humidity variation error
7021 was mounted on a prototype board, and the humidity was measured with it.
By measuring 5 samples, the worst error was -8% RH at a target RH value of 50% (at 25 degrees).
When we made the prototype board, we had complied with "AN 607, Design and Bring-Up Checklist in section 3.5".
What is the cause of the variation in RH error?
3.How to use the heater
We want to test at a RH above 80%, and I think heater is needed in this condition according to the following URL.
Can you tell me the required time for the heater to operate at different current conditions?
HEATER 0b0000(3.09mA) -> ?? sec
HEATER 0x1111(94.20mA) -> ??? sec
Thanks in advance! I am looking forward to your reply.
This is my first time using the Si7210. I initially set up the sensor to take single readings; after noticing the noise variation I decided to implement multiple samples in burst mode. I have tried to implement 64 samples per burst, one burst per reading. The sensor stays awake the whole time. Over 100 samples the single-shot average is about 0.12mT higher than the burst mode. This isn't a very significant value, but it is consistent and has me wondering 'why?'.
We are planning to use SI1153-AA9X-GMR LGA Module in one of our application. Need to know if I can connect 3 such devices to same I2C master directly.
Not able to figure out 3 slave device address from datasheet. We will using only 1 LED channel per module.
Thanks and Regards