Author
|
Matrix TSL
|
Version
|
1.0
|
Category
|
Analog Input
|
ADC QUAD + DAC (PCF8591) component
An I2C device allowing for up to 4 x 8-bit analogue inputs as well as 1 x 8-bit analogue output. Up to 8 devices can be used together ona signel I2C bus.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_External_ADC4_DAC1_PCF8591.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_External_ADC4_DAC1_PCF8591.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
|
EnableDAC
|
Enables and Disables the DAC output, Default Disabled.
|
- BOOL
|
Enabled
|
0=Disabled, 1=Enabled
|
- VOID
|
Return
|
|
WriteDAC
|
Writes a value to the digital to analogue output.
|
- BYTE
|
Value
|
|
- VOID
|
Return
|
|
SetupADC
|
Configures how the ADC inputs are wired
|
- BYTE
|
Configuration
|
Range: 0-3, Default 0
|
- VOID
|
Return
|
|
SampleADC
|
Performs a single ADC sample on the selected ADC channel
|
- BYTE
|
Channel
|
Range: 0-3
|
- BYTE
|
Return
|
|
Initialise
|
Sets up the I2C bus ready for communications with the device.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Connections
|
|
Device Address
|
The address pins are used to allow up to 8 individual devices to be connected onto an I2C bus. Sets the state of the pins.
|
|
Channel
|
Channel selection
|
|
SDA
|
Pin used for SDA (data signal)
|
|
SCL
|
Pin used for SCL (clock signal)
|
|
Stop Delay
|
On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not a 10ms delay between an I2C stop event and the next I2C start event. Most modern microcontrollers will not have a problem so this property can be disabled to speed up the I2C communications.
|
|
Baud Select
|
Baud rate option selector
|
|
Baud Rate
|
Baud rate to be used
|
|
Simulation
|
|
Simulate Comms
|
Allows the communications to be simulated overriding the value on the panel slider controls.
|
==Macro reference==
|
EnableDAC
|
Enables and Disables the DAC output, Default Disabled.
|
- BOOL
|
Enabled
|
0=Disabled, 1=Enabled
|
- VOID
|
Return
|
|
WriteDAC
|
Writes a value to the digital to analogue output.
|
- BYTE
|
Value
|
|
- VOID
|
Return
|
|
SetupADC
|
Configures how the ADC inputs are wired
|
- BYTE
|
Configuration
|
Range: 0-3, Default 0
|
- VOID
|
Return
|
|
SampleADC
|
Performs a single ADC sample on the selected ADC channel
|
- BYTE
|
Channel
|
Range: 0-3
|
- BYTE
|
Return
|
|
Initialise
|
Sets up the I2C bus ready for communications with the device.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Connections
|
|
Device Address
|
The address pins are used to allow up to 8 individual devices to be connected onto an I2C bus. Sets the state of the pins.
|
|
Channel
|
Channel selection
|
|
SDA
|
Pin used for SDA (data signal)
|
|
SCL
|
Pin used for SCL (clock signal)
|
|
Stop Delay
|
On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not a 10ms delay between an I2C stop event and the next I2C start event. Most modern microcontrollers will not have a problem so this property can be disabled to speed up the I2C communications.
|
|
Baud Select
|
Baud rate option selector
|
|
Baud Rate
|
Baud rate to be used
|
|
Simulation
|
|
Simulate Comms
|
Allows the communications to be simulated overriding the value on the panel slider controls.
|
==Macro reference==
|
EnableDAC
|
Enables and Disables the DAC output, Default Disabled.
|
- BOOL
|
Enabled
|
0=Disabled, 1=Enabled
|
- VOID
|
Return
|
|
WriteDAC
|
Writes a value to the digital to analogue output.
|
- BYTE
|
Value
|
|
- VOID
|
Return
|
|
SetupADC
|
Configures how the ADC inputs are wired
|
- BYTE
|
Configuration
|
Range: 0-3, Default 0
|
- VOID
|
Return
|
|
SampleADC
|
Performs a single ADC sample on the selected ADC channel
|
- BYTE
|
Channel
|
Range: 0-3
|
- BYTE
|
Return
|
|
Initialise
|
Sets up the I2C bus ready for communications with the device.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Connections
|
|
Device Address
|
The address pins are used to allow up to 8 individual devices to be connected onto an I2C bus. Sets the state of the pins.
|
|
Channel
|
Channel selection
|
|
SDA
|
Pin used for SDA (data signal)
|
|
SCL
|
Pin used for SCL (clock signal)
|
|
Stop Delay
|
On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not a 10ms delay between an I2C stop event and the next I2C start event. Most modern microcontrollers will not have a problem so this property can be disabled to speed up the I2C communications.
|
|
Baud Select
|
Baud rate option selector
|
|
Baud Rate
|
Baud rate to be used
|
|
Simulation
|
|
Simulate Comms
|
Allows the communications to be simulated overriding the value on the panel slider controls.
|
==Macro reference==
|
EnableDAC
|
Enables and Disables the DAC output, Default Disabled.
|
- BOOL
|
Enabled
|
0=Disabled, 1=Enabled
|
- VOID
|
Return
|
|
WriteDAC
|
Writes a value to the digital to analogue output.
|
- BYTE
|
Value
|
|
- VOID
|
Return
|
|
SetupADC
|
Configures how the ADC inputs are wired
|
- BYTE
|
Configuration
|
Range: 0-3, Default 0
|
- VOID
|
Return
|
|
SampleADC
|
Performs a single ADC sample on the selected ADC channel
|
- BYTE
|
Channel
|
Range: 0-3
|
- BYTE
|
Return
|
|
Initialise
|
Sets up the I2C bus ready for communications with the device.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Connections
|
|
Device Address
|
The address pins are used to allow up to 8 individual devices to be connected onto an I2C bus. Sets the state of the pins.
|
|
Channel
|
Channel selection
|
|
SDA
|
Pin used for SDA (data signal)
|
|
SCL
|
Pin used for SCL (clock signal)
|
|
Stop Delay
|
On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not a 10ms delay between an I2C stop event and the next I2C start event. Most modern microcontrollers will not have a problem so this property can be disabled to speed up the I2C communications.
|
|
Baud Select
|
Baud rate option selector
|
|
Baud Rate
|
Baud rate to be used
|
|
Simulation
|
|
Simulate Comms
|
Allows the communications to be simulated overriding the value on the panel slider controls.
|