aboutsummaryrefslogtreecommitdiff
path: root/atmel-samd/asf4/samd51/hal/documentation/dac_sync.rst
diff options
context:
space:
mode:
Diffstat (limited to 'atmel-samd/asf4/samd51/hal/documentation/dac_sync.rst')
-rw-r--r--atmel-samd/asf4/samd51/hal/documentation/dac_sync.rst41
1 files changed, 41 insertions, 0 deletions
diff --git a/atmel-samd/asf4/samd51/hal/documentation/dac_sync.rst b/atmel-samd/asf4/samd51/hal/documentation/dac_sync.rst
new file mode 100644
index 000000000..b3f322929
--- /dev/null
+++ b/atmel-samd/asf4/samd51/hal/documentation/dac_sync.rst
@@ -0,0 +1,41 @@
+======================
+DAC Synchronous driver
+======================
+
+A DAC (Digital-to-Analog Converter) converts digital value to an analog voltage.
+The digital value from 0 to the highest represent the output voltage value.
+The digital highest value possible with the bit resolution supported by the
+DAC. For example a 10 bit resolution DAC hardware, the highest value is 1024.
+The highest output voltage possible with the reference voltage.
+
+The driver can convert a serials digital value. The pre-defined data should
+be an data array. Application can invoke dac_sync_write to start the conversation.
+
+Features
+--------
+* Initialization and de-initialization
+* Enabling and disabling
+* Support for DACs with channels
+* Writing buffers with multiple samples to DAC
+
+Applications
+------------
+* Generate audio signals by connecting the DAC output to a speaker
+* Generate a reference voltage
+
+Dependencies
+------------
+* DAC hardware
+
+Concurrency
+-----------
+N/A
+
+Limitations
+-----------
+N/A
+
+Knows issues and workarounds
+----------------------------
+N/A
+