annysky 发表于 2015-5-29 10:12:25

可以呀!但是你这样的不够只能和精确呀!使用延时函数有误差,使用STM32内部的定时器比较准确

hjl2832 发表于 2015-5-29 10:14:33

你看看实时操作系统就能明白一点点,所有的任务,都是基于时钟滴答,而时钟滴答就是最基本的定时器。你看看它一个定时器,处理了多少事情?

liuzhu 发表于 2015-5-29 11:04:19

hjl2832 发表于 2015-5-29 10:14
你看看实时操作系统就能明白一点点,所有的任务,都是基于时钟滴答,而时钟滴答就是最基本的定时器。你看看 ...

赞!指明了方向。。。

zhuoyemp4 发表于 2015-5-29 11:10:07

有些任务合并到一个定时器里不行吗?非要一个任务一个定时器

liuzhu 发表于 2015-5-29 11:27:19

zhuoyemp4 发表于 2015-5-29 11:10
有些任务合并到一个定时器里不行吗?非要一个任务一个定时器

嗯,“非要一个任务一个定时器”就是我出现问题的根源,现在思路算是理清楚了。谢啦

风子 发表于 2015-5-29 12:40:35

liuzhu 发表于 2015-5-29 09:05
谢啦!得到想要的答案了,以前一直不确定 定时器能不能在生成PWM的同时产生中断,这下明白了 ...

而且一个定时器能产生多路PWM,总计最多能多达20+路,你确定你有这么多任务定时器都不够用还要用普通IO?

liuzhu 发表于 2015-5-29 12:44:21

风子 发表于 2015-5-29 12:40
而且一个定时器能产生多路PWM,总计最多能多达20+路,你确定你有这么多任务定时器都不够用还要用普通IO? ...

在硬件上要求一路PWM占用一个GPIO口,有定时器功能的IO不够用。。。

风子 发表于 2015-5-29 12:46:39

liuzhu 发表于 2015-5-29 12:44
在硬件上要求一路PWM占用一个GPIO口,有定时器功能的IO不够用。。。

定时器产生的多路PWM都能从不同IO口输出

liuzhu 发表于 2015-5-29 12:49:09

风子 发表于 2015-5-29 12:46
定时器产生的多路PWM都能从不同IO口输出

原来是这样。。。只需要配置定时器的属性参数就可以么

风子 发表于 2015-5-29 12:51:38

liuzhu 发表于 2015-5-29 12:49
原来是这样。。。只需要配置定时器的属性参数就可以么

是的,你好好看下数据手册关于引脚的那一张,很多引脚都可以输出PWM
页: 1 2 3 [4] 5
查看完整版本: 不用定时器,能够只用普通的GPIO就发送PWM脉冲信号么