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

三相无刷直流电机驱动-8H系列-带HALL 梁工例子

  [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-05-01 07:24:50

4

主题

511

回帖

1991

积分

金牌会员

积分
1991
发表于 2024-2-22 22:37:53 | 显示全部楼层
本帖最后由 科学*** 于 2024-2-22 22:39 编辑
科学妞妞 发表于 2024-2-21 23:56
我知道,为什么了,手册上不一样。

请问梁工,STC32G的手册上,加定义了,有PWMA_CCMR1,分成高低8位了,有PWMA_CCMR1H和PWMA_CCMR1L;有PWMA_CCMR2,分成高低8位了,有PWMA_CCMR2H和PWMA_CCMR2L;有PWMA_CCMR3,分成高低8位了,有PWMA_CCMR3H和PWMA_CCMR3L;有PWMA_ARR,分成高低8位了,有PWMA_ARRH和PWMA_ARRL;有PWMA_CCER1,分成高低8位了,有PWMA_CCER1H和PWMA_CCER1L;原手册的原程序,应该怎么正确定义。请说明一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-05-01 07:24:50

4

主题

511

回帖

1991

积分

金牌会员

积分
1991
发表于 2024-2-22 22:40:11 | 显示全部楼层
请问梁工,STC32G的手册上,加定义了,有PWMA_CCMR1,分成高低8位了,有PWMA_CCMR1H和PWMA_CCMR1L;有PWMA_CCMR2,分成高低8位了,有PWMA_CCMR2H和PWMA_CCMR2L;有PWMA_CCMR3,分成高低8位了,有PWMA_CCMR3H和PWMA_CCMR3L;有PWMA_ARR,分成高低8位了,有PWMA_ARRH和PWMA_ARRL;有PWMA_CCER1,分成高低8位了,有PWMA_CCER1H和PWMA_CCER1L;原手册的原程序,应该怎么正确定义。请说明一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-05-01 07:24:50

4

主题

511

回帖

1991

积分

金牌会员

积分
1991
发表于 2024-2-22 22:41:16 | 显示全部楼层
本帖最后由 科学妞妞 于 2024-2-23 07:41 编辑

请问梁工,STC32G的手册上,加定义了,有PWMA_CCMR1,分成高低8位了,有PWMA_CCMR1H和PWMA_CCMR1L;有PWMA_CCMR2,分成高低8位了,有PWMA_CCMR2H和PWMA_CCMR2L;有PWMA_CCMR3,分成高低8位了,有PWMA_CCMR3H和PWMA_CCMR3L;有PWMA_ARR,分成高低8位了,有PWMA_ARRH和PWMA_ARRL;有PWMA_CCER1,分成高低8位了,有PWMA_CCER1H和PWMA_CCER1L;原手册的原程序,应该怎么正确定义。请说明一下


原程序是8位改的16位的,是选低8位吗,+L,还是+H。转换结果右对齐,是选低8位,对吗?


盼,回复

点评

我的无刷电机驱动例子是用STC8H系列写的。 而STC32G的特殊功能寄存器不支持整形访问,只能单个寄存器访问。 比如STC8H的PWMA_CCR1 = 0x0123; 在STC32G要写成: PWMA_CCR1H = 0x01; //先写高字节 PWMA_CCR1L = 0x23  详情 回复 发表于 2024-2-23 10:32
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-2-23 10:32:03 | 显示全部楼层
科学*** 发表于 2024-2-22 22:41
请问梁工,STC32G的手册上,加定义了,有PWMA_CCMR1,分成高低8位了,有PWMA_CCMR1H和PWMA_CCMR1L;有PWMA_C ...

我的无刷电机驱动例子是用STC8H系列写的。
而STC32G的特殊功能寄存器不支持整形访问,只能单个寄存器访问。
比如STC8H的PWMA_CCR1 = 0x0123;  在STC32G要写成:
PWMA_CCR1H = 0x01;  //先写高字节
PWMA_CCR1L = 0x23;  //再写低字节

另外PWMA_CCMR1只有单寄存器,没有高低字节,即没有PWMA_CCMR1H、PWMA_CCMR1L。PWMA_CCMR2、PWMA_CCMR3、PWMA_CCMR4也一样。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-05-01 07:24:50

4

主题

511

回帖

1991

积分

金牌会员

积分
1991
发表于 2024-2-23 16:01:54 | 显示全部楼层
本帖最后由 科学妞妞 于 2024-2-23 18:38 编辑
梁*** 发表于 2024-2-23 10:32
我的无刷电机驱动例子是用STC8H系列写的。
而STC32G的特殊功能寄存器不支持整形访问,只能单个寄存器访问 ...

收到消息回复了,谢谢,大侠梁工支持菜鸟学习。32G的好像编程要求有点高,分高低位的,我还要再学习研究一下,预分频PSCR好像也有分成高低8位了,
有PWMA_ARR,分成高低8位了,有PWMA_ARRH和PWMA_ARRL;有PWMA_CCER1,分成高低8位了,有PWMA_CCER1H和PWMA_CCER1L;是怎么定义编程
是同样,先高,后低吗?  32G手册上给范例,给个完整的不要改动的,菜鸟直接用就好了。大侠会飞的,新手能走起来,就不容易了。新手上路不一样的,进步慢慢的

谢谢

点评

下面帖子下载历程。 STC32G-高级PWM范例程序下载 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1778 (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)  详情 回复 发表于 2024-2-23 18:34
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-05-01 07:24:50

4

主题

511

回帖

1991

积分

金牌会员

积分
1991
发表于 2024-2-23 16:40:31 | 显示全部楼层
本帖最后由 科学妞妞 于 2024-2-23 18:10 编辑
dong9*** 发表于 2023-7-14 13:11
梁工,正转反转加计算圈数, 为何正反转几个回合后,正反转对应位置就偏移动了,目前通过HEnum++; 或者HEnu ...

看看只计数,一个HALL的高电平试试,计数闭环就好了,正转  和反转,分别计数试试,然后,正转计数+,反转计数-;位置就不应该偏移动了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-2-23 18:34:51 | 显示全部楼层
科学*** 发表于 2024-2-23 16:01
收到消息回复了,谢谢,大侠梁工支持菜鸟学习。32G的好像编程要求有点高,分高低位的,我还要再学习研究一 ...

下面帖子下载历程。

STC32G-高级PWM范例程序下载
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1778
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-05-01 07:24:50

4

主题

511

回帖

1991

积分

金牌会员

积分
1991
发表于 2024-2-23 18:57:43 | 显示全部楼层
科学*** 发表于 2024-2-23 16:01
收到消息回复了,谢谢,大侠梁工支持菜鸟学习。32G的好像编程要求有点高,分高低位的,我还要再学习研究一 ...

谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-05-01 07:24:50

4

主题

511

回帖

1991

积分

金牌会员

积分
1991
发表于 2024-2-25 15:07:52 | 显示全部楼层
梁*** 发表于 2024-2-23 18:34
下面帖子下载历程。

STC32G-高级PWM范例程序下载

梁工,威武。有空会多请教请教,请多多关照。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-05-01 07:24:50

4

主题

511

回帖

1991

积分

金牌会员

积分
1991
发表于 2024-3-3 22:37:17 | 显示全部楼层
小白*** 发表于 2023-9-25 11:31
哦,谢谢。那个输入的地方是接错了。输入改过来之后例程可以直接用吗? ...

同学,使用后结果怎么样,好的话,立创分享一下
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 11:17 , Processed in 0.132765 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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