找回密码
 立即注册
楼主: 18344371880

发送指定脉冲数量的pwm

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

28

主题

162

回帖

1883

积分

金牌会员

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

不是拿来做车的,频率也不是拉高,想着用pwm的模块主要是,把pwm输出交给硬件多好啊,而且自己可以再熟悉熟悉运用pwm
回复 支持 反对

使用道具 举报 送花

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

54

主题

1327

回帖

5395

积分

荣誉版主

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

这个方法我研究一下,
回复 支持 反对

使用道具 举报 送花

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

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-11-16 17:07:24 | 显示全部楼层
本帖最后由 LAOXU 于 2024-11-17 01:06 编辑
梁*** 发表于 2024-11-16 10:52
使用Ai8051U,启动重复计数器,设置16位数值,比如设置10000+1,则PWM脉冲输出10000个后进入中断。 ...

这个重复计数器 , 在 PLC 类的 脉冲输出应用中, 只要将 重复计数器 设置为最大 0xffff, 不用管他. 重点在于 重复计数器寄存器有大用处,
输出多少个脉冲, 直读 重复计数器寄存器 即可. 歪打正着, 功能强劲, 非常适合 PLC 脉冲输出, 同时兼顾输出脉冲的个数计数.
...... (错误言论, 删除)

作为专门为电机控制设计的 高级PWM , 能 歪打正着 , 被 版主: 王昱顺 (以及搞 PLC开发的同学们)看到后, 肯定 心跳加快, 血压升高. 可见魅力之强大.

点评

看来你对高级PWM了解不够,重复计数器非常有用,我前面回帖有说。 1、你说的输入是指什么?如果是指捕获输入,则每组PWM有4路捕获输入,2组PWM有8个捕获输入。 2、只能设置上升沿或下降沿捕获,有4个输入口,不知道  详情 回复 发表于 2024-11-16 18:02
回复 支持 反对

使用道具 举报 送花

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

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-11-16 18:02:24 | 显示全部楼层
LAO*** 发表于 2024-11-16 17:07
这个重复计数器没啥用, 但重复计数器寄存器有大用, 只要将 重复计数器 设置为最大 0xffff, 不用管他.
输 ...

看来你对高级PWM了解不够,重复计数器非常有用,我前面回帖有说。
1、你说的输入是指什么?如果是指捕获输入,则每组PWM有4路捕获输入,2组PWM有8个捕获输入。
2、只能设置上升沿或下降沿捕获,有4个输入口,不知道你为什么说只有一个输入口。
3、你说的是编码器吧?竟然说是鸡肋。
做技术的,心态还是要平和一些!

点评

谢谢梁工指导, 暂时工作比较忙, 只能抽点滴时间, 每天花  详情 回复 发表于 2024-11-17 01:02
回复 支持 反对

使用道具 举报 送花

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

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-11-17 01:02:07 | 显示全部楼层
梁*** 发表于 2024-11-16 18:02
看来你对高级PWM了解不够,重复计数器非常有用,我前面回帖有说。
1、你说的输入是指什么?如果是指捕获 ...

谢谢梁工指导, 暂时工作比较忙, 只能抽点滴时间, 每天花 <10%的精力, 用于 MPU , 见谅.
1. 我只是 针对性的 粗看了一下手册,  每组PWM有4路捕获输入,2组PWM有8个捕获输入。那是个利好消息.
2. 我只关注 A/B 相编码器 占用的两条输入口, 而忽略了其他~~~
另外, 关于 重复计数器 , 针对 PLC 脉冲输出应用中(哪怕定点输出 N个脉冲), 也难以用上(因为前后需加减速), 反而 重复计数器寄存器 , 非常有用, 当然, 离开了 重复计数器, 重复计数器寄存器 就不复存在了.  上面的描述确实不当, 我只是为了突出 重复计数器寄存器 在 PLC 脉冲输出中 能起到极其重要的作用, 为防止误导 其他同学, 现修改之.

再次对梁工的指导, 表示感谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-01 06:58:22

5

主题

184

回帖

1333

积分

金牌会员

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

If you need more counts than the counter size (say 100,000) how do you manage that ?
Is there any gap in PWM pulses between stop and restart ?

Can you use repeat_counter = repeat_counter+extra
to delay when the counter gets to 00 and stops ?

点评

多次设置计数值。比如设置50001,西祠中断再设置50001,两次计数就是100000.  详情 回复 发表于 2024-11-18 11:30
回复 支持 反对

使用道具 举报 送花

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

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-11-18 11:30:37 | 显示全部楼层
jm*** 发表于 2024-11-18 09:46
If you need more counts than the counter size (say 100,000) how do you manage that ?
Is there any  ...

多次设置计数值。比如设置50001,西祠中断再设置50001,两次计数就是100000.
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 20:40 , Processed in 0.126809 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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