你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

++和--运算时数据在正数时计算是正确的,负数时有时候会溜掉计数。

[复制链接]
张卫 提问时间:2025-5-20 18:46 / 未解决

我用STM32G4做的无刷驱动板,用TIM3的霍尔模式来读取电机的霍尔值,在程序里我写了一段计数程序,当用手旋转电机正转时每次霍尔值改变计数值做++运算,反转时--运算,转动慢的时候没有任何问题,稍微快点的时候数值如果是正数时正反转都没问题,计算得到的值也是正确的,但是到了负数区就出现计数不准的情况,感觉像是漏掉计数一样,数值会越来越大。

收藏 评论2 发布时间:2025-5-20 18:46

举报

2个回答
张卫 回答时间:8 小时前

已解决,算法问题。困扰我好久,不通电用手转的时候是正常的,但是通电后线圈产生的磁场会引起霍尔误动作。

butterflyspring 回答时间:7 小时前
原来是硬件环境因素,给小伙伴们拓展思路, 感谢您的分享

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版