Datasheet

Table Of Contents
If DACx conversion is stopped in standby sleep mode, DACx is also disabled to reduce power
consumption. When exiting standby sleep mode, DACx is enabled again, therefore a certain startup time
is required before starting a new conversion.
DAC Controller is compatible with SleepWalking: if RUNSTDBY=1, when an input event (STARTx) is
detected in sleep mode, the DAC Controller will request GCLK_DAC in order to complete the conversion.
47.6.8 Synchronization
Due to asynchronicity between the main clock domain and the peripheral clock domains, some registers
need to be synchronized when written or read.
An exception is the Channel Enable bit in the Peripheral Channel Control registers (PCHCTRLm.CHEN).
When changing this bit, the bit value must be read-back to ensure the synchronization is complete and to
assert glitch free internal operation. Note that changing the bit value under ongoing synchronization will
not generate an error.
The following bits are synchronized when written:
Software Reset bit in control register (CTRLA.SWRST)
Enable bit in control register (CTRLA.ENABLE)
The following registers are synchronized when written:
DAC0 data register (DATA0)
DAC1 data register (DATA1)
DAC0 data buffer register (DATABUF0)
DAC1 data buffer register (DATABUF1)
Required write synchronization is denoted by the "Write-Synchronized" property in the register
description.
Related Links
13.3 Register Synchronization
47.6.9 Additional Features
47.6.9.1 DAC0 as Internal Input
The analog output of DAC0, VOUT0, is internally available as input signal for other peripherals (AC, ADC,
and OPAMP) when DAC0 is enabled.
Note:  The pin VOUT0 will be dedicated as internal input and cannot be configured as alternate function.
47.6.9.2 Output Buffer Current Control
Power consumption can be reduced by controlling the output buffer current, according to conversion rate.
Writing to the Current Control bits in DAC Control x register (DACCTRLx.[1:0]) will select an output buffer
current.
Related Links
47.8.9 DACCTRL0
47.8.10 DACCTRL1
47.6.9.3 Conversion Refresh
Conversion Refresh only works when the input data is not interpolated, i.e. the Oversampling Rate in the
DAC Control register is zero (DACCTRLx.OSR=0x0).
SAM D5x/E5x Family Data Sheet
DAC – Digital-to-Analog Converter
© 2019 Microchip Technology Inc.
Datasheet
DS60001507E-page 1679