| Author
|
Matrix TSL
|
| Version
|
2.0
|
| Category
|
Environmental
|
Thermistor component
A generic thermistor component that can be used to simulate and create code for any thermistor with a known temperature/resistance curve. Thermistor is connected in a simple potential divider circuit - thermistor between ADC input and 0V, and a fixed resistor between ADC and the positive supply. Default calibration is for the EBM003 module.
Version information
Library Version, Component Version, Date, Author, Info
9, 2.0, 19-07-24, BR, Added compatibility for external ADC
9, 2.0, 19-07-24, BR, Allowed full bit depth usage of the internal ADC
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
CalculateTemperature
|
CalculateTemperature
|
| Converts the input ADC value and returns the Temperature in tenths of degree C
|
- UINT
|
ADCValue
|
| ADC Reading to be converted
|
- INT
|
Return
|
GetADCValue
|
GetADCValue
|
| Returns the Raw ADC value from the Analogue Channel
|
- UINT
|
Return
|
GetIntegerTemperature
|
GetIntegerTemperature
|
| Reads the ADC input and returns the calculated Temperature as Integer degrees C
|
- INT
|
Return
|
GetRealTemperature
|
GetRealTemperature
|
| Reads the ADC input and Returns the calculated Temperature as Float value in degrees C
|
- FLOAT
|
Return
|
SetADCValue
|
SetADCValue
|
| Used to set the ADC value when an external ADC is being used.
|
- UINT
|
AdcValue
|
| Value of the external ADC. e.g. 0-255 for an 8-bit ADC
|
- VOID
|
Return
|
SetChannel
|
SetChannel
|
| Set the ADC Channel
|
- INT
|
ChannelID
|
|
|
- VOID
|
Return
|
SetMinMax
|
SetMinMax
|
| Set the minimum and maximum temperature values that can be shown and set on the thermometer readout.
|
- FLOAT
|
Min
|
| Minimum Value
|
- FLOAT
|
Max
|
| Maximum Value
|
- VOID
|
Return
|
SetTemperature
|
SetTemperature
|
| Sends the given temperature to the display, and calculates the internal values used by the simulated read macros.
|
- FLOAT
|
Temperature
|
| Zero to one value - representing min-max of the sensor.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
ADC Properties
|
|
ADC Configuration
|
|
|
|
ADC Channel
|
| Analogue Input Channel - Which pin is the analogue input connected to?
|
|
VRef option
|
| Defines what is used as the ADC maximum reference. ADC Range = GND to VRef Voltage VDD - Defines the microcontrollers power supply pin as the max reference, VREF+ Pin - Dedicated pin on the microcontroller to allow for a variable reference voltage.
|
|
Conversion speed
|
| Clock setting to select how fast the ADC peripheral will perform an ADC conversion. The FRC setting is based on a RC time base and so will vary with temperature and pressure. Other settings are generally based on divisions of the master clock.
|
|
Acquisition cycles
|
| Number of micro seconds to wait for the ADC input to charge before starting the analogue sample.
|
|
Thermistor Properties
|
|
Wiring
|
| Specifies the arrangement of the Thermistor and Fixed Resistor. Pull Down - Thermistor connected between ADC pin and GND, fixed resistor between ADC pin and VCC. Pull Up - Thermistor connected between ADC pin and VCC, fixed resistor between ADC pin and GND.
|
|
Resistor Value
|
| Value in Ohms of the pullup series resistor. i.e. The resistor is connected between the ADC pin and the positive supply rail.
|
|
-25C Thermistor Value
|
| Value in Ohms of the Thermistor at -25 deg C
|
|
0C Thermistor Value
|
| Value in Ohms of the Thermistor at 0 deg C
|
|
25C Thermistor Value
|
| Value in Ohms of the Thermistor at 25 deg C
|
|
50C Thermistor Value
|
| Value in Ohms of the Thermistor at 50 deg C
|
|
75C Thermistor Value
|
| Value in Ohms of the Thermistor at 75 deg C
|
|
100C Thermistor Value
|
| Value in Ohms of the Thermistor at 100 deg C
|
|
125C Thermistor Value
|
| Value in Ohms of the Thermistor at 125 deg C
|
|
Simulation
|
|
Label
|
| A text label to help you identify the component on the panel.
|
|
Min. Temp.
|
| Minimum termperature that can be set or displayed on the thermometer slider.
|
|
Max. Temp.
|
| Maximum termperature that can be set or displayed on the thermometer slider.
|
|
Scale divisions
|
| Number of numbered divisions shown on the thermometer scale.
|
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Thermistor.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Thermistor.fcfx