骑鹅旅行记 发表于 2025-8-3 13:23:16

8h1k08驱动无刷电机。求解

把定时器3,4换成了1,2.

上桥臂是PMOS,下桥臂是NMOS.
目前无法驱动电机。
求各位大佬指导。

是在梁工的提供案例代码上直接修改的。https://www.stcaimcu.com/forum-49-1.html

32G12K128 发表于 2025-8-4 11:49:20


无刷电机开源,参考这个帖子:
https://www.stcaimcu.com/thread-1822-1-1.html

骑鹅旅行记 发表于 2025-8-4 14:19:20

32G12K128 发表于 2025-8-4 11:49
无刷电机开源,参考这个帖子:
https://www.stcaimcu.com/thread-1822-1-1.html

参考的是这个帖子。现在对定时器做过修改之后。依然没办法驱动

王昱顺 发表于 2025-8-4 14:24:17

内部有多处操作T3和T4的代码,并非仅仅是修改初始化即可


例如277行左右的这些代码,T4T3M寄存器即操作定时器3和定时器4的寄存器,也需要根据使用情况进行相应的修改

骑鹅旅行记 发表于 2025-8-4 14:31:20

王昱顺 发表于 2025-8-4 14:24
内部有多处操作T3和T4的代码,并非仅仅是修改初始化即可




这个问题后来也发现了。现在已经修改过了。现在下管依旧无法导通

骑鹅旅行记 发表于 2025-8-4 14:39:05

王昱顺 发表于 2025-8-4 14:24
内部有多处操作T3和T4的代码,并非仅仅是修改初始化即可




大佬。我看梁工的代码中已经将引脚设置为了推挽输出。为什么还会出现驱动能力不够的问题呢

王昱顺 发表于 2025-8-4 17:28:45

骑鹅旅行记 发表于 2025-8-4 14:31
这个问题后来也发现了。现在已经修改过了。现在下管依旧无法导通

可以手动给IO口高低,测量一下IO口是否有输出,如果有输出且MOS仍不导通,可以考虑是否是MOS管需要导通电压较高的缘故。
还有一种可能是供电电流不足,下管开启的时候出现了过流导致保护。
亦或者是出现了上下管直通导致的电流过大单片机重启
可以从以上方向进行排查

优特锐孙工 发表于 2025-8-5 18:45:51

直接驱动,上半桥需要低有效,程序中有没有反向

优特锐孙工 发表于 2025-8-5 18:56:23

优特锐孙工 发表于 2025-8-5 18:45
直接驱动,上半桥需要低有效,程序中有没有反向

下管不通?NMOS不启动吗?开门电压多少的MOS啊
页: [1]
查看完整版本: 8h1k08驱动无刷电机。求解