|
M5Unit-ANADIG 0.2.0 git rev:e984a40
|
16-bit, self-calibrating, delta-sigma A/D converter More...
#include <unit_ADS1110.hpp>
Classes | |
| struct | config_t |
| Settings for begin. More... | |
Public Member Functions | |
| UnitADS1110 (const float factor=100.f/610.f, const uint8_t addr=DEFAULT_ADDRESS) | |
| virtual bool | begin () override |
| virtual bool | generalReset () override |
| General reset. | |
Settings for begin | |
| config_t | config () |
| Gets the configration. | |
| void | config (const config_t &cfg) |
| Set the configration. | |
Settings | |
| bool | readSamplingRate (ads1110::Sampling &rate) |
| Read the Sampling rate. | |
| bool | writeSamplingRate (const ads1110::Sampling rate) |
| Write the Sampling rate. | |
Periodic measurement | |
| bool | startPeriodicMeasurement (const ads1110::Sampling rate, const ads1110::PGA pga) |
| Start periodic measurement. | |
| bool | startPeriodicMeasurement () |
| Start periodic measurement using current settings. | |
| bool | stopPeriodicMeasurement () |
| Stop periodic measurement. | |
Single shot measurement | |
| bool | measureSingleshot (ads1110::Data &data, const ads1110::Sampling rate, const ads1110::PGA pga) |
| Measurement single shot. | |
| bool | measureSingleshot (ads1110::Data &data) |
| Measurement single shot using current settings. | |
Public Member Functions inherited from m5::unit::UnitADS11XX | |
| UnitADS11XX (const uint8_t addr=DEFAULT_ADDRESS) | |
| virtual void | update (const bool force=false) override |
| int16_t | differentialValue () const |
| Oldest measured differential value. | |
| float | differentialVoltage () const |
| Oldest measured differential voltage(mV) | |
| bool | readPGA (ads11xx::PGA &pga) |
| Read the PGA. | |
| bool | writePGA (const ads11xx::PGA pga) |
| Write the PGA. | |
Protected Member Functions | |
| bool | start_periodic_measurement (const ads1110::Sampling rate, const ads1110::PGA pga) |
| virtual uint32_t | get_interval (const uint8_t rate) override |
Protected Member Functions inherited from m5::unit::UnitADS11XX | |
| bool | start_periodic_measurement (const uint8_t cfg_value) |
| bool | start_periodic_measurement () |
| bool | stop_periodic_measurement () |
| bool | measure_singleshot (ads11xx::Data &data, const uint8_t cfg_value) |
| bool | measure_singleshot (ads11xx::Data &data) |
| bool | read_config (uint8_t &v) |
| bool | write_config (const uint8_t v) |
| bool | read_measurement (uint8_t v[2]) |
| bool | is_data_ready () |
| virtual bool | read_if_ready_in_periodic (uint8_t v[2]) |
| M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitADS11XX, ads11xx::Data) | |
Additional Inherited Members | |
Protected Attributes inherited from m5::unit::UnitADS11XX | |
| std::unique_ptr< m5::container::CircularBuffer< ads11xx::Data > > | _data {} |
| ads11xx::PGA | _pga {} |
| uint8_t | _rate {} |
| float | _vdd {2.048f} |
| float | _factor {1.0f} |
16-bit, self-calibrating, delta-sigma A/D converter
|
overridevirtual |
Reimplemented from m5::unit::UnitADS11XX.
|
overridevirtual |
General reset.
Reset using I2C general call
Reimplemented from m5::unit::UnitADS11XX.
|
overrideprotectedvirtual |
Reimplemented from m5::unit::UnitADS11XX.
| bool m5::unit::UnitADS1110::measureSingleshot | ( | ads1110::Data & | data, |
| const ads1110::Sampling | rate, | ||
| const ads1110::PGA | pga ) |
Measurement single shot.
| [out] | data | Measuerd data |
| rate | Data sampling rate | |
| pga | Programmable Gain Amplifier |
| bool m5::unit::UnitADS1110::readSamplingRate | ( | ads1110::Sampling & | rate | ) |
Read the Sampling rate.
| [out] | rate | Sampling rate |
|
inline |
Start periodic measurement.
| rate | Data sampling rate |
| pga | Programmable Gain Amplifier |
|
inline |
Stop periodic measurement.
| bool m5::unit::UnitADS1110::writeSamplingRate | ( | const ads1110::Sampling | rate | ) |
Write the Sampling rate.
| rate | Sampling rate |