Skip to main content
Associate
October 4, 2024
Solved

External 24bit DAC interface with nucleo board

  • October 4, 2024
  • 6 replies
  • 1593 views

I need to generate the millivolts of range between (-10mv to 100mv) with three decimal point accuracy using 24-bit external DAC interfaced with NUCLEO-L496ZG board. Is it possible to generate the range?
I need HeadsUp & suggestion to achieve the mentioned,
Note: yet to purchase DAC

This topic has been closed for replies.
Best answer by mƎALLEm

Hello,


@akash07 wrote:

I need to generate the millivolts of range between (-10mv to 100mv) with three decimal point accuracy using 24-bit external DAC interfaced with NUCLEO-L496ZG board. Is it possible to generate the range?


That depends on the DAC you will purchase not on the STM32. The Connection between STM32 and the external DAC will be digital (SPI, I2C etc ..). So you need to find a DAC on the market, based on its datasheet, fitting your needs.

6 replies

mƎALLEm
mƎALLEmBest answer
ST Technical Moderator
October 4, 2024

Hello,


@akash07 wrote:

I need to generate the millivolts of range between (-10mv to 100mv) with three decimal point accuracy using 24-bit external DAC interfaced with NUCLEO-L496ZG board. Is it possible to generate the range?


That depends on the DAC you will purchase not on the STM32. The Connection between STM32 and the external DAC will be digital (SPI, I2C etc ..). So you need to find a DAC on the market, based on its datasheet, fitting your needs.

To give better visibility on the answered topics, please click "Best answer" on the reply which solved your issue or answered your question.
Andrew Neil
Super User
October 4, 2024

@mƎALLEm wrote:

 

That depends on the DAC you will purchase not on the STM32. 


Absolutely.

@akash07 and the accuracy achievable will depend greatly on your analogue input conditioning - there's no point using a precision 24-bit ADC when your analogue front-end is noisy and inaccurate.

Precision analogue design at that level is a specialist skill ...

 

EDIT:

Sorry, I mis-read "DAC" for "ADC" - but similar applies.

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
akash07Author
Associate
October 4, 2024

I am giving input for DAC through code (HAL functions) by setting a particular digital count value for the desired millivolts output. In that case what precautions should I take to achieve the same.