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

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

[复制链接]
liuzhu 提问时间:2015-5-28 14:21 /
阅读主题, 点击返回1楼
收藏 1 评论42 发布时间:2015-5-28 14:21
42个回答
风子 回答时间: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 ,只是速度问题

嗯。。。可是速度会是个问题,哈哈
liuzhu 回答时间:2015-5-28 23:11:47
lkl0305 发表于 2015-5-28 21:43
可以,比如软件演示,非常不精确,记得以前在51下面控制LED的亮度用过这个,玩玩是可以的 ...

对啊,延时确实考虑过,不过最终还是觉得得出来的结果不好,只能放弃这个方案
liuzhu 回答时间:2015-5-28 23:13:58
风子 发表于 2015-5-28 21:37
就是开启定时器的中断,让它在你需要的时候产生中断,然后在中断函数里面操作IO口 ...

除了SYSTIM,其他定时器都用来输入捕获或者生成PWM了,没多出来的定时器去做中断了。。。如果定时器既能输入捕获又能定时中断,就能解决这个问题了
风子 回答时间:2015-5-28 23:31:20
liuzhu 发表于 2015-5-28 23:13
除了SYSTIM,其他定时器都用来输入捕获或者生成PWM了,没多出来的定时器去做中断了。。。如果定时器既能 ...

我的意思就是这样啊,生成PWM可以同时产生中断啊
多乐士999 回答时间:2015-5-29 00:26:59
先看看再说
wambob 回答时间:2015-5-29 08:39:47
liuzhu 发表于 2015-5-28 16:06
一个定时器不能即发送脉冲,同时又控制某路I/O口的电平的吧?这样定时不就会乱了 ...

只要输出PWM脉冲和控制的I/O,不是一个管脚,定时器可以多任务的

所属标签

相似问题

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