Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: AD7124
CN0398 Class Reference
the CN0398 shield class More...
#include <CN0398.h>
Public Member Functions | |
| CN0398 (PinName cs, PinName swctrl0) | |
| CN0398 constructor. | |
| float | read_rtd () |
| reads the temperature sensor | |
| float | read_ph (float temperature=25.0) |
| reads the pH sensor | |
| float | read_moist () |
| reads the moisture sensor | |
| int32_t | read_channel (uint8_t ch) |
| reads the ADC channel | |
| float | data_to_voltage (uint32_t data, uint8_t gain=1, float VREF=2.5) |
| converts counts to voltage - unipolar conversion | |
| float | data_to_voltage_bipolar (uint32_t data, uint8_t gain=1, float VREF=2.5) |
| converts counts to voltage - bipolar conversion | |
| void | enable_channel (int channel) |
| enables an ADC channel | |
| void | disable_channel (int channel) |
| disables an ADC channel | |
| void | calibrate_ph_pt0 (float temperature=25.0) |
| performs pt 0 calibration. | |
| void | calibrate_ph_pt1 (float temperature=25.0) |
| performs pt 1 calibration. | |
| void | calibrate_ph_offset () |
| performs offset calibration. | |
| void | set_digital_output (ad_digital_output_t p, bool state) |
| toggles the digital outputs on or off | |
| void | start_single_conversion () |
| triggers ADC start of single conversion | |
| void | reset () |
| resets the digital interface of the ADC | |
| void | setup () |
| initializes the ADC | |
| void | init () |
| configures the ADC for the CN0398 application | |
Detailed Description
the CN0398 shield class
Definition at line 103 of file CN0398.h.
Constructor & Destructor Documentation
| CN0398 | ( | PinName | cs, |
| PinName | swctrl0 | ||
| ) |
CN0398 constructor.
Definition at line 16 of file CN0398.cpp.
Member Function Documentation
| void calibrate_ph_offset | ( | ) |
performs offset calibration.
pH probes should be shorted before calling this method
Definition at line 75 of file CN0398.cpp.
| void calibrate_ph_pt0 | ( | float | temperature = 25.0 ) |
performs pt 0 calibration.
ph probe should be in calibration solution before calling this method
- Parameters:
-
temp - environment temperature
Definition at line 27 of file CN0398.cpp.
| void calibrate_ph_pt1 | ( | float | temperature = 25.0 ) |
performs pt 1 calibration.
ph probe should be in calibration solution before calling this method
- Parameters:
-
temp - environment temperature
Definition at line 50 of file CN0398.cpp.
| float data_to_voltage | ( | uint32_t | data, |
| uint8_t | gain = 1, |
||
| float | VREF = 2.5 |
||
| ) |
converts counts to voltage - unipolar conversion
- Parameters:
-
data in counts gain(optional) - default 1 VREF(optional) - default 2.5 - reference voltage
- Returns:
- voltage
Definition at line 186 of file CN0398.cpp.
| float data_to_voltage_bipolar | ( | uint32_t | data, |
| uint8_t | gain = 1, |
||
| float | VREF = 2.5 |
||
| ) |
converts counts to voltage - bipolar conversion
- Parameters:
-
data in counts gain(optional) - default 1 VREF(optional) - default 2.5 - reference voltage
- Returns:
- voltage
Definition at line 180 of file CN0398.cpp.
| void disable_channel | ( | int | channel ) |
disables an ADC channel
- Parameters:
-
channel - channel to be disabled
Definition at line 202 of file CN0398.cpp.
| void enable_channel | ( | int | channel ) |
enables an ADC channel
- Parameters:
-
channel - channel to be enabled
Definition at line 192 of file CN0398.cpp.
| void init | ( | ) |
configures the ADC for the CN0398 application
Definition at line 273 of file CN0398.cpp.
| int32_t read_channel | ( | uint8_t | ch ) |
reads the ADC channel
- Parameters:
-
ch channel to be read
- Returns:
- ADC reading in counts
Definition at line 112 of file CN0398.cpp.
| float read_moist | ( | ) |
reads the moisture sensor
- Returns:
- reading of the moisture sensor
Definition at line 148 of file CN0398.cpp.
| float read_ph | ( | float | temperature = 25.0 ) |
reads the pH sensor
- Parameters:
-
temperature(optional) - environment temperature
- Returns:
- reading of the pH sensor corrected with temperature(if provided)
Definition at line 127 of file CN0398.cpp.
| float read_rtd | ( | ) |
| void reset | ( | ) |
resets the digital interface of the ADC
Definition at line 260 of file CN0398.cpp.
| void set_digital_output | ( | ad_digital_output_t | p, |
| bool | state | ||
| ) |
toggles the digital outputs on or off
- Parameters:
-
p - digital output state - state of the output
Definition at line 235 of file CN0398.cpp.
| void setup | ( | ) |
initializes the ADC
Definition at line 268 of file CN0398.cpp.
| void start_single_conversion | ( | ) |
triggers ADC start of single conversion
Definition at line 248 of file CN0398.cpp.
Generated on Thu Jul 14 2022 03:10:30 by
1.7.2