zephyr/tests
Jordan Montgomery a7014d01da drivers: adc: Add support for TI ADS1112 ADCs
This PR adds a custom driver for the ADS1112 ADCs. Unlike ADS1113/4/5
family served by the ADS1x1x driver, the ADS1112 does not use an address
pointer to address config registers. Instead, there is only one writable
register and all i2c writes will set it. The registers resemble the
ADS1119 device, but config bitmap is different, include a distinct data
rate table, gain table, and input multiplexing table. There is also not a
status register to be monitored with the ADS1112, as it uses config bit 7
for the same purpose instead of a separate register.

The driver was tested on hardware using the ADC shell interface. Manual
probing validated the voltages for the MUX_SINGLE configs at datarate 15
in CM_SINGLE. Higher gains were not tested and CM_CONTINUOUS is not
supported in this initial implementation.

The new driver has also been added to the existing ADC test using adc_emul
for completeness.

Origin: original
License: Apache 2.0
Purpose: Adding support for ADS1112 ADCs

Signed-off-by: Jordan Montgomery <jordan.montgomery@getcruise.com>
2023-06-17 07:49:59 -04:00
..
application_development samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
arch tests: cleanup metadata and filtering 2023-06-13 09:38:27 -04:00
benchmarks tests: cleanup metadata and filtering 2023-06-13 09:38:27 -04:00
bluetooth bluetooth: tester: Added support for testing Hearing Access Service (HAS). 2023-06-17 07:47:21 -04:00
boards tests: boards: esp32: cache_coex: add esp32s2 2023-05-27 06:22:50 -04:00
boot tests: boot: mcuboot: disable test 2023-05-25 16:29:40 -04:00
bsim Bluetooth: Mesh: refactor mesh to use both tinycrypt and psa based crypto 2023-06-17 07:46:03 -04:00
cmake tests: snippets: Rework the snippet test 2023-05-25 21:51:26 +02:00
crypto tests: cleanup metadata and filtering 2023-06-13 09:38:27 -04:00
drivers drivers: adc: Add support for TI ADS1112 ADCs 2023-06-17 07:49:59 -04:00
kernel tests/samples: set ram/rom limits on some samples/tests 2023-06-13 09:38:27 -04:00
lib tests: cleanup metadata and filtering 2023-06-13 09:38:27 -04:00
misc tests: cleanup metadata and filtering 2023-06-13 09:38:27 -04:00
net drivers/gsm_ppp: Update existing modules to use PPP L2 2023-06-17 07:46:21 -04:00
posix tests: posix: pthread_pressure: enable pthread barrier in twister 2023-06-12 14:06:10 -04:00
robot Twister: Add integration with renode-test 2023-05-26 09:43:49 -04:00
subsys net: l2: ieee802154: standardize RSSI value 2023-06-17 07:16:32 -04:00
unit samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
ztest tests: cleanup metadata and filtering 2023-06-13 09:38:27 -04:00
test_config.yaml twister: add support for levels and test configuration 2023-03-07 15:49:16 +01:00