OpenEdv-开源电子网

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

问一个愚蠢可困惑我多年的问题

[复制链接]

25

主题

157

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2013-11-24
在线时间
5 小时
发表于 2013-12-26 23:52:01 | 显示全部楼层 |阅读模式
为什么说PWM 方式不占用CPU呢?他和中断不一个道理?比如传统51中,主WHILE( AD KEY IO  LCD   )(假设10MS) 订时器输出一个连续的脉冲(假设订时5MS,但执行需要2MS)则 一个完整的周期是 14MS   
那么用硬件PWM后 ,会不会 主WHILE( AD KEY IO  LCD   )  一直是10MS,而每5MS,还能输出连续脉冲?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-26 23:56:03 | 显示全部楼层
硬件PWM你设置好之后,CPU就不用再去理会了,它会不停的输出PWM。
直到你想修改频率/占空比的时候,再次设置,才需要占用CPU,否则CPU一直是可以做其他事情的,与此同时PWM还是在输出。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

25

主题

157

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2013-11-24
在线时间
5 小时
 楼主| 发表于 2013-12-27 00:03:44 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
并行关系?
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-27 08:48:35 | 显示全部楼层
这个是硬件的,配置好自动执行。 
就像串口接收数据一样, 接的过程每个BIT不需要干预,接完后才会有一个事件产生。发送只要赋值给DR寄存器,至于怎么发也不用CPU管理
你说的51用的那种方式 是软件模拟的PWM
不一样
回复 支持 反对

使用道具 举报

9

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2013-9-24
在线时间
0 小时
发表于 2013-12-27 09:45:36 | 显示全部楼层
不然怎么叫外部设备呢?。。。。外设就是和内核分开的东西。。。只是和芯片集成在一起....CPU总线给它时钟驱动它就可以了
人需要沐浴阳光,也必将经历风雨
回复 支持 反对

使用道具 举报

76

主题

355

帖子

0

精华

高级会员

Rank: 4

积分
671
金钱
671
注册时间
2012-9-19
在线时间
5 小时
发表于 2013-12-27 11:17:52 | 显示全部楼层
这就和电脑一个意思。每个芯片都是一个电脑主机。CPU就是 ARM -CM3; 像FLASH 就是硬盘,CPU是负责统筹的。而硬盘就是电脑主机里的硬件。。。同理。单片机内的硬件是PWM。PWM只要工作,他就会自己干。不需要CPU一直告诉它,
具有资深STM32点灯技术,
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2013-12-27 12:46:19 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-7 11:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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