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

发送指定脉冲数量的pwm

[复制链接]

32

主题

185

回帖

3588

积分

论坛元老

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

回复

使用道具 举报 送花

865

主题

1万

回帖

2万

积分

管理员

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

使用道具 举报 送花

已绑定手机

40

主题

338

回帖

1052

积分

金牌会员

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

使用道具 举报 送花

32

主题

185

回帖

3588

积分

论坛元老

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

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

使用道具 举报 送花

50

主题

1276

回帖

5513

积分

荣誉版主

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

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

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

使用道具 举报 送花

83

主题

8219

回帖

1万

积分

超级版主

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

点评

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

使用道具 举报 送花

9

主题

752

回帖

5185

积分

论坛元老

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

使用道具 举报 送花

32

主题

185

回帖

3588

积分

论坛元老

积分
3588
 楼主| 发表于 2024-11-16 14:17:40 | 显示全部楼层
回复

使用道具 举报 送花

32

主题

185

回帖

3588

积分

论坛元老

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

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

频率倒不是很关键,我去瞅瞅
回复

使用道具 举报 送花

32

主题

185

回帖

3588

积分

论坛元老

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

我看看
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-9-23 15:06 , Processed in 0.081377 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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