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

三相无刷直流电机驱动-STC8H-带HALL 梁工例子

[复制链接]
  • TA的每日心情
    开心
    昨天 08:28
  • 签到天数: 83 天

    [LV.6]常住居民II

    2

    主题

    191

    回帖

    270

    积分

    中级会员

    积分
    270
    发表于 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;原手册的原程序,应该怎么正确定义。请说明一下
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:28
  • 签到天数: 83 天

    [LV.6]常住居民II

    2

    主题

    191

    回帖

    270

    积分

    中级会员

    积分
    270
    发表于 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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    2997

    回帖

    6757

    积分

    超级版主

    积分
    6757
     楼主| 发表于 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也一样。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:28
  • 签到天数: 83 天

    [LV.6]常住居民II

    2

    主题

    191

    回帖

    270

    积分

    中级会员

    积分
    270
    发表于 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:28
  • 签到天数: 83 天

    [LV.6]常住居民II

    2

    主题

    191

    回帖

    270

    积分

    中级会员

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

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

    使用道具 举报

    该用户从未签到

    46

    主题

    2997

    回帖

    6757

    积分

    超级版主

    积分
    6757
     楼主| 发表于 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爱好者互助交流社区)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:28
  • 签到天数: 83 天

    [LV.6]常住居民II

    2

    主题

    191

    回帖

    270

    积分

    中级会员

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

    谢谢
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:28
  • 签到天数: 83 天

    [LV.6]常住居民II

    2

    主题

    191

    回帖

    270

    积分

    中级会员

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

    STC32G-高级PWM范例程序下载

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:28
  • 签到天数: 83 天

    [LV.6]常住居民II

    2

    主题

    191

    回帖

    270

    积分

    中级会员

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-17 11:19
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    1

    主题

    10

    回帖

    95

    积分

    注册会员

    积分
    95
    发表于 2024-3-8 14:47:58 | 显示全部楼层
    梁工,你好!   按资料的做好一个水泵无刷电机,无水时运转正常,一旦放在水里就运转一下,停一下,好象是启动电流不够大,请问一下梁工怎样才能加大启动电流?

    点评

    加大启动占空比。  详情 回复 发表于 2024-3-8 14:56
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-13 03:24 , Processed in 0.068218 second(s), 65 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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