|
Aruna
|
Analogue digital converter. More...
#include <ADC.h>

Public Member Functions | |
| template<typename T > | |
| err_t | read_raw (T &raw) |
| Read raw value from ADC, convert to voltage yourself. More... | |
| template<typename T > | |
| err_t | read_voltage (T &mV) |
| Read voltage level of input. More... | |
| size_t | get_resolution () const |
| Get the resolution in bits of the ADC. More... | |
| uint16_t | get_reference () const |
| Get the reference voltage in micro Voltage. More... | |
| virtual int32_t | raw_to_voltage (int32_t raw) |
| Convert raw data to voltage. More... | |
| template<typename T > | |
| aruna::err_t | read_raw (T &raw) |
| template<typename T > | |
| aruna::err_t | read_voltage (T &mV) |
Protected Member Functions | |
| err_t | set_resolution (size_t bits) |
| Set resolution of ADC. More... | |
| err_t | set_reference (uint16_t mV) |
| set reference voltage, used to convert raw data to voltage. More... | |
Private Member Functions | |
| virtual err_t | _read (int32_t &raw)=0 |
| Read analogue value and convert to 32bit signed resolution. More... | |
Private Attributes | |
| size_t | resolution = 0 |
| resolution of the ADC in bits. More... | |
| uint16_t | reference = 0 |
| ADC voltage refrence, for convertage to voltage. More... | |
|
privatepure virtual |
Read analogue value and convert to 32bit signed resolution.
| raw | store result here |
Implemented in aruna::driver::ADS101x.

| uint16_t aruna::driver::ADC::get_reference | ( | ) | const |
| size_t aruna::driver::ADC::get_resolution | ( | ) | const |
|
virtual |
Convert raw data to voltage.
| raw | data from ADC |
Definition at line 27 of file ADC.cpp.

| aruna::err_t aruna::driver::ADC::read_raw | ( | T & | raw | ) |
| err_t aruna::driver::ADC::read_raw | ( | T & | raw | ) |
Read raw value from ADC, convert to voltage yourself.
| raw | stores result |

| aruna::err_t aruna::driver::ADC::read_voltage | ( | T & | mV | ) |
Definition at line 21 of file ADC.hpp.

| err_t aruna::driver::ADC::read_voltage | ( | T & | mV | ) |
Read voltage level of input.
| mV | int stores microvoltage |

|
protected |
|
protected |
|
private |
|
private |