Discuz! Board

标题: LM4F232板子为什么容易烧 [打印本页]

作者: langshi    时间: 2014-7-20 22:43
标题: LM4F232板子为什么容易烧
在用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);



作者: admin    时间: 2014-7-21 09:30
自己接了限流的没有,根本不是板子容易烧,你们外接设备有问题
作者: admin    时间: 2014-7-21 09:53
这么容易烧,根本就是你们没做好隔离,你们肯定是搞电机驱动
作者: langshi    时间: 2014-7-21 12:00
admin 发表于 2014-7-21 09:30
自己接了限流的没有,根本不是板子容易烧,你们外接设备有问题

我们是用板子模拟遥控器的pwm波形,然后传入飞控系统里,飞控系统都没烧,板子应该不会出现过流的情况啊
作者: admin    时间: 2014-7-21 12:21
langshi 发表于 2014-7-21 12:00
我们是用板子模拟遥控器的pwm波形,然后传入飞控系统里,飞控系统都没烧,板子应该不会出现过流的情况 ...

PWM不是控制电机的么?你们检查硬件电路,烧板子只有这个问题。没有其他的原因。这个叫控制器,不是什么遥控器,输出PWM的驱动处理器称为主控,主控你给烧了,问题不是很明显么?而且板子不是核心板,上面载了很多外设,你们注意分隔了没有?所使用的管脚是否已经接了其他外设?如果接了怎么处理?不弄清楚这些问题再发板子给你们你们还要烧
作者: langshi    时间: 2014-7-21 15:32
admin 发表于 2014-7-21 12:21
PWM不是控制电机的么?你们检查硬件电路,烧板子只有这个问题。没有其他的原因。这个叫控制器,不是什么 ...

如果板子的PWM的输出GPIO口短接在一起会不会引起烧板子





欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3