智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1572|回复: 7
打印 上一主题 下一主题

[咨询] B车电机驱动用7960热为什么呢,附上程序

[复制链接]

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
跳转到指定楼层
1#
发表于 2013-4-7 08:49:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */

  void Pll_init()
   {
    CLKSEL=0X00;    //disengage PLL to system
    PLLCTL_PLLON=1;   //turn on PLL
    SYNR =0xc0 | 0x07;                        
    REFDV=0xc0 | 0x01;  
    POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=128MHz;
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   //when pll is steady ,then use it;
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    CLKSEL_PLLSEL =1;          //engage PLL to system;  
}  
  void PWM_Init()
   {

   PWME=0;              //
   PWMCTL=1;      //
   PWMCNT2=0X00;        //计数器不工作
   PWMCNT3=0X00;        //计数器不工
   PWMPOL_PPOL2=1;      //先高后低
   PWMPOL_PPOL3=1;      //先高后低
   PWMCLK_PCLK2=0;     //
   PWMCLK_PCLK3=0;
   PWMPRCLK=0x40;//  clock分频 16分频
   PWMSCLB=2;   //分频因子 PWMclock  1MHZ
   PWMCAE_CAE2=0;      //左对齐
   PWMCAE_CAE3=0;      //左对齐
   PWMPER2=100;      //周期决定  
   PWMPER3=100;      //周期决定
   PWMDTY2=0;      //占空比   
   PWMDTY3=0;      
   PWME_PWME2=1;
   PWME_PWME3=1;

  }
   void motor_back()   //反转  {        PWMDTY3=0;//占空比      PWMDTY2=20;      PWME_PWME3=0;      PWME_PWME2=1;  }  
  
    void main(void)  {    Pll_init();    PWM_Init();          for(;;) {     motor_back();    }       }  这是程序   有问题么??

26

主题

457

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5381

论坛元老奖章在线王奖章

威望
2166
贡献
1705
兑换币
576
注册时间
2011-9-19
在线时间
755 小时
2#
发表于 2013-4-7 09:55:35 | 只看该作者
你的硬件支撑不了这么强大的电机。
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
3#
 楼主| 发表于 2013-4-7 13:30:40 | 只看该作者
agogos 发表于 2013-4-7 09:55
你的硬件支撑不了这么强大的电机。

记得原来能反转的    可是现在不好使了
回复 支持 反对

使用道具 举报

4

主题

88

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1026
威望
573
贡献
301
兑换币
207
注册时间
2012-2-21
在线时间
76 小时
毕业学校
垫江一中
4#
发表于 2013-4-7 15:07:12 | 只看该作者
B车要求过的电流太大,7970不能满足!
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
5#
 楼主| 发表于 2013-4-7 20:49:36 | 只看该作者
败家小子 发表于 2013-4-7 15:07
B车要求过的电流太大,7970不能满足!

现在调好了
回复 支持 反对

使用道具 举报

21

主题

131

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1628
QQ
威望
838
贡献
440
兑换币
217
注册时间
2012-8-24
在线时间
175 小时
6#
发表于 2013-4-8 19:48:15 | 只看该作者
楼主你好,你的电机驱动过热问题怎么解决的啊
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
7#
 楼主| 发表于 2013-4-8 20:29:29 | 只看该作者
唱着跑调的歌 发表于 2013-4-8 19:48
楼主你好,你的电机驱动过热问题怎么解决的啊

我以为驱动板的问题 换个板好了 可是我同学新做的板也发热可能是频率问题
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
8#
 楼主| 发表于 2013-4-8 20:30:14 | 只看该作者
唱着跑调的歌 发表于 2013-4-8 19:48
楼主你好,你的电机驱动过热问题怎么解决的啊

堵转会有大电流发热
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 20:39 , Processed in 0.046190 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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