OpenEdv-开源电子网

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

设置TIM2->CCR2后,PA0的输出波形变成了PA1的,究竟哪里出问题的?

[复制链接]

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
发表于 2012-10-26 09:59:48 | 显示全部楼层 |阅读模式
我的程序设置了两个通道,TIM2的1,2通道,分别对应PA0,PA1的PWM输出,现在问题是,设置TIM2->CCR1,PA0的工作正常,但设置TIM2->CCR2时候,PA1的工作也正常,但PA0变成了PA1的输出占空比,通过KEIL的寄存器查看,CCR1的值没变成CCR2的值,究竟是什么问题呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
 楼主| 发表于 2012-10-26 10:26:03 | 显示全部楼层
我发现是这样的,CCR3写了后CCR2,CCR1的值都变无效了,PA0,PA1的输出都变成了PA2
回复 支持 反对

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
 楼主| 发表于 2012-10-26 10:38:04 | 显示全部楼层
问题原来和 这里描述的一样 :http://www.tosogo.com/posts/list/6663.htm

只有CCR3的值比 ccr2的值大就,输出才正常
回复 支持 反对

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
 楼主| 发表于 2012-10-26 16:15:08 | 显示全部楼层
发现问题,将PA0,PA1都设置为复用输出后,然后单单只设置通道3,通道1,2都不设置,但PA0,PA1居然也出现PA2的波形,这个究竟是KEIL的模拟问题呢?还是有什么没设置好

另:PA0,PA1设置为GPIO后就没波形
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-10-26 16:48:11 | 显示全部楼层
回复【4楼】JamboWu:
---------------------------------
是不是你电路有问题啊。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
 楼主| 发表于 2012-10-26 16:54:29 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
我是用KEIL模拟的,未上板调,难道真是KEIL的模拟环境有问题?
回复 支持 反对

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
 楼主| 发表于 2012-10-26 21:32:29 | 显示全部楼层
试过了,确实是模拟环境问题 
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-28 19:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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