|
|
| Line 330: |
Line 330: |
| | ==Component Source Code== | | ==Component Source Code== |
| | | | |
| − | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_External_ADC24Bit_ADS1220.fcfx FC_Comp_Source_External_ADC24Bit_ADS1220.fcfx] | + | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_External_ADC24Bit_ADS1220_1.fcfx FC_Comp_Source_External_ADC24Bit_ADS1220_1.fcfx] |
| | | | |
| − | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_External_ADC24Bit_ADS1220.fcfx FC_Comp_Source_External_ADC24Bit_ADS1220.fcfx] | + | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_External_ADC24Bit_ADS1220_1.fcfx FC_Comp_Source_External_ADC24Bit_ADS1220_1.fcfx] |
Revision as of 11:01, 25 February 2026
| Author
|
Matrix TSL
|
| Version
|
1.0
|
| Category
|
Analog Input
|
ADC 24bit ADS1220 component
A Precision Low power 24Bit SPI ADC 4 channel device with Programmable Gain Amplifier (PGA) and Data Rates up to 2 kSPS
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
Initialise
|
Initialise
|
| Initialize the ADS1220 ADC with default settings
|
- BYTE
|
Return
|
ReadRTDResistance
|
ReadRTDResistance
|
| Reads the RTD sensor and returns resistance in ohms
|
- FLOAT
|
Return
|
ReadRTDTemperature
|
ReadRTDTemperature
|
| Reads the RTD sensor and returns temperature in degrees Celsius using linear approximation - matches GitHub library get_temperature_from_rtd_ohms_with_linear_approx
|
- FLOAT
|
Return
|
SampleDiffRAW
|
SampleDiffRAW
|
| Performs a differential ADC sample between two channels and returns 24-bit raw value. Not all channel combinations are possible, see datasheet p40 section MUX. Returns 0 if the channel selection is invalid.
|
- BYTE
|
ChannelA
|
| Positive channel: 0-3 (AN0-AN3)
|
- BYTE
|
ChannelB
|
| Negative channel: 0-3 (AN0-AN3)
|
- BYTE
|
Gain
|
| PGA Gain: 0=1x, 1=2x, 2=4x, 3=8x, 4=16x, 5=32x, 6=64x, 7=128x
|
- LONG
|
Return
|
SampleDiffVolts
|
SampleDiffVolts
|
| Performs a differential ADC sample and returns voltage in volts
|
- BYTE
|
ChannelA
|
| Positive channel: 0-3 (AN0-AN3)
|
- BYTE
|
ChannelB
|
| Negative channel: 0-3 (AN0-AN3)
|
- BYTE
|
Gain
|
| PGA Gain: 0=1x, 1=2x, 2=4x, 3=8x, 4=16x, 5=32x, 6=64x, 7=128x
|
- FLOAT
|
Return
|
SampleSglRaw
|
SampleSglRaw
|
| Performs a single-ended ADC sample on the selected channel and returns 24-bit raw value
|
- BYTE
|
Channel
|
| Range: 0-3 (AN0-AN3)
|
- BYTE
|
Gain
|
| PGA Gain: 0=1x, 1=2x, 2=4x, 3=8x, 4=16x, 5=32x, 6=64x, 7=128x
|
- LONG
|
Return
|
SampleSglVolts
|
SampleSglVolts
|
| Performs a single-ended ADC sample and returns voltage in volts
|
- BYTE
|
Channel
|
| Range: 0-3 (AN0-AN3)
|
- BYTE
|
Gain
|
| PGA Gain: 0=1x, 1=2x, 2=4x, 3=8x, 4=16x, 5=32x, 6=64x, 7=128x
|
- FLOAT
|
Return
|
Property reference
|
Properties
|
|
Connections
|
|
Channel
|
| SPI Channel selector
|
|
Prescale
|
| Prescale option selector
|
|
MOSI
|
| SPI Data Out Pin SDO - Also Known as Master Out Slave In (MOSI) when used in Master mode.
|
|
MOSI Remap Pin
|
| Select which the target pin to assign the MOSI hardware pin functionality.
|
|
MISO
|
| SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode.
|
|
MISO Remap Pin
|
| Select which the target pin to assign the MISO hardware pin functionality.
|
|
CLK
|
| SPI Clock Pin CLK - The Clock signal is driven by the SPI master.
|
|
CLK Remap Pin
|
| Select which the target pin to assign the CLK hardware pin functionality.
|
|
CS / SS
|
| Chip Select / Slave Select Pin Master Mode: General purpose output pin used to select the remote SPI device. Slave Mode: Hardware chip select pin input used to select the SPI device.
|
|
Use Ready Pin
|
| Use DRDY pin to detect when conversion is complete. If disabled, polling will be used.
|
|
DRDY Pin
|
| Data Ready pin - goes low when conversion is complete
|
|
Configuration
|
|
Data Rate
|
| Programmable Data Rate (SPS)
|
|
Operating Mode
|
|
|
|
Conversion Mode
|
|
|
|
PGA Gain
|
| Programmable Gain Amplifier (PGA) gain setting
|
|
Voltage Reference
|
| Voltage reference source
|
|
Reference Voltage
|
|
|
|
FIR Filter
|
|
|
|
IDAC Current (uA)
|
| IDAC excitation current in microamperes. Typical values: 100, 250, 500, 750, 1000. Default: 250uA
|
|
I1MUX
|
|
|
|
I2MUX
|
|
|
|
RTD Configuration
|
|
RTD Type
|
| RTD sensor type - determines base resistance at 0°C
|
|
RTD Configuration
|
|
|
|
Reference Resistor
|
| High precision reference resistor value in ohms. Typically 400Ω for PT100 or 4000Ω for PT1000
|
|
Temperature Coefficient
|
|
|
|
Simulation
|
|
Simulate Comms
|
| Allows the communications to be simulated overriding the value on the panel slider controls.
|
Component Source Code
Please click here to download the component source project: FC_Comp_Source_External_ADC24Bit_ADS1220_1.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_External_ADC24Bit_ADS1220_1.fcfx