TG9541/stm8ef

Is ADC being overclocked?

VK6TT opened this issue · 1 comments

VK6TT commented

I was poking around the ADC code today in mindev because I wanted to slow the CPU clock of a STM8S003 to power consumption but I still waned to do an ADC conversion.

If I understand this correctly the HSI clock has no prescaler giving a Fmaster of 16MHZ. When Fmaster feeds the ADC is is prescaled by 2 giving a ADC clock of 8MHZ. The maximum ADC clock is 6MHz but it is voltage dependent. It is only 4MHz at 3V.

Could the fix be to load ADC_CR1 with $20, instead of using #0, giving a prescaler of 4?

TG9541 commented