OpenEdv-开源电子网

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

pwm脉冲问题,预分频值怎么给?

[复制链接]

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-11-26
在线时间
32 小时
发表于 2020-8-20 19:29:01 | 显示全部楼层 |阅读模式
3金钱
这里TIM_TimeBaseStructure.TIM_Prescaler =?;预分频值怎么给?,示波器读数脉宽太大了,我想读出1us的脉宽,这个给0的话是有1us的脉宽,但是一个周期后,还有1/2的脉宽,这个怎么去掉   

111.jpg
{EAA85A70-3EF3-427D-BF9D-F0475593DEF8}_20200820192531.jpg

最佳答案

查看完整内容[请看2#楼]

这个是时钟分频 71时候是72m/(71+1)=1m时钟计数 也就是计一个数1us 计数到period产生溢出中断 所以这两个共同匹配决定一个溢出周期长度
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2020-8-20 19:29:02 | 显示全部楼层
这个是时钟分频 71时候是72m/(71+1)=1m时钟计数  也就是计一个数1us  计数到period产生溢出中断 所以这两个共同匹配决定一个溢出周期长度
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-11-26
在线时间
32 小时
 楼主| 发表于 2020-8-21 15:44:29 | 显示全部楼层
你好,刚刚测试了一下您在贴吧上上传的几个PWM的程序,这个是不是不能修改成只发送一个脉冲的,比如只发送一个1us时长的方波,
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-11-26
在线时间
32 小时
 楼主| 发表于 2020-8-21 15:44:50 | 显示全部楼层
nashui_sx 发表于 2020-8-21 15:35
这个是时钟分频 71时候是72m/(71+1)=1m时钟计数  也就是计一个数1us  计数到period产生溢出中断 所以这两个 ...

你好,刚刚测试了一下您在贴吧上上传的几个PWM的程序,这个是不是不能修改成只发送一个脉冲的,比如只发送一个1us时长的方波,
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2020-8-22 14:05:44 | 显示全部楼层
LLYY 发表于 2020-8-21 15:44
你好,刚刚测试了一下您在贴吧上上传的几个PWM的程序,这个是不是不能修改成只发送一个脉冲的,比如只发 ...

可以,一个脉冲用高级定时器的单脉冲模式最专业
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-11-26
在线时间
32 小时
 楼主| 发表于 2020-8-23 09:48:05 | 显示全部楼层
nashui_sx 发表于 2020-8-22 14:05
可以,一个脉冲用高级定时器的单脉冲模式最专业

那要是一个波形只有1us的宽度也可以吗,我目前试的最小的也是2us一个宽度的,后面就没法改了
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-11-26
在线时间
32 小时
 楼主| 发表于 2020-8-23 11:24:21 | 显示全部楼层
nashui_sx 发表于 2020-8-22 14:05
可以,一个脉冲用高级定时器的单脉冲模式最专业

您好,你有只发一个脉冲的工程吗,脉冲宽度1us,我刚刚学习这一块的东西,想看看你是怎么完成的,1143620194@qq.com 谢谢,
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-11-26
在线时间
32 小时
 楼主| 发表于 2020-8-23 11:54:13 | 显示全部楼层
nashui_sx 发表于 2020-8-22 14:05
可以,一个脉冲用高级定时器的单脉冲模式最专业

可以了,谢谢您上传的工程,调试了一下就OK了
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-11-26
在线时间
32 小时
 楼主| 发表于 2020-8-23 15:06:51 | 显示全部楼层
nashui_sx 发表于 2020-8-22 14:05
可以,一个脉冲用高级定时器的单脉冲模式最专业

你好这个脉冲发送的周期只是改这里就可以吗u16 zhouqi=100;//*0.1ms
我修改了一下没看出什么规律
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2020-8-23 17:06:42 | 显示全部楼层
LLYY 发表于 2020-8-23 15:06
你好这个脉冲发送的周期只是改这里就可以吗u16 zhouqi=100;//*0.1ms
我修改了一下没看出什么规律

忘记代码怎么写的了,备注应该够用吧
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 10:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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