找回密码
 立即注册
楼主: 梁工

BLDC, 三相无刷直流电机驱动-STC32G-无HALL 或 带HALL,例子打板测试已OK

  [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:433
  • 最近打卡:2025-04-30 07:30:29
已绑定手机

229

主题

328

回帖

1467

积分

金牌会员

积分
1467
发表于 2024-10-22 18:35:31 | 显示全部楼层
带霍尔和不带霍尔能做成一块板子吗,这块板子要多少钱

点评

当然可以,我的电路就是带霍尔和不带霍尔做在一起的,验证也是一块板。 板子要多少钱? 没算过,做几块样板测试,不是做产品,没算过多少钱,你可以根据你的零件购买渠道确定你卖的零件价格,自己统计成本,同一个零  详情 回复 发表于 2024-10-22 21:06
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-10-22 21:06:22 | 显示全部楼层
QQ6243*** 发表于 2024-10-22 18:35
带霍尔和不带霍尔能做成一块板子吗,这块板子要多少钱

当然可以,我的电路就是带霍尔和不带霍尔做在一起的,验证也是一块板。
板子要多少钱? 没算过,做几块样板测试,不是做产品,没算过多少钱,你可以根据你的零件购买渠道确定你卖的零件价格,自己统计成本,同一个零件,不同的人购买价格可能差别很大的。
回复 支持 反对

使用道具 举报 送花

已绑定手机

0

主题

7

回帖

22

积分

新手上路

积分
22
发表于 2024-11-5 09:29:31 | 显示全部楼层
梁工有两个问题请教一下, 1,为什么ADC采集这段adc11 = ((adc11 *7)>>3) + Get_ADC10bitResult(11);放在换相这里电机运行正常,放在其他地方运转不正常,运行后会突然刹车然后重启,譬如放在4ms的时隙里以及放在 CMPCR1 = 0x8c + 0x10;        //比较器下降沿中断  后面都不行,2,我改为ADC中断方式采集电位器, ADC启动放在1MS的时隙里,电机的运行和第一个问题一样,这个ADC采集有什么要求吗?
截图202411050923094540.jpg

点评

因为比较器也使用了ADC输入端,为了避免竞争冲突,启动电机后在换相程序里做ADC,电机停止后在主程序做ADC。  详情 回复 发表于 2024-11-5 10:14
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-11-5 10:14:56 | 显示全部楼层
本帖最后由 梁工 于 2024-11-5 10:16 编辑
Bai*** 发表于 2024-11-5 09:29
梁工有两个问题请教一下, 1,为什么ADC采集这段adc11 = ((adc11 *7)>>3) + Get_ADC10bitResult(11);放在换 ...

因为比较器也使用了ADC输入端,为了避免竞争冲突,启动电机后在换相程序里做ADC,电机停止后在主程序做ADC。

如果电机启动后还在主程序做ADC,则会破坏零点检测,就会出现各种问题。
回复 支持 反对

使用道具 举报 送花

已绑定手机

0

主题

7

回帖

22

积分

新手上路

积分
22
发表于 2024-11-5 12:58:17 | 显示全部楼层
梁*** 发表于 2024-11-5 10:14
因为比较器也使用了ADC输入端,为了避免竞争冲突,启动电机后在换相程序里做ADC,电机停止后在主程序做ADC ...

好的,明白了,谢谢梁工
回复 支持 反对

使用道具 举报 送花

已绑定手机

0

主题

7

回帖

22

积分

新手上路

积分
22
发表于 2024-11-5 13:20:17 | 显示全部楼层
梁*** 发表于 2024-11-5 10:14
因为比较器也使用了ADC输入端,为了避免竞争冲突,启动电机后在换相程序里做ADC,电机停止后在主程序做ADC ...

梁工我刚刚看了一下STC32G的无HALL的程序,里面用了ADC中断采集,是因为芯片的性能问题吗?

点评

ADC没有使用中断,查询方式的  详情 回复 发表于 2024-11-5 15:06
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-11-5 15:06:25 | 显示全部楼层
Bai*** 发表于 2024-11-5 13:20
梁工我刚刚看了一下STC32G的无HALL的程序,里面用了ADC中断采集,是因为芯片的性能问题吗? ...

ADC没有使用中断,查询方式的
回复 支持 反对

使用道具 举报 送花

已绑定手机

0

主题

7

回帖

22

积分

新手上路

积分
22
发表于 2024-11-5 17:25:14 | 显示全部楼层
梁工,我说的是STC32G的,这里不是用的ADC中断吗?这个与STC8H的芯片是因为芯片性能的问题吗?
截图202411051720547163.jpg
截图202411051724006016.jpg

点评

哦,你这是PID稳速的程序,我以为你说的是不带PID的。 不带HALL、PID驱动无刷电机的程序,由于比较器输入不选择ADC输入端,所以ADC可以随意使用,程序里用了ADC中断,不需要查询等待。  详情 回复 发表于 2024-11-5 20:46
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-11-5 20:46:16 | 显示全部楼层
本帖最后由 梁工 于 2024-11-5 20:48 编辑
Bai*** 发表于 2024-11-5 17:25
梁工,我说的是STC32G的,这里不是用的ADC中断吗?这个与STC8H的芯片是因为芯片性能的问题吗? ...

哦,你这是PID稳速的程序,我以为你说的是不带PID的。
不带HALL、PID驱动无刷电机的程序,由于比较器输入不选择ADC输入端,所以ADC可以随意使用,程序里用了ADC中断,不需要查询等待。

你说的“里面用了ADC中断采集,是因为芯片的性能问题吗?”  不明白你为什么这样问,使用ADC只是省却查询的时间,你可以改成查询的,处理方式而已,跟芯片性能没关系,ADC又不需要什么性能。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2024-12-27 08:18:49

0

主题

132

回帖

136

积分

注册会员

积分
136
发表于 2024-11-6 08:44:19 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 17:50 , Processed in 0.119446 second(s), 114 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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