不用adc,用一路pwm捕获就可以.
不需要ADC输出的是方波脉冲,使用的霍尔元件是开关霍尔,而不是线性霍尔
你只要使用STM32的PWM定时器捕获功能就可以检测频率换算出速度了
你可以详细看下你发的图片内容,模拟电压转化为计算机可以识别的数字信号,已经是数字信号了,就不需要ADC了,ADC是数模转换的,
编码器你也可以百度下编码开关,原理是一样的,输出有三路信号 Z A B,Z是原点信号即参考位置,A B是相差90度的数字脉冲信号,MCU通过计数和边沿判断,获得距离和方向的数据。有的mcu就集成有正交编码器的解码模块。