找回密码
 立即注册
查看: 702|回复: 16

发送指定脉冲数量的pwm

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-05-02 08:29:24

28

主题

162

回帖

1883

积分

金牌会员

积分
1883
发表于 2024-11-16 08:38:48 | 显示全部楼层 |阅读模式
最近在琢磨步进电机,计划是使用4988驱动,
这里就设计到pwm的脉冲数量,咱们stc能不能实现,
在少进中断、或者只进一两次中断的情况下,
用pwm模块实现发送指定的脉冲数量

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2024-11-16 12:39:32 | 显示全部楼层
截图202411161239282026.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:375
  • 最近打卡:2025-04-26 15:51:33
已绑定手机

27

主题

301

回帖

822

积分

高级会员

积分
822
发表于 2024-11-16 08:51:03 | 显示全部楼层
启动脉冲计数,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-05-02 08:29:24

28

主题

162

回帖

1883

积分

金牌会员

积分
1883
发表于 2024-11-16 08:59:52 | 显示全部楼层
小*** 发表于 2024-11-16 08:51
启动脉冲计数,

在手册的哪里来着,我好像没多大印象
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-11-16 09:49:43 | 显示全部楼层
不依靠中断计数的话, 没法做到.

不过  版主: 王昱顺, 通过非典方式, 依靠 串口定量输出脉冲, 能做到, 只是输出频率不稳.

你可到 < FOC,有ICache的 32F12K54 测试版块 > 去看一下.
回复 支持 反对

使用道具 举报 送花

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

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-11-16 10:52:44 | 显示全部楼层
使用Ai8051U,启动重复计数器,设置16位数值,比如设置10000+1,则PWM脉冲输出10000个后进入中断。

点评

这个重复计数器没啥用, 但重复计数器寄存器有大用, 只要将 重复计数器 设置为最大 0xffff, 不用管他. 输出多少个脉冲, 直读 重复计数器寄存器 即可. 歪打正着, 功能强劲, 非常适合 PLC 脉冲输出, 同时兼顾输出脉冲的  详情 回复 发表于 2024-11-16 17:07
这个方法我研究一下,  详情 回复 发表于 2024-11-16 16:03
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

积分
2206
发表于 2024-11-16 12:25:17 | 显示全部楼层
中断处理需要时间,如果很高速度的pwm,会不会来不及处理多发脉冲?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-05-02 08:29:24

28

主题

162

回帖

1883

积分

金牌会员

积分
1883
发表于 2024-11-16 14:17:40 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-05-02 08:29:24

28

主题

162

回帖

1883

积分

金牌会员

积分
1883
发表于 2024-11-16 14:18:08 | 显示全部楼层
LAO*** 发表于 2024-11-16 09:49
不依靠中断计数的话, 没法做到.

不过  版主: 王昱顺, 通过非典方式, 依靠 串口定量输出脉冲, 能做到, 只是 ...

频率倒不是很关键,我去瞅瞅
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-05-02 08:29:24

28

主题

162

回帖

1883

积分

金牌会员

积分
1883
发表于 2024-11-16 14:18:27 | 显示全部楼层
梁*** 发表于 2024-11-16 10:52
使用Ai8051U,启动重复计数器,设置16位数值,比如设置10000+1,则PWM脉冲输出10000个后进入中断。 ...

我看看
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 20:32 , Processed in 0.168799 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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