无刷电机多个霍尔信号的处理方法????

2025-03-17 17:03:05
推荐回答(3个)
回答1:

  检测霍尔信号不一定要采用外部中断,通常有下述方式可供选择:

  1. 计数器的捕获端口,信号沿时刻测量最准确;

  2. 外部中断;

  3. 计数器的计数端口;

  4. 普通IO口查询方式,即间隔一段时间去读取IO口的电平,通过电平变化判断是否有上升沿或下降沿信号。该方式对端口数量几乎没有限制,但是,受查询间隔和信号频率限制。信号频率越高,要求查询越快,每个周期的高低电平要求至少查询一次,否则会丢失脉冲。为了提高抗扰动能力,最好是每个高低电平查询次数大于5。

回答2:

无刷电机 相位角有 60º和120º的区分 60º的三个霍尔工作的时候就会出现 三个同时开 和三个同时关的 情况 120º的 三个霍尔工作时 都是两个同时开一个关 不过是轮换着的 霍尔开 那么霍尔所在的两相就供电 没有开的 那相就不供电 你始终能得到两开一关的信号 怎么处理这个信号 看你的了

回答3:

检测霍尔信号不一定要采用外部中断,通常有下述方式可供选择:
1、计数器的捕获端口,信号沿时刻测量最准确
2、外部中断
3、计数器的计数端口
4、普通IO口查询方式,即间隔一段时间去读取IO口的电平,通过电平变化判断是否有上升沿或下降沿信号。该方式对端口数量几乎没有限制,但是,受查询间隔和信号频率限制。信号频率越高,要求查询越快,每个周期的高低电平要求至少查询一次,否则会丢失脉冲。为了提高抗扰动能力,最好是每个高低电平查询次数大于5。