Simple Single ADC conversion can hang up (ADC_CR_ADSTART keeps set)
... just reporting, no question...
Today I had a quite bizarre problem with my ADC when testing the same PCB with RevY and RevV chip.
I operate the ADC in regular single mode (I tried also regular discontinuous mode), very slow sampling (865 cycles)), 8MHz ADC frequency without prescaler... Ad1 + Ad3 always sampling some channel, every about 10msec, so all very "slow and simple" .
I have two PCBs with STM32H750V (LPQFP 100), one with RevY, one with RevV. Further by some jumper bridte on this PCB I can run the PCB with or without CAN bus.
So I could test 4 configurations:
- RevV no CAN
- RevV with CAN
- RevY no CAN
- RevY with CAN
At first there was always ONE of these configurations, where the ADC Ad3 "hang up" (Ad3 is started directly after Ad1... maybe Ad3 because it is started later... I did not try this in detail).
Such "hanging up" meant, that the bit AD_CR_ADSTART kept beeing set to 1 infinitely , and DR=0, and nothing working any more with this ADC, really bizarre (at least the RefManual does not mention such a possibility, also not in the ADC_CR register description of ADC_CR_ADSTART...).
Only when I finally set the ADC_CR_BOOST bit, then all 4 configurations work now .. really a bit bizarre. I am happy for now ... I just wanted to report it to the forum.