设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6083|回复: 5
打印 上一主题 下一主题

LM4F232板子为什么容易烧

[复制链接]

2

主题

4

帖子

27

积分

新手上路

Rank: 1

积分
27
跳转到指定楼层
楼主
langshi 发表于 2014-7-20 22:43:09 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
在用LM4F232板子输出PWM信号时,通过Jlink把代码烧到板子上,反复几次后,板子就烧了,不能用。换了一块新的板子,用了几次也烧了。具体代码如下:        SysCtlClockSet(SYSCTL_USE_OSC|SYSCTL_OSC_MAIN |SYSCTL_XTAL_16MHZ|SYSCTL_SYSDIV_4);
        SysCtlPeripheralEnable(SYSCTL_PERIPH_PWM0);
        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH);
        GPIOPinTypePWM(GPIO_PORTH_BASE, GPIO_PIN_0);
        GPIOPinTypePWM(GPIO_PORTH_BASE, GPIO_PIN_1);

      GPIOPinConfigure(GPIO_PH0_M0PWM0);   
        GPIOPinConfigure(GPIO_PH1_M0PWM1);

  SysCtlPWMClockSet(SYSCTL_PWMDIV_1);   
        PWMGenConfigure(PWM0_BASE,PWM_GEN_0,PWM_GEN_MODE_UP_DOWN| PWM_GEN_MODE_NO_SYNC);

  PWMGenPeriodSet(PWM0_BASE, PWM_GEN_0,84763);
    PWMPulseWidthSet(PWM0_BASE, PWM_OUT_0, 4060);
                 PWMPulseWidthSet(PWM0_BASE, PWM_OUT_1, 7800);
         PWMOutputState(PWM0_BASE, (PWM_OUT_0_BIT |PWM_OUT_1_BIT), true);
        PWMGenEnable(PWM0_BASE, PWM_GEN_0);
        SysCtlDelay(40000000/3);//10s
        PWMGenDisable(PWM0_BASE, PWM_GEN_0);


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

2

主题

4

帖子

27

积分

新手上路

Rank: 1

积分
27
沙发
 楼主| langshi 发表于 2014-7-21 12:00:45 | 显示全部楼层
admin 发表于 2014-7-21 09:30
自己接了限流的没有,根本不是板子容易烧,你们外接设备有问题

我们是用板子模拟遥控器的pwm波形,然后传入飞控系统里,飞控系统都没烧,板子应该不会出现过流的情况啊
回复 支持 反对

使用道具 举报

2

主题

4

帖子

27

积分

新手上路

Rank: 1

积分
27
板凳
 楼主| langshi 发表于 2014-7-21 15:32:55 | 显示全部楼层
admin 发表于 2014-7-21 12:21
PWM不是控制电机的么?你们检查硬件电路,烧板子只有这个问题。没有其他的原因。这个叫控制器,不是什么 ...

如果板子的PWM的输出GPIO口短接在一起会不会引起烧板子
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-5-4 05:19 , Processed in 0.121800 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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