OpenEdv-开源电子网

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

STM32F103 TIM1 PWM问题相关

[复制链接]

7

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2015-12-1
在线时间
15 小时
发表于 2017-1-4 19:08:17 | 显示全部楼层 |阅读模式
5金钱
1、首先,问一下,外部按键复位和下载程序的复位有差别吗?
2、描述下实际情况:通过串口1接收数据,直接赋给TIM1的CCR1和CCR4,占空比应该是马上就会变化的。但是如果单片机断电重启,数据确实接收到了,也执行了赋值语句,占空比会延时几秒才变化,只有重新下载程序,接收到数据执行赋值语句,占空比才会马上变化。
这就导致,每次单片机上电之后要下一遍程序才能正常工作。这是怎么回事?
PS:Ⅰ、同时启用了TIM2、3、4的所有通道以及TIM1的1、4通道,只有TIM1的1、4通道会有这种情况,另外12个通道正常。
Ⅱ、程序没有任何改动,下一遍就好了。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2015-12-1
在线时间
15 小时
 楼主| 发表于 2017-1-5 09:44:40 | 显示全部楼层
本帖最后由 thy_1994 于 2017-1-5 09:46 编辑

别沉了啊 大家帮忙看看
回复

使用道具 举报

13

主题

448

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1755
金钱
1755
注册时间
2015-2-7
在线时间
369 小时
发表于 2017-1-5 20:00:30 | 显示全部楼层
楼主打开工程,给单片机断电再上电然后点仿真。这样程序不会再下一次。赋值那里打个断点,运行至断点后再运行,用示波器开始观看PWM波形,看看是不是和你所说的延时几秒。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-29 04:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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