OPT4048: ADC readings issue between OPT4048DTSEVM and our new design(based on OPT4048&STM32F103C8T6)

Part Number: OPT4048

Tool/software:

Hello, 

Now we have a new design based in OPT4048 and STM32F103C8T6 and which will be used on the applicatiop of LED color and lux analyze.

but we found that the mantessa_1 raw ADC value of our design is lower than your dev board OPT4048DTSEVM in the testing of a same green LED,

and as you know the lower mantessa_1 value will get a lower lux value.

the detailes of our design: STM32 through I2C to control 4x OPT4048, supply voltage of OPT4048 is 3v3, and the pull up resistor of I2C and INT is 4K7;

test results of our design and OPT4048DTSEVM(average value of 50 samples)

convert time =100ms; Delta= (our board-Dev board) / Dev board

CIE x CIE y lux CCT
Dev board 0.26456 0.65734 457.769 6573.16
Our board 0.26728 0.65365 402.38 6536.15
Delta 1.03% -0.56% -12.10% -0.56%

Questions:

1, What will impact the OPT4048 ADC reading and what possible reasons will cause the lower output of lux;

2, Do you have any suggestions on our design,especially for the design of applications using multiple color sensors?

3, Did OPT4048DTSEVM undergo special calibration in your factory?

  • Hi Yidong,

    To address your questions:

    1. You mentioned in your description that you are placing the devices under the same green LED and then taking these readings. My thought here is that placement under the LED light source could be causing a difference in the reading from one sensor to the other. Firstly, if the area of illumination of the LED source is not uniform, each sensor might receive different amounts of lux depending on where you place it. My recommendation here would be to place each board in the same spot when you take the measurements, instead of placing both sensors next to each other under the source. Another concern of mine is that the OPT4048DTSEVM has a socket where the device sits on, which raises its height. My assumption here is that the sensor on the EVM is closer to the light source, which is causing the sensor to receive more light than your board. I would recommend adjusting the height of the sensor on your board so that it is level with the sensor on the EVM.

    2. Based on the description of your board, I don't have any concerns. I would just make sure that each OPT4048 on the bus has a different device address set by the address pin.

    3. Yes, we calibrate each sensor to 2000 lux, and we expect the sensor output to fall within +/-10% of 2000 lux. This is listed on the datasheet:

    Thanks,

    Daniel