Hello, the ADS7950 has a register bit (called TI_ADS7950_CR_RANGE_5V in the driver) that selects the input range. Depending on that bit the input range is either [0 .. V_{REF}] or [0 .. 2 * V_{REF}]. The driver currently defaults to setting that bit, so the range is the big one. On a machine here however I know the input is in the smaller range and I'd like to benefit from the higher resolution of the small range. I wonder how to make this tunable. Should that be done using a firmware property? ("single-input-range" vs. "double-input-range"? Or input-range = <1> vs. input-range = <2> which better matches the data sheet that calls the two modes "Range 1 (0 to V_{REF})" and "Range 2 (0 to 2xV_{REF})") Or should this be made tunable via sysfs? (E.g. by writing to the scale property? Or a separate property?) Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | https://www.pengutronix.de/ |
Attachment:
signature.asc
Description: PGP signature