你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

不用定时器,能够只用普通的GPIO就发送PWM脉冲信号么

[复制链接]
liuzhu 提问时间:2015-5-28 14:21 /
新人,无经验,提前感谢各位大侠的指点了!!

收藏 1 评论42 发布时间:2015-5-28 14:21

举报

42个回答
liuzhu 回答时间:2015-5-28 23:13:58
风子 发表于 2015-5-28 21:37
就是开启定时器的中断,让它在你需要的时候产生中断,然后在中断函数里面操作IO口 ...

除了SYSTIM,其他定时器都用来输入捕获或者生成PWM了,没多出来的定时器去做中断了。。。如果定时器既能输入捕获又能定时中断,就能解决这个问题了
liuzhu 回答时间:2015-5-29 10:07:34
hjl2832 发表于 2015-5-29 10:02
你还没明白什么是定时器,怎么会说定时器不够用?难道一个定时器就只能做一样事情?再好好看看定时器的原理 ...

因为新手没用过定时器,所以才有这样的疑问,到论坛来求解答,后面自己再用定时器时有个指导方向,省得走弯路,哈哈
风子 回答时间:2015-5-29 12:40:35
liuzhu 发表于 2015-5-29 09:05
谢啦!得到想要的答案了,以前一直不确定 定时器能不能在生成PWM的同时产生中断,这下明白了 ...

而且一个定时器能产生多路PWM,总计最多能多达20+路,你确定你有这么多任务定时器都不够用还要用普通IO?
Paderboy 回答时间:2015-5-28 14:29:10
可以,但是浪费stm32 多定时器的优点。。。
liuzhu 回答时间:2015-5-28 14:32:22
我在控制的东西比较多,结果导致定时器数量不够用了,所以只能考虑其他方法,用一般GPIO配合软件程序来实现。不知道一般还有什么其他方法?
风子 回答时间:2015-5-28 15:48:52
软件延时非常不准确且消耗资源,还是优化一下定时器的分配吧,一个定时器可以控制多个任务的
liuzhu 回答时间:2015-5-28 16:06:31
风子 发表于 2015-5-28 15:48
软件延时非常不准确且消耗资源,还是优化一下定时器的分配吧,一个定时器可以控制多个任务的 ...

一个定时器不能即发送脉冲,同时又控制某路I/O口的电平的吧?这样定时不就会乱了
废鱼 回答时间:2015-5-28 17:15:35
如果少量的代码,可以在定时中做处理。
风子 回答时间:2015-5-28 17:18:26
liuzhu 发表于 2015-5-28 16:06
一个定时器不能即发送脉冲,同时又控制某路I/O口的电平的吧?这样定时不就会乱了 ...

你所说的脉冲是指什么?单脉冲还是PWM?IO口可以开中断在中断里处理啊
mark0668 回答时间:2015-5-28 17:21:37
可以实现
liuzhu 回答时间:2015-5-28 21:19:12
风子 发表于 2015-5-28 17:18
你所说的脉冲是指什么?单脉冲还是PWM?IO口可以开中断在中断里处理啊

PWM波。。。中断处理方法能稍微详细点介绍么
liuzhu 回答时间:2015-5-28 21:19:34

还望大侠介绍一下方法
风子 回答时间:2015-5-28 21:37:34
liuzhu 发表于 2015-5-28 21:19
PWM波。。。中断处理方法能稍微详细点介绍么

就是开启定时器的中断,让它在你需要的时候产生中断,然后在中断函数里面操作IO口
风子 回答时间:2015-5-28 21:39:50
另外不是还有个SysTick定时器吗,用它也可以直接操作IO口来发出PWM
lkl0305 回答时间:2015-5-28 21:43:15
可以,比如软件演示,非常不精确,记得以前在51下面控制LED的亮度用过这个,玩玩是可以的
mark0668 回答时间:2015-5-28 22:07:53
liuzhu 发表于 2015-5-28 21:19
还望大侠介绍一下方法

用一个定时器就可做出无数个PWM ,只是速度问题
liuzhu 回答时间:2015-5-28 23:09:54
mark0668 发表于 2015-5-28 22:07
用一个定时器就可做出无数个PWM ,只是速度问题

嗯。。。可是速度会是个问题,哈哈
123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版