Difference between revisions of "Component: DAC (AD5662) (Analog Output)"
Line 96: | Line 96: | ||
{{Fcfile|AD5662_Demo.fcfx|AD5662_Demo}} | {{Fcfile|AD5662_Demo.fcfx|AD5662_Demo}} | ||
+ | |||
+ | |||
Line 136: | Line 138: | ||
| width="90%" style="border-top: 2px solid #000;" | ''Return'' | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
|} | |} | ||
− | |||
− | |||
Revision as of 12:18, 3 February 2023
Author | Matrix TSL |
Version | 1.0 |
Category | Analog Output |
Contents
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_temp/DAC_AD5662.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_temp/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.
Macro reference
Initialise
![]() |
Initialise |
Initialise the SPI bus ready for communications, | |
![]() |
Return |
OutputDAC
![]() |
OutputDAC |
Outputs a value to the DAC, | |
![]() |
Output |
Range: 0-65535 / 0=0V / 65535=VCC | |
![]() |
Return |