Author
|
Matrix TSL
|
Version
|
1.0
|
Category
|
Analog Output
|
DAC (AD5662) component
16-bit external DAC connected to the microcontroller using SPI.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_DAC_AD5662.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_DAC_AD5662.fcfx
Detailed description
Overview
The AD5662 is a 3V/5V general purpose SPI compatible, high-resolution digital to analog converter (DAC), capable of generating a rail-to-rail voltage output.
With 16-Bit resolution, the AD5662 is capable of finely tuning the voltage output across 65,536 steps, with an individual step voltage of 5/65536 = 0.0000763 volts DC.
The AD5662 requires an external reference voltage to set the output range of the DAC.
Pin reference from the datasheet:
Circuit Diagram
Examples
This example reads a potentiometer that is connected across the supply voltage.
The output from the DAC should mimic the voltage that's across ADC pin & GND.
AD5662_Demo
Macro reference
|
OutputDAC
|
Outputs a value to the DAC,
|
- UINT
|
Output
|
Range: 0-65535 / 0=0V / 65535=VCC
|
- VOID
|
Return
|
|
Initialise
|
Initialise the SPI bus ready for communications,
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
SPI Properties
|
|
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.
|
|
MISO
|
SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode.
|
|
CLK
|
SPI Clock Pin CLK - The Clock signal is driven by the SPI master.
|
|
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.
|
|
Simulation
|
|
Data Recorder Trace
|
|
|
Simulate Comms
|
|
==Macro reference==
|
OutputDAC
|
Outputs a value to the DAC,
|
- UINT
|
Output
|
Range: 0-65535 / 0=0V / 65535=VCC
|
- VOID
|
Return
|
|
Initialise
|
Initialise the SPI bus ready for communications,
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
SPI Properties
|
|
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.
|
|
MISO
|
SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode.
|
|
CLK
|
SPI Clock Pin CLK - The Clock signal is driven by the SPI master.
|
|
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.
|
|
Simulation
|
|
Data Recorder Trace
|
|
|
Simulate Comms
|
|
==Macro reference==
|
OutputDAC
|
Outputs a value to the DAC,
|
- UINT
|
Output
|
Range: 0-65535 / 0=0V / 65535=VCC
|
- VOID
|
Return
|
|
Initialise
|
Initialise the SPI bus ready for communications,
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
SPI Properties
|
|
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.
|
|
MISO
|
SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode.
|
|
CLK
|
SPI Clock Pin CLK - The Clock signal is driven by the SPI master.
|
|
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.
|
|
Simulation
|
|
Data Recorder Trace
|
|
|
Simulate Comms
|
|