Lines Matching +full:vcc +full:- +full:3

2  * SPDX-FileCopyrightText: Copyright (c) 2023 Carl Zeiss Meditec AG
3 * SPDX-License-Identifier: Apache-2.0
17 zassert_ok(sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_VOLTAGE)); \
18 zassert_ok(sensor_channel_get(fixture->dev, SENSOR_CHAN_VOLTAGE, sensor_val)); \
21 (pin_voltage - 0.01f) * ((r1 + r2) / (float)r2), \
26 (double)((pin_voltage - 0.01f) * ((r1 + r2) / (float)r2)), \
31 zassert_ok(sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_CURRENT)); \
32 zassert_ok(sensor_channel_get(fixture->dev, SENSOR_CHAN_CURRENT, sensor_val)); \
35 (pin_voltage - 0.01f) * ADLTC2990_MICROOHM_CONVERSION_FACTOR / r_microohms, \
37 "%f Out of Range [%f,%f] input %f, current-resistor: %dµΩ\nCheck if the sensor " \
40 (double)((pin_voltage - 0.001f) * ADLTC2990_MICROOHM_CONVERSION_FACTOR / \
47 zassert_ok(sensor_sample_fetch_chan(fixture->dev, temperature_type)); \
48 zassert_ok(sensor_channel_get(fixture->dev, temperature_type, sensor_val)); \
54 /*** TEST-SUITE: ADLTC2990 Measurement Mode 0 0***/
77 adltc2990_emul_reset(fixture->target); in adltc2990_0_0_before()
86 zassert_equal(-ENOTSUP, sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_MAGN_X)); in ZTEST_F()
87 zassert_equal(-ENOTSUP, sensor_channel_get(fixture->dev, SENSOR_CHAN_MAGN_Z, value)); in ZTEST_F()
88 zassert_equal(-EINVAL, sensor_channel_get(fixture->dev, SENSOR_CHAN_CURRENT, value)); in ZTEST_F()
89 zassert_equal(-EINVAL, sensor_channel_get(fixture->dev, SENSOR_CHAN_AMBIENT_TEMP, value)); in ZTEST_F()
92 /*** TEST-SUITE: ADLTC2990 Measurement Mode 4 3***/
115 adltc2990_emul_reset(fixture->target); in adltc2990_4_3_before()
122 struct sensor_value value[3]; in ZTEST_F()
124 zassert_equal(0, sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_VOLTAGE)); in ZTEST_F()
125 zassert_equal(0, sensor_channel_get(fixture->dev, SENSOR_CHAN_VOLTAGE, value)); in ZTEST_F()
126 zassert_equal(0, sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_AMBIENT_TEMP)); in ZTEST_F()
127 zassert_equal(0, sensor_channel_get(fixture->dev, SENSOR_CHAN_AMBIENT_TEMP, value)); in ZTEST_F()
128 zassert_equal(0, sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_CURRENT)); in ZTEST_F()
129 zassert_equal(0, sensor_channel_get(fixture->dev, SENSOR_CHAN_CURRENT, value)); in ZTEST_F()
132 /*** TEST-SUITE: ADLTC2990 Measurement Mode 1 3***/
155 adltc2990_emul_reset(fixture->target); in adltc2990_1_3_before()
165 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_INTERNAL_TEMP_MSB, &msb); in ZTEST_F()
166 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_INTERNAL_TEMP_LSB, &lsb); in ZTEST_F()
176 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_INTERNAL_TEMP_MSB, &msb); in ZTEST_F()
177 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_INTERNAL_TEMP_LSB, &lsb); in ZTEST_F()
179 CHECK_TEMPERATURE(temp_value, 0, -40.00f, SENSOR_CHAN_DIE_TEMP); in ZTEST_F()
188 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V3_MSB, &msb); in ZTEST_F()
189 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V3_LSB, &lsb); in ZTEST_F()
199 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_MSB, &msb_reg_value); in ZTEST_F()
200 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_LSB, &lsb_reg_value); in ZTEST_F()
203 const struct adltc2990_config *dev_config = fixture->target->dev->config; in ZTEST_F()
205 CHECK_CURRENT(current_values, 0, 0.3f, dev_config->pins_v1_v2.pins_current_resistor); in ZTEST_F()
209 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_MSB, &msb_reg_value); in ZTEST_F()
210 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_LSB, &lsb_reg_value); in ZTEST_F()
211 CHECK_CURRENT(current_values, 0, 0.159f, dev_config->pins_v1_v2.pins_current_resistor); in ZTEST_F()
218 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_MSB, &msb); in ZTEST_F()
219 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_LSB, &lsb); in ZTEST_F()
223 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_VCC_MSB, &msb); in ZTEST_F()
224 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_VCC_LSB, &lsb); in ZTEST_F()
226 zassert_ok(sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_VOLTAGE)); in ZTEST_F()
230 zassert_ok(sensor_channel_get(fixture->dev, SENSOR_CHAN_VOLTAGE, voltage_values)); in ZTEST_F()
234 zassert_between_inclusive(test_value, -0.16f, -0.159f, "Out of Range [-0.16,-0.159]%.6f", in ZTEST_F()
242 /*** TEST-SUITE: ADLTC2990 Measurement Mode 5 3***/
265 adltc2990_emul_reset(fixture->target); in adltc2990_5_3_before()
275 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_MSB, &msb); in ZTEST_F()
276 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_LSB, &lsb); in ZTEST_F()
285 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V3_MSB, &msb); in ZTEST_F()
286 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V3_LSB, &lsb); in ZTEST_F()
295 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_INTERNAL_TEMP_MSB, &msb); in ZTEST_F()
296 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_INTERNAL_TEMP_LSB, &lsb); in ZTEST_F()
303 /*** TEST-SUITE: ADLTC2990 Measurement Mode 7 3***/
326 adltc2990_emul_reset(fixture->target); in adltc2990_6_3_before()
336 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_MSB, &msb_reg_value); in ZTEST_F()
337 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_LSB, &lsb_reg_value); in ZTEST_F()
340 const struct adltc2990_config *dev_config = fixture->target->dev->config; in ZTEST_F()
342 CHECK_CURRENT(current_values, 0, 0.3f, dev_config->pins_v1_v2.pins_current_resistor); in ZTEST_F()
346 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V3_MSB, &msb_reg_value); in ZTEST_F()
347 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V3_LSB, &lsb_reg_value); in ZTEST_F()
348 CHECK_CURRENT(current_values, 1, 0.159f, dev_config->pins_v3_v4.pins_current_resistor); in ZTEST_F()
351 /*** TEST-SUITE: ADLTC2990 Measurement Mode 7 3***/
373 adltc2990_emul_reset(fixture->target); in adltc2990_7_3_before()
380 zassert_equal(-EINVAL, sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_AMBIENT_TEMP)); in ZTEST_F()
381 zassert_equal(-EINVAL, sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_CURRENT)); in ZTEST_F()
388 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_STATUS, &is_busy); in ZTEST_F()
389 zassert_equal(-EBUSY, sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_ALL)); in ZTEST_F()
391 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_STATUS, &is_busy); in ZTEST_F()
392 zassert_equal(0, sensor_sample_fetch_chan(fixture->dev, SENSOR_CHAN_ALL)); in ZTEST_F()
401 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_INTERNAL_TEMP_MSB, &msb); in ZTEST_F()
402 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_INTERNAL_TEMP_LSB, &lsb); in ZTEST_F()
406 zassert_equal(-EINVAL, in ZTEST_F()
407 sensor_channel_get(fixture->dev, SENSOR_CHAN_ALL, die_temp_value_null)); in ZTEST_F()
419 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_MSB, &msb_reg_value); in ZTEST_F()
420 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V1_LSB, &lsb_reg_value); in ZTEST_F()
425 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V2_MSB, &msb_reg_value); in ZTEST_F()
426 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V2_LSB, &lsb_reg_value); in ZTEST_F()
431 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V3_MSB, &msb_reg_value); in ZTEST_F()
432 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V3_LSB, &lsb_reg_value); in ZTEST_F()
437 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V4_MSB, &msb_reg_value); in ZTEST_F()
438 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_V4_LSB, &lsb_reg_value); in ZTEST_F()
440 /* VCC = 6V */ in ZTEST_F()
443 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_VCC_MSB, &msb_reg_value); in ZTEST_F()
444 adltc2990_emul_set_reg(fixture->target, ADLTC2990_REG_VCC_LSB, &lsb_reg_value); in ZTEST_F()
448 const struct adltc2990_config *dev_config = fixture->dev->config; in ZTEST_F()
451 dev_config->pins_v1_v2.voltage_divider_resistors.v1_r1_r2[0], in ZTEST_F()
452 dev_config->pins_v1_v2.voltage_divider_resistors.v1_r1_r2[1]); in ZTEST_F()
455 dev_config->pins_v1_v2.voltage_divider_resistors.v2_r1_r2[0], in ZTEST_F()
456 dev_config->pins_v1_v2.voltage_divider_resistors.v2_r1_r2[1]); in ZTEST_F()
459 dev_config->pins_v3_v4.voltage_divider_resistors.v3_r1_r2[0], in ZTEST_F()
460 dev_config->pins_v3_v4.voltage_divider_resistors.v3_r1_r2[1]); in ZTEST_F()
462 CHECK_SINGLE_ENDED_VOLTAGE(voltage_values, 3, -0.3f, in ZTEST_F()
463 dev_config->pins_v3_v4.voltage_divider_resistors.v4_r1_r2[0], in ZTEST_F()
464 dev_config->pins_v3_v4.voltage_divider_resistors.v4_r1_r2[1]); in ZTEST_F()
474 /*** TEST-SUITE: ADLTC2990 Measurement Mode Incorrect***/
496 adltc2990_emul_reset(fixture->target); in adltc2990_incorrect_before()
506 zassert_equal(-EINVAL, sensor_channel_get(fixture->dev, SENSOR_CHAN_CURRENT, current)); in ZTEST_F()