lanxing18 发表于 2011-12-9 14:33:49

mark,楼主的共享精神值得传颂!

summarize 发表于 2011-12-9 14:55:13

Good!

hamanluo 发表于 2011-12-10 08:24:17

学习了

acef3c 发表于 2011-12-12 22:52:04

mark学习了

zyfy 发表于 2011-12-14 16:15:18

mark~~

xuxe2005 发表于 2011-12-17 16:47:32

回复【122楼】chary8088
-----------------------------------------------------------------------
TWI其实就是I2C总线, 艾特梅尔公司为了不和飞利浦改名为TWI。TWI地址就是控制四轴的每个无刷电机加速和减速的地址,比如你叫1停就停,叫2转就转。就像你的名字一样,回答的不好请见谅。

oldbreadman 发表于 2011-12-18 18:23:39

mark

zcp17521 发表于 2011-12-19 08:39:31

现在有没有做电调的,一起讨论啊、、、
88024357

aishiqi1992 发表于 2012-3-11 14:56:58

回复【楼主位】feng_matrix 悟
-----------------------------------------------------------------------

看了<<设计全攻略>>做无刷电调,做的好晕,还是没做好,现在勉强能转,但是好慢,还不均匀,一碰就停,改占空比转速没什么变化,电路没有问题。估计反电动势处理有问题。。帮我看看吧。
程序就是这样的,电路基本和MK的的电路差不多,只不过反感应电动势检测的引脚不一样而已。我用了ADC3,2,1.

#include <iom8v.h>

#define uchar unsigned char
#define uint unsigned int

#define PHASE_A_ON PORTD|=0x08;
#define PHASE_A_OFF PORTD&=0xf7;

#define PHASE_B_ON PORTD|=0x10;
#define PHASE_B_OFF PORTD&=0xef;

#define PHASE_C_ON PORTD|=0x20;
#define PHASE_C_OFF PORTD&=0xdf;

#define PWM_A_ON OCR2=pwmduty;
#define PWM_A_OFF OCR2=0;

#define PWM_B_ON OCR1B=pwmduty;
#define PWM_B_OFF OCR1B=0;

#define PWM_C_ON OCR1A=pwmduty;
#define PWM_C_OFF OCR1A=0;

#define AB_ON PWM_B_OFF PWM_C_OFF PHASE_A_OFF PHASE_C_OFF PWM_A_ON PHASE_B_ON
#define AC_ON PWM_C_OFF PWM_B_OFF PHASE_B_OFF PHASE_A_OFF PWM_A_ON PHASE_C_ON
#define BC_ON PWM_A_OFF PWM_C_OFF PHASE_A_OFF PHASE_B_OFF PWM_B_ON PHASE_C_ON
#define BA_ON PWM_A_OFF PWM_C_OFF PHASE_B_OFF PHASE_C_OFF PWM_B_ON PHASE_A_ON
#define CA_ON PWM_A_OFF PWM_B_OFF PHASE_B_OFF PHASE_C_OFF PWM_C_ON PHASE_A_ON
#define CB_ON PWM_A_OFF PWM_B_OFF PHASE_A_OFF PHASE_C_OFF PWM_C_ON PHASE_B_ON

#define TEST_AR ADMUX=0x03; ACSR=0x1a;
#define TEST_BR ADMUX=0x02; ACSR=0x1a;
#define TEST_CR ADMUX=0x01; ACSR=0x1a;

#define TEST_AF ADMUX=0x03; ACSR=0x1b;
#define TEST_BF ADMUX=0x02; ACSR=0x1b;
#define TEST_CF ADMUX=0x01; ACSR=0x1b;

#define STOP 0
#define STARTUP 1
#define RUN 2



uchar pwmduty=80;
uchar state=STOP;
//uchar start
uchar phase=0;
uint startdelay=1000;
uint startdelay2=1000;
uchar chtimes=0;

portinit()
{
DDRD=0x38;
PORTD=0x00;
DDRB=0xfe;
PORTB=0x00;
DDRC=0x00;

}

uinit()
{
UBRRL=51;
UCSRB|=0x88;


}

sendchar(char ch)
{
while(!(UCSRA&0x20));
UDR=ch;}

sendstr(char *str)
{unsigned int i;
i=0;
while(str!='\0')
{sendchar(str);
i++;
}}

pwminit()
{
TCCR1A=0xa1;
TCCR1B=0x01;
OCR1A=0x00;
OCR1B=0x00;
TCCR2=0x61;
OCR2=0x00;
}

acmpinit()
{
SFIOR|=0x08;
ACSR=0x12;
ADMUX=0x01;
}

#pragma interrupt_handler acsvr:17

acsvr()
{

change_phase();

}


T0init()
{

TCCR0=0x01;
TIMSK|=0x01;
SREG|=0x80;

}
#pragma interrupt_handler t0svr:10

t0svr()
{/*
if(state==STARTUP)
{
        if(chtimes<30)
        {
                if(!(startdelay2--))
                        {
                        pwmduty=20;
                        change_phase();
                        startdelay=startdelay*14/15;
                        startdelay2=startdelay;
                       
                        chtimes++;

                          return;

                             }
        }
        else run();
}
*/

}

startup()
{
ACSR=0x12;
pwmduty=5;
TCCR0=0x02;
startdelay=1000;
startdelay2=10000;
chtimes=0;
change_phase();
state=STARTUP;
}

run()
{
ACSR=0x1a;
state==RUN;
}

change_phase()
{
if(phase==0){AB_ON phase=1;TEST_CF sendstr("PHASE 0\r\n"); return;}
if(phase==1){AC_ON phase=2;TEST_BR sendstr("PHASE 1\r\n"); return;}
if(phase==2){BC_ON phase=3;TEST_AF sendstr("PHASE 2\r\n"); return;}
if(phase==3){BA_ON phase=4;TEST_CR sendstr("PHASE 3\r\n"); return;}
if(phase==4){CA_ON phase=5;TEST_BF sendstr("PHASE 4\r\n"); return;}
if(phase==5){CB_ON phase=0;TEST_AR sendstr("PHASE 5\r\n"); return;}
}


main()
{
portinit();
pwminit();
T0init();
acmpinit();
uinit();
//startup();
run();
while(1)
{


}
}


哎,还是转不起来,示波器看引脚的波形,很乱。。http://cache.amobbs.com/bbs_upload782111/files_53/ourdev_725745HA3E7C.jpg
(原文件名:Image00000.jpg)

chris2000 发表于 2012-3-28 01:17:22

学习学习电调的制作,自己搞一个

zzz1367 发表于 2012-3-29 07:52:13

谢谢 lz{:smile:}

DAsankang 发表于 2012-4-1 16:15:34

cool...好资料!!!

jwc21 发表于 2012-4-18 12:38:12

感谢分享


Dragon2012 发表于 2012-4-18 22:43:28

mark!学习了!

hpjywd 发表于 2012-4-20 14:09:23

再次顶LZ

bygreencn 发表于 2012-4-20 16:04:54

请问,德国原版的资料在哪里能找到,给个链接,谢谢

orson 发表于 2012-4-20 16:28:16

有时间好好玩吧!

carriemiao 发表于 2012-4-24 20:19:39

       mark~

sszzeettee 发表于 2012-4-26 08:47:25

最近迷上了电调

ltbkey 发表于 2012-4-26 17:50:37

原理图中的C:\Users\ltbkey\Desktop\QQ截图20120426174805
中的GND代表什么?不解

ltbkey 发表于 2012-4-26 20:43:25

原理图中的GND代表什么?不解
请指教

sszzeettee 发表于 2012-6-20 22:14:37

cool{:titter:}

photon544 发表于 2012-6-21 07:39:26

好东西啊,顶一个啊!

haiyu 发表于 2012-6-21 08:50:11

标记 标记 以后用的上

北望 发表于 2012-7-26 01:09:02

顶一个,学习了

st7715 发表于 2012-8-29 15:27:31

赞一个,顶楼主

cy_druid 发表于 2012-9-12 09:38:03

现在还有做电调的么?大家一起讨论讨论 QQ758929956

cy_druid 发表于 2012-9-12 09:39:55

zht9961020 发表于 2008-9-19 20:36 static/image/common/back.gif
执行了Anwerfen(10)后也有可能等于0啊!我调试时加上Phase--程序就经常卡死,不响应任何信号,去掉就好使。 ...

请问你当时遇到的问题现在解决了么?

kai1011 发表于 2012-9-25 16:22:43

谢谢了!

skdyu 发表于 2012-11-28 10:14:06

谢谢,学习参考了。

redwolf310 发表于 2012-11-28 22:49:45

Mark.         

lcmdw 发表于 2012-11-29 14:50:21

mark{:smile:}

396221798 发表于 2012-11-30 00:37:35

楼主请问一下你用的什么下载器下载,如何下载程序啊???

396221798 发表于 2012-11-30 00:39:27

怎么把hex文件下载到单片机啊!!!

ZL_electric 发表于 2012-11-30 11:01:56

有没有多余板子和零件?,想用几个电调

ilovemysel 发表于 2012-11-30 12:45:31

好东西啊,支持下。

lyreliu 发表于 2012-12-1 23:31:24

好东西,留个名先,以后可能会用到

zq6220 发表于 2013-3-24 11:17:20

谢谢!留下了!

icifan 发表于 2013-3-27 19:29:35

学习了 支持支持

xuanfong1 发表于 2013-4-1 21:52:59

留个记号{:smile:}学习中

348531379 发表于 2013-6-4 11:44:42

原理图文件是TIF 格式 如何打开求救

1125526801 发表于 2013-7-5 21:47:32

参考一下程序

sisia 发表于 2013-7-5 22:01:54

mrkkkkkkkkkkk

fkepdcjgd 发表于 2013-7-10 11:53:48

就这个程序,用来转转,玩玩还可以,但离商用还差得很远吧。用这个电调可以飞起来的电调,用其他商用电调比用这个飞得爽多了吧。看看它的架构就知,成不了上层建筑,修个乡村小别墅还行。。。

zqq051 发表于 2013-7-16 17:05:31

cool~~~~~~~~

loveeryu 发表于 2013-7-18 17:16:43

mark!!!!!!

yaoliangwu 发表于 2013-7-18 18:12:41

记号一下。

想飞的四轴 发表于 2013-7-22 10:43:09

支持楼主,收藏学习了

xiefy21 发表于 2013-8-12 22:07:38

mark……
顶一个…

loveduck 发表于 2013-9-30 08:57:51

收藏了,寻觅已久了

JESTER9 发表于 2013-9-30 09:41:12

支持楼主,收藏学习了

foreversun 发表于 2013-10-18 11:36:45

好哇A顶一下

yat 发表于 2014-7-7 22:03:18

mark第二版无刷电调源代码

BrightWang 发表于 2014-7-8 07:44:18

标记,第二版无刷电调源代码

机器人天空 发表于 2014-7-8 08:28:50

mark......

glenclh 发表于 2014-9-26 11:03:47

原理图怎么看不了

crazylata 发表于 2014-10-3 10:05:54

收藏{:biggrin:}

Yahom 发表于 2014-10-5 13:49:25

好东西,COOL!

chaojikoushuige 发表于 2014-10-5 14:02:05

用到了谢谢楼主

jianplx 发表于 2014-10-5 14:18:32

好资料
谢谢

片羽之神 发表于 2014-10-5 18:53:13

好东西支持了~

zzz123456 发表于 2014-10-5 19:42:20

记号,收藏

ckhf 发表于 2016-3-21 15:27:30

不错,值得参考,

ttdosp 发表于 2016-3-21 19:21:55

值得参考。。不错

戴风海 发表于 2016-4-3 20:34:33

谢谢分享!!

Cheng_Fly 发表于 2016-4-5 13:34:46

一直想学习无刷电调固件,楼主资料给力呀

浪子怀海 发表于 2016-4-12 11:53:50

MARK

{:smile:}

739374663ZD 发表于 2016-8-19 14:59:29

这个是IIC驱动的电调么?

liuxianhua520 发表于 2017-8-15 15:17:30

好东西感谢

makeflyeasy 发表于 2017-9-14 20:27:51

给楼主点个赞,先标记一下

20zjie 发表于 2018-1-12 17:35:31

cool cool cool

lcmdw 发表于 2018-3-8 09:59:12


cool cool cool

KevinDeng 发表于 2018-3-13 16:09:09

拿来学习了。谢谢~!

zzage 发表于 2018-3-13 17:42:40

留个记号,会用到的

WITSOFT 发表于 2018-5-8 23:23:59

好资料 谢谢

xuqingtian 发表于 2018-6-2 13:56:56

好东西表示感谢!!!

财神驾到 发表于 2018-6-12 15:31:36

如电调工作在10V以上

nn5499 发表于 2018-11-28 09:59:35

这个机架有点牛。

heikewang2018 发表于 2018-12-7 20:04:35

很不错,谢谢分享

zhq_chd 发表于 2020-2-14 19:09:54

mark 可在WINAVR20070525版本下编译

8888880 发表于 2020-5-6 16:29:59

学习学习{:lol:}{:lol:}

北冥子 发表于 2020-12-26 14:17:30

mark 感谢楼主十多年前的奉献
页: 1 2 [3]
查看完整版本: 第二版无刷电调源代码