Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

otAD5664 Class Reference
[DAC AD5664 - Procedures for quadruple 16bit DAC AD5664DAC AD5664 - Procedures for quadruple 16bit DAC AD5664]

Class that allows to use AD5664/24 DAC.

#include <otAD5664.h>


Public Types

enum  Channel {
  DAC_0, DAC_1, DAC_2, DAC_3,
  ALL = 7
}
 DAC selection. More...

Public Member Functions

 otAD5664 ()
void init ()
 Init dedicated SPI channel and related hardware.
void write (Channel ch, float Volt)
 Write a selected DAC output with desidered voltage.
void write (Channel ch, U16 adu)
 Write a selected DAC output with desidered value.
void write (Channel ch, U16 *data, U32 len)
 Write a stream of data on selected DAC output This function can be used as function generator.
void write (Channel ch, U16 *data, U32 len, U32 dly, U8 timer)
 Write a stream of data on selected DAC output This function can be used as function generator.


Member Enumeration Documentation

enum otAD5664::Channel
 

Enumeration values:
DAC_0  Select DAC0.
DAC_1  Select DAC1.
DAC_2  Select DAC2.
DAC_3  Select DAC3.
ALL  Select all DACs.


Constructor & Destructor Documentation

otAD5664.otAD5664  ) 
 


Member Function Documentation

void otAD5664.init  ) 
 

void otAD5664.write Channel  ch,
U16 data,
U32  len,
U32  dly,
U8  timer
 

Parameters:
ch DAC output see Channel
data Pointer to a buffer of data to be written. Data contents is as ADU.
len Number of DAC values to be written
dly Interval delay as us
timer Timer id used for the interval delay

void otAD5664.write Channel  ch,
U16 data,
U32  len
 

Parameters:
ch DAC output see Channel
data Pointer to a buffer of data to be written. Data contents is as ADU.
len Number of DAC values to be written

void otAD5664.write Channel  ch,
U16  adu
 

Parameters:
ch DAC output see Channel
adu Output value as ADU, each bit have a value of 0.0625V

void otAD5664.write Channel  ch,
float  Volt
 

Parameters:
ch DAC output see Channel
Volt Output volt 0 to 4.096V


The documentation for this class was generated from the following file: footer
otStudio - Library Reference - (C) 2020-23 Officina Turini, All Rights Reserved
Document built with Doxygen 1.4.0