| Author
|
Matrix TSL
|
| Version
|
1.0
|
| Category
|
Analog Output
|
DAC (MCP4725) component
Component to drive a 12-bit digital to analogue converter (DAC) IC from Microchip via an I2C interface.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_DAC_MCP4725.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_DAC_MCP4725.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
SetOutput
|
SetOutput
|
| Sets the output voltage of the DAC 12-Bit: Range 0-4095
|
- UINT
|
DAC_Value
|
| The value to output to the DAC
|
- VOID
|
Return
|
Disable
|
Disable
|
| Disables the DAC output.
|
- VOID
|
Return
|
Enable
|
Enable
|
| Enables the DAC Output.
|
- VOID
|
Return
|
Initialise
|
Initialise
|
| Configures the I2C peripheral ready for communications and initialises the internal variables. DAC needs to be enabled before any output voltage can be generated.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Disabled Pull Down
|
| Sets the pull down resistance when the IC's DAC output is disabled.
|
|
Vref Voltage
|
| Reference Voltage, Used to calculate the Voltage resolution.
|
|
Steps
|
| Number of discrete output states available from the DAC.
|
|
Control Bits
|
| Number of digital control bits
|
|
Resolution
|
| Maximum output resolution based on number of control bits.
|
|
Voltage Resolution
|
| Specifies the Resolution per digital bit in terms of Voltage.
|
|
I2C Connections
|
|
User Address Bits
|
| Specifies the bottom three "user" bits of the I2C 7-bit address
|
|
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
|
|
|