Author Topic: stm32f373: stability of DAC/ADC?  (Read 1966 times)

0 Members and 1 Guest are viewing this topic.

Offline exeTopic starter

  • Supporter
  • ****
  • Posts: 2562
  • Country: nl
  • self-educated hobbyist
stm32f373: stability of DAC/ADC?
« on: November 09, 2018, 08:50:40 pm »
Dear forum,

I'm building a power supply and I wonder how stable are DAC and ADC (the one that is 16 sigma-delta) on stm32f373. Do they drift much with age and temperature?

Another question: if I use a separate supply for Vref, how can I ensure it never exceeds Vcc+0.4V (esp. on startup)? I could put a a diode, but it may have a bigger drop.

UP on the second thought, a small-signal Schottky may do the job, but still ideas on proper power sequencing are welcome. May be I need a power supervisor or something that will only enable Vref after Vdd is up. Or, may be I can use MCU to enable Vref only after it boots and after some delay...
« Last Edit: November 09, 2018, 08:59:04 pm by exe »
 

Online iMo

  • Super Contributor
  • ***
  • Posts: 4789
  • Country: pm
  • It's important to try new things..
Re: stm32f373: stability of DAC/ADC?
« Reply #1 on: November 10, 2018, 01:06:43 pm »
The ADCs and DACs do not age/drift much. Vrefs do.
In case your external Vref will be lower than Vcc (ie 2.5V) I would not care much about startup conditions.
The tempco of the internal Vref is 100ppm/C (read the datasheet).
Also mind the ext Vref+/- pins might be available with large packages only.
Otherwise the performance of the MCU's internal ADCs and DACs is inferior to the discrete ones..

PS: the temperature of the stm32's die depends on its activity. It could vary +/-xxC based on which part of your code runs at the moment..
« Last Edit: November 10, 2018, 01:14:00 pm by imo »
 
The following users thanked this post: exe

Offline exeTopic starter

  • Supporter
  • ****
  • Posts: 2562
  • Country: nl
  • self-educated hobbyist
Re: stm32f373: stability of DAC/ADC?
« Reply #2 on: November 23, 2018, 08:01:14 pm »
Thank you very much.

To my surprise, SDADC has temperature drifts specified in the datasheet. I'd say drifts are quite noticeable, especially in single-ended mode.
 

Offline lucazader

  • Regular Contributor
  • *
  • Posts: 221
  • Country: au
Re: stm32f373: stability of DAC/ADC?
« Reply #3 on: November 23, 2018, 11:14:21 pm »
If the temp drift is specified in the datasheet then you should be able to use the on chip temp sensor to compensate for this.
 

Offline exeTopic starter

  • Supporter
  • ****
  • Posts: 2562
  • Country: nl
  • self-educated hobbyist
Re: stm32f373: stability of DAC/ADC?
« Reply #4 on: November 24, 2018, 07:27:44 am »
If the temp drift is specified in the datasheet then you should be able to use the on chip temp sensor to compensate for this.

The datasheet tells only typical/maximum drift, so I don't think it can be compensated without manual characterization.
 

Offline AndyC_772

  • Super Contributor
  • ***
  • Posts: 4228
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: stm32f373: stability of DAC/ADC?
« Reply #5 on: November 24, 2018, 08:36:43 am »
Some users have experienced 'saw tooth' drift with the SDADC on STM32F373, it's well worth doing a search to see what turns up.

Here's a starting point:
https://community.st.com/s/question/0D50X00009cd2WLSAY/stm32f373-sdadc-drift

Offline electrodacus

  • Super Contributor
  • ***
  • Posts: 1862
  • Country: ca
    • electrodacus
Re: stm32f373: stability of DAC/ADC?
« Reply #6 on: November 26, 2018, 08:24:58 am »
I use the STM32F373 in my projects for a few years and the SDADC is excellent so is the internal reference so I will not bother with an external one. I have no experience with the DAC but I suspect that should be good also it is just lower resolution.
My projects are all open source so if you need some inspiration check my latest Kickstarter page as there is where you will find user manual for all projects and all of them have the links for SW and HW files on the last page of the manual.
 
The following users thanked this post: exe


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf