网上买了个霍尔传感器模块(输出低电平有效),使用5V供电,灵敏度调到最低了。输出只有2V(这一点我总觉得它不正常,不过2V单片机也认为是高电平吧,就是不知道会不会影响下降沿检测?)。
然后我把它接单片机(此时只有最小系统和霍尔传感器),在线调试看外部中断部分的程序(下降沿中断),挺正常的。
但是一旦我把步进电机、控制器、开关电源等 整套电路组装起来,再测试,明明没有磁场,程序频繁进中断函数。
你霍爾在2.0v輸出,這很臨界高低準位,可能會造成誤觸發
您應該把電壓可上拉到Vcc,利用BJT就可以做了