Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hwconf/*: disable DAC buffer to increase accuracy #755

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Aug 15, 2024

  1. hwconf/*: disable DAC buffer to increase accuracy

    According to the STM32F4 datasheet, the ADC is equipped with a buffer
    for being able to drive external loads directly. This buffer negatively
    impacts accuracy, though. The offset can be as high as 0.2V.
    
    Thus, disable the buffer by setting the BOFFx flag.
    
    This was verified on a STM32 nucleo64 F446RE by reading the DAC voltage
    back via ADC and comparing results with and without BOFFx=1. The output
    voltage was verified (calibrated DMM BM789) to be correct with BOFFx=1.
    
    Reference:
    STM DS8626 STM32F40xxx Rev 9
     - 5.3.25 DAC electrical characteristics
     - Figure 53. 12-bit buffered non-buffered DAC
    
    Signed-off-by: Michael Niewöhner <[email protected]>
    c0d3z3r0 committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    6cd9ece View commit details
    Browse the repository at this point in the history