OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: lifan_cn

分享PWM输入模式捕捉4路PWM波形的周期和占空比 源码+原理讲解+程序讲解

  [复制链接]

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2014-5-2
在线时间
0 小时
发表于 2014-5-15 21:14:10 | 显示全部楼层
回复【2楼】lifan_cn:
---------------------------------
你好,当我的计数器频率是72M时,结果就出错了。请问这个问题该如何解决呢?谢谢~
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

4

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2013-12-15
在线时间
0 小时
发表于 2014-5-16 16:51:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

5

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-4-14
在线时间
0 小时
发表于 2014-5-20 18:37:45 | 显示全部楼层
楼主能给一个单片机计数外部脉冲的c程序吗?自己要做一个流量监测的模块,但是用的是脉冲流量计(1L水=3900个脉冲),么有现成的程序,很茫然,求助!
回复 支持 反对

使用道具 举报

9

主题

111

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2013-5-28
在线时间
24 小时
发表于 2014-5-29 20:29:28 | 显示全部楼层
请教楼主一个问题,楼主的实验占空比是固定的,如果在1秒内占空比从0%到100%,PWM周期800us,能否把每一个变化周期都测出来呢?
学习单片机编程贵在坚持,无论多难的问题都有不轻易放弃的原则,坚持着去解决它,相信你总会找到解决方法的。
回复 支持 反对

使用道具 举报

9

主题

111

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2013-5-28
在线时间
24 小时
发表于 2014-5-30 10:02:05 | 显示全部楼层



测试过了。4路确实没问题,准备测试800us周期,占空比在1秒内从0-255变化的值。谢谢楼主分享!
学习单片机编程贵在坚持,无论多难的问题都有不轻易放弃的原则,坚持着去解决它,相信你总会找到解决方法的。
回复 支持 反对

使用道具 举报

6

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2013-1-11
在线时间
107 小时
发表于 2014-6-2 17:27:32 | 显示全部楼层
楼主这是测一路的,四路一起测呢?
为啥还要考试啊。。。。。。。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2014-6-14
在线时间
0 小时
发表于 2014-6-14 14:01:09 | 显示全部楼层
不知道还能不能下载附件啊
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2014-7-5
在线时间
1 小时
发表于 2014-7-5 09:33:07 | 显示全部楼层
下载不了啊 什么原因啊
回复 支持 反对

使用道具 举报

9

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-4-18
在线时间
0 小时
发表于 2014-7-7 19:41:31 | 显示全部楼层
 32新手;CCR2修改占空比,ARR修改频率,那请问怎么修改幅值啊~
肚子饿死了、、、
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2014-7-7 23:39:34 | 显示全部楼层
回复【59楼】xyz:
---------------------------------
没法修改
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-7-14
在线时间
0 小时
发表于 2014-7-14 22:23:48 | 显示全部楼层
学习学习。。。。。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2014-7-12
在线时间
20 小时
发表于 2014-7-15 11:49:33 | 显示全部楼层
学习了…………
回复 支持 反对

使用道具 举报

1

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
266
金钱
266
注册时间
2014-7-5
在线时间
43 小时
发表于 2014-7-19 10:02:11 | 显示全部楼层
cool, mark!
回复 支持 反对

使用道具 举报

17

主题

465

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2154
金钱
2154
注册时间
2013-1-11
在线时间
509 小时
发表于 2014-8-12 17:59:38 | 显示全部楼层
楼主讲得真好!!!!!!
知识是你最好的财富
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2014-7-5
在线时间
1 小时
发表于 2014-8-20 10:47:16 | 显示全部楼层
我以前能下载 现在下不了了
回复 支持 反对

使用道具 举报

3

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2013-10-18
在线时间
5 小时
发表于 2014-10-19 23:41:15 | 显示全部楼层
我很想知道一个问题的答案:在PWM输入模式下,一个timer能同时输入两路pwm信号吗?我之前做过四路的,分别用四个timer采集四路pwm信号,感觉定时器用了好多...
回复 支持 反对

使用道具 举报

9

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2012-2-16
在线时间
11 小时
发表于 2014-10-26 22:07:48 | 显示全部楼层
默默的顶。有空再来研习下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-11-24
在线时间
0 小时
发表于 2014-11-24 15:42:13 | 显示全部楼层
heng  hao
回复 支持 反对

使用道具 举报

70

主题

6756

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12979
金钱
12979
注册时间
2012-11-26
在线时间
3786 小时
发表于 2014-11-24 15:44:28 | 显示全部楼层
留名备用  //
学无止境
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-11-28
在线时间
1 小时
发表于 2014-11-28 20:46:42 | 显示全部楼层
回复【3楼】aming882046:
---------------------------------
程序下不下来,可以给我发一份吗???1956990179@qq.com
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2014-7-12
在线时间
0 小时
发表于 2014-12-8 16:09:57 | 显示全部楼层
程序怎么下不下来?  能发送一份吗?谢谢了  374843742@qq.com
回复 支持 反对

使用道具 举报

190

主题

401

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1289
金钱
1289
注册时间
2014-6-15
在线时间
143 小时
发表于 2014-12-18 18:24:37 | 显示全部楼层
楼主,你的源码我下载到战舰开发板,但是不接任何线,为什么也会发生中断呢、?

你得源码TIM4设置成PWM输入捕获  但是没有PWM信号为什么也发生中断呢?  

求解释  
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2014-9-7
在线时间
0 小时
发表于 2014-12-21 21:38:57 | 显示全部楼层
回复【38楼】toddchen:
---------------------------------
比如四轴
回复 支持 1 反对 0

使用道具 举报

5

主题

69

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2012-10-4
在线时间
2 小时
发表于 2014-12-22 21:32:02 | 显示全部楼层
亲测,代码正确无误,楼上的“四轴”用法很有道理,自己猜想可否有如下:PWM-->WM驱动电路--》特定电路--》反馈回timerx采集--》PWM;
最近在做数控逆变器,苦于反馈的问题,和先关算法;

多多思考,再接再厉
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-1-4
在线时间
0 小时
发表于 2015-1-4 08:58:41 | 显示全部楼层
下载不了,怎么回事
回复 支持 反对

使用道具 举报

1

主题

215

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2013-9-23
在线时间
4 小时
发表于 2015-1-19 14:20:21 | 显示全部楼层
回复【29楼】墨迹:
---------------------------------
请问这里到底是怎么回事?有错吗
回复 支持 反对

使用道具 举报

8

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-1-12
在线时间
0 小时
发表于 2015-1-21 22:09:37 | 显示全部楼层
程序没有问题,可以输出4路pwm,也可以用串口打印出来,跟用示波器测的是一样的。
在调试的过程突然冒出了一个想法:用来测信号发生器的输出波形,可是串口没有显示呢,哪位知道原因吗?给点指点吧,谢谢啦
回复 支持 反对

使用道具 举报

8

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-1-12
在线时间
0 小时
发表于 2015-1-21 22:10:38 | 显示全部楼层
回复【75楼】billy1618:
---------------------------------
可以啊,你再试试看,我都下了
回复 支持 反对

使用道具 举报

15

主题

181

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
389
金钱
389
注册时间
2014-11-8
在线时间
40 小时
发表于 2015-3-4 12:40:36 | 显示全部楼层
我顶!(此回复虽有且仅有两个字,却深刻地表达了回复人的深深的祝福与刻骨的情感,可谓言简意赅,一字千金,字字扣人心弦,字字催人泪下,足可见回复人扎实的文字功底和信手拈来的写作技巧及惨绝人寰的创新能力。实是佩服佩服!再加上以感叹号收尾,点睛之笔,妙笔生花,意境深远,照应前文,升华主题,把回复人的感情表达得淋漓尽致,给人无限感动和惆怅,有浑然天成之感,实乃回复中之极品,祝福中之绝笔。)
Good good study , day day up...
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-3-7
在线时间
0 小时
发表于 2015-3-7 17:04:14 | 显示全部楼层
没法下啊楼主。。。。
回复 支持 反对

使用道具 举报

9

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
426
金钱
426
注册时间
2011-7-11
在线时间
49 小时
发表于 2015-3-7 22:30:18 | 显示全部楼层
火钳刘明!!!
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-3-7
在线时间
0 小时
发表于 2015-3-11 10:08:16 | 显示全部楼层
TIM_SelectMasterSlaveMode(TIM4,TIM_MasterSlaveMode_Enable)楼主,为什么我去掉这个函数还照样可以测脉宽,我看库函数里这个函数就是改变MSM位,这个函数到底干啥用的
回复 支持 反对

使用道具 举报

21

主题

243

帖子

0

精华

初级会员

Rank: 2

积分
138
金钱
138
注册时间
2015-3-12
在线时间
166 小时
发表于 2015-3-12 20:50:01 | 显示全部楼层
这个就是mini的,书本上都有!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-10-24
在线时间
0 小时
发表于 2015-3-23 10:20:14 | 显示全部楼层
怎么没法下载呢?
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-3-22
在线时间
0 小时
发表于 2015-3-31 18:12:51 | 显示全部楼层
回复【44楼】我不后悔:
---------------------------------
是咋个回事啊?
回复 支持 反对

使用道具 举报

48

主题

132

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
359
金钱
359
注册时间
2015-4-6
在线时间
3 小时
发表于 2015-4-22 15:29:19 | 显示全部楼层
什么地方用到多路PWM输出 或 输入比较多啊?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-4-29
在线时间
0 小时
发表于 2015-4-29 13:53:57 | 显示全部楼层
多谢分享,果断下载来参考~
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2015-4-13
在线时间
1 小时
发表于 2015-5-3 16:16:43 | 显示全部楼层
无法下载,好可惜哦
回复 支持 反对

使用道具 举报

2

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2013-8-28
在线时间
0 小时
发表于 2015-5-6 12:19:12 | 显示全部楼层
想请教一下大家,这个小的误差是如何产生,我用STC8位机,用类似的捕获方法实现测试周期,就不会是999us,而是1000us!
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2015-4-24
在线时间
0 小时
发表于 2015-5-13 21:03:09 | 显示全部楼层
谢谢lZ,已经下载成功
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-5-22
在线时间
0 小时
发表于 2015-5-22 13:09:15 | 显示全部楼层
正好需要, 下了试试看
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2012-10-28
在线时间
1 小时
发表于 2015-5-29 22:33:16 | 显示全部楼层
很有型
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2015-5-30
在线时间
1 小时
发表于 2015-5-30 22:35:30 | 显示全部楼层
谢谢分享!学习了。
回复 支持 反对

使用道具 举报

0

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2015-5-12
在线时间
23 小时
发表于 2015-6-2 11:42:53 | 显示全部楼层
谢谢分享!学习!
回复 支持 反对

使用道具 举报

1

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2014-11-5
在线时间
33 小时
发表于 2015-6-3 15:31:33 | 显示全部楼层
回复【16楼】lifan_cn:
---------------------------------
你好  我想要实现定时器通道1测量脉冲个数,能给我提供个例程么库函数版本的,谢谢了。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2014-6-8
在线时间
0 小时
发表于 2015-6-14 18:29:09 | 显示全部楼层
可否用四路PWM实现 “步进电机” 的转动呢?
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-4-3
在线时间
0 小时
发表于 2015-6-28 16:58:15 | 显示全部楼层
COOL~~~
回复 支持 反对

使用道具 举报

5

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-6-30
在线时间
11 小时
发表于 2015-6-30 21:22:53 | 显示全部楼层
求教哈,PWM输入捕获,5110液晶显示,但是频率与占空比一直显示为0,能帮忙瞅瞅咋回事么,程序不大,望帮忙

PWM输入捕获模式.7z

767.04 KB, 下载次数: 402

回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-10-24
在线时间
0 小时
发表于 2015-7-4 17:08:08 | 显示全部楼层
下载到了,谢谢楼主
海阔天空
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-7-2
在线时间
1 小时
发表于 2015-7-5 14:05:17 | 显示全部楼层
尝试一下吧 谢谢分享
学无止境
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 09:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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