OpenEdv-开源电子网

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

求助,pwm输出实验,示波器看波形,第一个脉冲出错。

[复制链接]

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-11-2
在线时间
42 小时
发表于 2016-12-15 14:46:39 | 显示全部楼层 |阅读模式
10金钱
用库函数例程中《pwm输出实验》
int main(void)
{               
        u16 led0pwmval=0;
        u8 dir=1;       
        delay_init();                     //Ñóê±oˉêy3õê¼»ˉ          
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);          //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏè¼¶£¬2λÏìó|óÅÏè¼¶
        uart_init(115200);         //′®¿ú3õê¼»ˉÎa115200
        //LED_Init();                         //LED¶Ë¿ú3õê¼»ˉ
        delay_ms(2000);
         TIM3_PWM_Init(4999,14399);         //2»·ÖÆμ¡£PWMÆμÂê=72000000/900=80Khz
  }

我就改了 TIM3_PWM_Init(4999,14399);和占空比设为50%。用示波器看输出波形。发现一个奇怪让我头痛的现象,
当我把程序下载到板子上,在示波器上显示的波形完全没有问题,然而,当我把板子断电后再上电,再看示波器波形时,发现第一个,第二个pwm脉冲就不对了。我是一个初学者,搞了两天了,实在是想不通怎么回事啊。还请各位大神帮个忙!感激!!!
板子断电后再上电示波器显示图片

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

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-11-2
在线时间
42 小时
 楼主| 发表于 2016-12-15 15:09:31 | 显示全部楼层
我添加的图片怎么没有了,重新上
回复

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-11-2
在线时间
42 小时
 楼主| 发表于 2016-12-15 15:16:25 | 显示全部楼层
这网速太渣了,示波器显示图片
回复

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-11-2
在线时间
42 小时
 楼主| 发表于 2016-12-15 15:22:04 | 显示全部楼层
这网速太渣了,示波器显示图片
回复

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-11-2
在线时间
42 小时
 楼主| 发表于 2016-12-15 15:43:57 | 显示全部楼层
哎呀,示波器图片传不上来啊。有大神帮帮忙吗,为什么板子断电再上电第一二个脉冲不对呢,给cnt赋值零也没有用啊。有人遇到这个问题吗?
回复

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2016-12-15 17:04:15 | 显示全部楼层
while(1)呢?
把复杂的事,做简单!
回复

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-11-2
在线时间
42 小时
 楼主| 发表于 2016-12-16 10:21:31 | 显示全部楼层

不要了啊,它那个是设置占空比,我另外设为50%。
回复

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-11-2
在线时间
42 小时
 楼主| 发表于 2016-12-16 10:38:04 | 显示全部楼层
板子上电后程序运行,和程序直接下载到板子上运行,难道不是相同的吗?为什么两者结果不相同呢?
回复

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-11-2
在线时间
42 小时
 楼主| 发表于 2016-12-16 13:10:06 | 显示全部楼层
阴差阳错,我好像找到问题原因了,当我把ch340g的驱动禁用了之后,波形就正常了,再次启用,波形就又不对了,是一键下载电路的干扰???不知道怎么消除这个影响,这以后调试就比较麻烦了。
回复

使用道具 举报

5

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
金钱
440
注册时间
2016-11-7
在线时间
63 小时
发表于 2016-12-16 13:30:32 | 显示全部楼层
tainan 发表于 2016-12-16 13:10
阴差阳错,我好像找到问题原因了,当我把ch340g的驱动禁用了之后,波形就正常了,再次启用,波形就又不对了 ...

第一二个应该不对的 因为晶振没完全起震 SCLK基准问题吧
回复

使用道具 举报

12

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2016-9-20
在线时间
56 小时
发表于 2016-12-16 13:39:53 | 显示全部楼层
这个网站上传图片我到现在也不知道怎么搞、、感觉能上传上来真的得看运气
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2016-8-5
在线时间
28 小时
发表于 2016-12-16 14:08:12 | 显示全部楼层
示波器图片上传看一下..
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 07:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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