找回密码
 立即注册
楼主: vcakva

3.7V 无刷电机驱动方案求解 | 已解决,软件问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-08-04 09:37:22
已绑定手机

1

主题

12

回帖

49

积分

新手上路

积分
49
发表于 2025-8-2 10:17:28 | 显示全部楼层
梁*** 发表于 2024-10-16 21:42
小电机按理应该很容易驱动起来。
你的PWM是否设置为反相输出?你的电路需要反相输出的(我的电路是正相输出 ...

梁工,在这份图纸中。只需要改定时器的配置就好了吧?我看您提供的代码中也没有定义ADC的引脚。纯新手。希望得到您的指导

点评

如果有用ADC,肯定会有定义和设置,比较器的CMP+是从ADC输入的,所以肯定有定义的。  详情 回复 发表于 2025-8-2 11:37
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-08-23 11:06:14

76

主题

6636

回帖

1万

积分

超级版主

积分
13861
发表于 2025-8-2 11:37:02 | 显示全部楼层
骑鹅*** 发表于 2025-8-2 10:17
梁工,在这份图纸中。只需要改定时器的配置就好了吧?我看您提供的代码中也没有定义ADC的引脚。纯新手。 ...

如果有用ADC,肯定会有定义和设置,比较器的CMP+是从ADC输入的,所以肯定有定义的。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-08-04 09:37:22
已绑定手机

1

主题

12

回帖

49

积分

新手上路

积分
49
发表于 2025-8-2 12:33:44 | 显示全部楼层
梁*** 发表于 2025-8-2 11:37
如果有用ADC,肯定会有定义和设置,比较器的CMP+是从ADC输入的,所以肯定有定义的。 ...

我用的硬件电路图和楼主的一样。两款芯片的ADC通道也是一样的。现在想驱动电机的话应该只需要把TIM3,4修改为TIM1,2就可以了吧

点评

是的,定时器3用于测量换相时间,定时器4用于30度角延迟和避开退磁时间,可以用定时器1和定时器2代替。 我的初衷是,定时器1用于PPM信号读取(门控方式,INT1-P3.3输入),定时器2用于串口通讯,所以,建议将原来定  详情 回复 发表于 2025-8-2 13:26
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-08-04 09:37:22
已绑定手机

1

主题

12

回帖

49

积分

新手上路

积分
49
发表于 2025-8-2 12:34:57 | 显示全部楼层
骑鹅*** 发表于 2025-8-2 12:33
我用的硬件电路图和楼主的一样。两款芯片的ADC通道也是一样的。现在想驱动电机的话应该只需要把TIM3,4修 ...

只修改的定时器相关的代码就可以了吧,然后在修改一下PWM的反向输出
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-08-02 13:00:38

0

主题

7

回帖

42

积分

新手上路

积分
42
发表于 2025-8-2 13:00:38 | 显示全部楼层
梁*** 发表于 2024-10-17 09:52
为你高兴,享受成功的喜悦!

梁工这怎么改呢

点评

你要改什么?  详情 回复 发表于 2025-8-2 13:19
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-08-23 11:06:14

76

主题

6636

回帖

1万

积分

超级版主

积分
13861
发表于 2025-8-2 13:19:03 | 显示全部楼层
ximi*** 发表于 2025-8-2 13:00
梁工这怎么改呢

你要改什么?
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-08-23 11:06:14

76

主题

6636

回帖

1万

积分

超级版主

积分
13861
发表于 2025-8-2 13:26:02 | 显示全部楼层
骑鹅*** 发表于 2025-8-2 12:33
我用的硬件电路图和楼主的一样。两款芯片的ADC通道也是一样的。现在想驱动电机的话应该只需要把TIM3,4修 ...

是的,定时器3用于测量换相时间,定时器4用于30度角延迟和避开退磁时间,可以用定时器1和定时器2代替。
我的初衷是,定时器1用于PPM信号读取(门控方式,INT1-P3.3输入),定时器2用于串口通讯,所以,建议将原来定时器3、定时器4改为PWMB的软件定时器方式比较器好。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-08-02 13:00:38

0

主题

7

回帖

42

积分

新手上路

积分
42
发表于 2025-8-2 14:06:07 | 显示全部楼层

就是这个楼主的电路  的TIMER咋改呢

点评

例程中用的MCU有5个定时器,定时器3用于测量换相时间,定时器4用于30度角延迟和避开退磁时间,你可以用定时器1代替定时器3,用定时器2代替定时器4。 我的初衷是,定时器1用于PPM信号读取(门控方式,INT1-P3.3输入  详情 回复 发表于 2025-8-2 14:34
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-08-02 13:00:38

0

主题

7

回帖

42

积分

新手上路

积分
42
发表于 2025-8-2 14:06:40 | 显示全部楼层
ximi*** 发表于 2025-8-2 14:06
就是这个楼主的电路  的TIMER咋改呢

我也是用的一样的电路
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-08-23 11:06:14

76

主题

6636

回帖

1万

积分

超级版主

积分
13861
发表于 2025-8-2 14:31:50 | 显示全部楼层
画了个电路给参考:

截图202508021431198031.jpg

无刷电机-无HALL-STC8H1K08-微功率.pdf (79.24 KB, 下载次数: 5)

回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-24 00:07 , Processed in 0.126990 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表