Skip to main content
Associate
December 7, 2023
Question

STM32G4 Errata 2.7.9 ADC trigger sequencing

  • December 7, 2023
  • 3 replies
  • 1232 views

ES0430 - Rev 8 - March 2023

2.7.9 An ADC instance may impact the accuracy of another ADC instance at specific conditions

Has anyone implemented this item listed in the Errata sheet for STM32G4 series for ADC section? It asks for:
Ensure that conversions by different ADC instances do not occur concurrently. This can be achieved
through trigger sequencing by the application software.

 

STM32G4 Errata sheet 

This topic has been closed for replies.

3 replies

ST Technical Moderator
December 7, 2023

Hello @mitk and welcome to the Community :)

For which application needs? Please provide more details on your use case.

For example, use ADCs in non-continuous mode, you can use PWM signal: rise edge will start ADC1 and fall edge will start ADC2. 

With pulse width equal to the required delay between both ADCs. PWM high time must be higher than ADC1 total conversion time.  PWM low time must be higher than ADC2 conversion time.

Imen

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks
mitkAuthor
Associate
December 8, 2023

Hi @Imen.D,

I am using 4 ADCs and a total of 11 channels scattered over all 4 ADCs. Currently, we use free-running DMA transfer P2M for all of them and the application is reading the data from the specified buffer.

In the Errata ES0430, 2.7.9; it is recommended to run it sequentially, so looking for a solution if anyone has similar to this implemented.


Mithun

mitkAuthor
Associate
December 13, 2023

Hi @Imen.D 

any updates?

 

regards

Mithun