Real breakpoints with ADC and interesting phenomenon
I'm using STM32F103CB to convert the analog outputs from three polar hall sensors arranged circularly, a magnetic actuator rotates in the center, but I get the voltage value with strange breakpoints, and these happened with a interesting phenomenon which happens with a phase at voltage value of 2048 and I can't explain why, maybe someone had faced this problem, please help and tell me how to solve this.
Problem phenomenon: the value from ADC channel will have a breakpoint when it or other ADC channels in ADC channel group at voltage 2048, here are the screenprint with brief:
- Single channel reading:

- Tow phases with 60
� space?

Tow phases with 120
� space?

Three phases with 60
� space:

What I tried to solve this:
- disable DMA
- change the hall sensor output voltage amplitude
- replaced three F103 chips
- changed the rank of ADC channel times
- disable ADC2 and only use ADC1
- disable ADC1 and only use ADC2
- dual ADC mode
- add more delay in converted interruption
but nothing changed
:(
If you have some suggestions, please let me know
Thanks,
Zheng
#adc-reads #adc-config #hall-sensors #f103-adc-dma