-
Notifications
You must be signed in to change notification settings - Fork 226
Closed
Description
The PSLab unit's analog and digital features must be calibrated in order to make it accurate.
The ADS1115 16-bit ADC is a 4-channel, 0-3.3V ADC that can be interfaced via I2C . Typical initial accuracy of the internal voltage reference 0.01% and data rates higher than 500SPS are possible. It is cost effective, and convenient breakout boards that can directly plug into the PSLab's I2C port are available. Buy links: A , B , C
Therefore, it appears to be most suited to calibrate individual PSLab devices.
Tasks
- Add I2C communication library for ADS1115
- Include methods for reading single ended , and differential channels
- Include selection of voltage range and voltage reference
- Add Qt based UI . Features : These changes will be made in pslab-desktop-apps: issue #100
- Calibrate CH1, CH2, CH3 & PV1, PV2, PV3 using ADS1115. Generate Cubic interpolation functions for each
- Calibrate PCS using a measured Load resistor, and calibrated analog channel. Generate interpolation function
- Calibrate CAP using precision capacitors
- Write all calibration constants into flash memory after assigning a timestamp
- Store raw calibration data in a client-side folder