智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5303|回复: 24
打印 上一主题 下一主题

测试电机烧坏了两个128芯片,求解

  [复制链接]

16

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
860
威望
415
贡献
219
兑换币
252
注册时间
2014-2-25
在线时间
113 小时
毕业学校
毛中
跳转到指定楼层
1#
发表于 2014-4-30 18:35:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试电机烧坏了两个128芯片,求解,有软件烧坏程序的可能性吗?还是硬件电路的问题可能性大些?附上程序:


#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"


void SetBusCLK_16M(void)
{   
    CLKSEL=0X00;   
    PLLCTL_PLLON=1;   
    SYNR=0x00 | 0x02;
    REFDV=0x80 | 0x01;
    POSTDIV=0x00;        
    _asm(nop);         
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   
    CLKSEL_PLLSEL =1;         
}
void PWM_01(void) {
    PWME_PWME1 = 0;
    PWME_PWME5 = 0;
    PWME_PWME3 = 0;
    PWME_PWME7= 0;
   
        
    PWMCAE_CAE1=0;
    PWMCAE_CAE5=0;   
    PWMCAE_CAE3=0;
    PWMCAE_CAE7=0;
        
    PWMCNT1 = 0;
    PWMCNT5= 0;  
    PWMCNT3 = 0;
    PWMCNT7= 0;
      
    PWMPOL_PPOL1=1;
    PWMPOL_PPOL3=1;
    PWMPOL_PPOL7=0;   
    PWMPOL_PPOL5=0;
   
    PWMPRCLK = 0X22;
         
    PWMSCLA =30;
    PWMSCLB =30;
         
    PWMCLK_PCLK1 = 1;
    PWMCLK_PCLK5 = 1;
    PWMCLK_PCLK3 = 1;
    PWMCLK_PCLK7 = 1;  
      
    PWMPER1 =100  ;   
    PWMDTY1 =30  ;
   
    PWMPER5=100  ;   
    PWMDTY5 =30 ;
   
    PWMPER3 =100  ;   
    PWMDTY3 =30  ;
   
    PWMPER7=100  ;   
    PWMDTY7=30  ;  
   
    PWME_PWME3 = 1;
    PWME_PWME7 = 1;   
      
    PWME_PWME1 = 1;
    PWME_PWME5 = 1;   
}


void main(void) {
      int i;
      int j;
      int k;
     SetBusCLK_16M();
     PWM_01();


          while(1) {
      
    for(i=0;i<=5000;i++) {
          for(j=0;j<=200;j++) {
            for(k=0;k<=20;k++)
            ;}
         }
            
         PWMDTY1=30;
         PWMDTY5=30 ;
         PWMDTY3=30;
         PWMDTY7=30 ;  
   
              
          }
}


回复

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
2#
发表于 2014-4-30 19:09:50 | 只看该作者
没加隔离吗?
回复 支持 反对

使用道具 举报

16

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
860
威望
415
贡献
219
兑换币
252
注册时间
2014-2-25
在线时间
113 小时
毕业学校
毛中
3#
 楼主| 发表于 2014-4-30 21:41:18 | 只看该作者
戥家三少 发表于 2014-4-30 19:09
没加隔离吗?

哥们,加什么隔离?
我是用5V的驱动电路给芯片供电的啊,按理说也不会过电压烧坏的啊
求指导


回复 支持 反对

使用道具 举报

44

主题

314

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3248
QQ
威望
1625
贡献
881
兑换币
811
注册时间
2012-6-14
在线时间
371 小时
4#
发表于 2014-4-30 22:15:50 | 只看该作者
850477905 发表于 2014-4-30 21:41
哥们,加什么隔离?
我是用5V的驱动电路给芯片供电的啊,按理说也不会过电压烧坏的啊
求指导

电机回灌
回复 支持 反对

使用道具 举报

6

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1467

活跃会员奖章优秀会员奖章

威望
701
贡献
410
兑换币
428
注册时间
2014-1-6
在线时间
178 小时
5#
发表于 2014-4-30 22:32:42 | 只看该作者
给电机驱动和单片机之间加隔离呀,电机是感性负载,在断电和换向的时候会产生很大的感应电动势,反灌回单片机就有可能烧了单片机或者损坏引脚,可以加光耦隔离或者加反相器
回复 支持 反对

使用道具 举报

10

主题

315

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1374
威望
637
贡献
449
兑换币
413
注册时间
2013-11-4
在线时间
144 小时
6#
发表于 2014-4-30 22:37:17 | 只看该作者
醒世恒言 发表于 2014-4-30 22:15
电机回灌

是的
回复 支持 反对

使用道具 举报

16

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
860
威望
415
贡献
219
兑换币
252
注册时间
2014-2-25
在线时间
113 小时
毕业学校
毛中
7#
 楼主| 发表于 2014-5-1 00:01:37 | 只看该作者
狂野的庄稼汉 发表于 2014-4-30 22:32
给电机驱动和单片机之间加隔离呀,电机是感性负载,在断电和换向的时候会产生很大的感应电动势,反灌回单片 ...

控制电机PWM波输入到74ls244,再到驱动芯片,这样的算是隔离吗?哥们,求解,都烧了两片了,之前都没有出现,就今天下午突然连续烧了两片,在驱动芯片接电机的四个pwm波的接口上有过没断电的换插接线。有可能是这个原因吗?求指导,不想再烧了
回复 支持 反对

使用道具 举报

6

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1467

活跃会员奖章优秀会员奖章

威望
701
贡献
410
兑换币
428
注册时间
2014-1-6
在线时间
178 小时
8#
发表于 2014-5-1 00:39:10 | 只看该作者
244是反相器,可以起到隔离的作用,我们的板用的也是244在反相。不断电插拔,很危险!有可能烧片子,以后千万别热插拔了!你再把电路检测一下,看下电路链接是否正确,还有查下元件都是否正常,你们用的是bts搭的H桥吧?查下桥路
回复 支持 反对

使用道具 举报

16

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
860
威望
415
贡献
219
兑换币
252
注册时间
2014-2-25
在线时间
113 小时
毕业学校
毛中
9#
 楼主| 发表于 2014-5-1 01:14:01 | 只看该作者
狂野的庄稼汉 发表于 2014-5-1 00:39
244是反相器,可以起到隔离的作用,我们的板用的也是244在反相。不断电插拔,很危险!有可能烧片子,以后千 ...

哥们,太感谢你了,我现在就去检查电路及其他的,看了一下午的电路板,基本可以确定链接没问题,测得几个电压也都正确,可能真的是热插拔的问题。
最后祝愿你的车能达到更高境界,收获更多。
回复 支持 反对

使用道具 举报

15

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6585

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4203
贡献
1312
兑换币
883
注册时间
2012-3-6
在线时间
535 小时
10#
发表于 2014-5-1 08:59:02 | 只看该作者
芯片不热的话有可能是锁住了
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 21:59 , Processed in 0.090440 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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