Jump to content

Component: ADC QUAD + DAC (PCF8591) (Analog Input)

From Flowcode Help
Revision as of 13:32, 17 November 2021 by Wiki bot (talk | contribs)
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.

Detailed description

No detailed description exists yet for this component

Examples

No additional examples


Downloadable 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
Scope Traces
Selects if the component pin connections are automatically generated on the data recorder window or not. Yes: Automatically add the component pins to a group on the data recorder which will reflect the sim data during simultion. No: Do not show the pin signals on the data recorder window. 
Console Data
Selects if the console data is automatically generated or not 
API
Specifies the injector component on the panel to interact with to provide comms simulation. 
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 
Simulations
Simulate Comms
Allows the communications to be simulated overriding the value on the panel slider controls.