stm32/dac: Follow ref-man guidelines on GPIO config
GPIO pins should be configured for Analog IN on virtually all families to reduce parasitic consumption. Reported-by: Roger Wolff <R.E.Wolff@BitWizard.nl>
This commit is contained in:
parent
a99e3a2cd3
commit
b37597f1db
@ -11,8 +11,11 @@ of the connection line, high density and XL devices.
|
|||||||
Two DAC channels are available, however unlike the ADC channels these
|
Two DAC channels are available, however unlike the ADC channels these
|
||||||
are separate DAC devices controlled by the same register block.
|
are separate DAC devices controlled by the same register block.
|
||||||
|
|
||||||
The DAC is on APB1. Its clock must be enabled in RCC and the GPIO
|
The DAC is on APB1. Its clock must be enabled in RCC and depending on
|
||||||
|
specific family, the GPIO
|
||||||
ports set to alternate function output before it can be used.
|
ports set to alternate function output before it can be used.
|
||||||
|
On most families, the GPIO pins should be configured to Analog IN to
|
||||||
|
avoid parasitic consumption.
|
||||||
The digital output driver is disabled so the output driver mode
|
The digital output driver is disabled so the output driver mode
|
||||||
(push-pull/open drain) is arbitrary.
|
(push-pull/open drain) is arbitrary.
|
||||||
|
|
||||||
@ -48,7 +51,7 @@ by specifying the appropriate register to the DMA controller.
|
|||||||
|
|
||||||
@section dac_api_basic_ex Basic DAC handling API.
|
@section dac_api_basic_ex Basic DAC handling API.
|
||||||
|
|
||||||
Set the DAC's GPIO port to any alternate function output mode. Enable the
|
Set the DAC's GPIO port to Analog IN. Enable the
|
||||||
DAC clock. Enable the DAC, set a trigger source and load the buffer
|
DAC clock. Enable the DAC, set a trigger source and load the buffer
|
||||||
with the first value. After the DAC is triggered, load the buffer with
|
with the first value. After the DAC is triggered, load the buffer with
|
||||||
the next value. This example uses software triggering and added noise.
|
the next value. This example uses software triggering and added noise.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user