dahai168 发表于 2010-6-7 12:14:28

以前帮朋友开发的一个步进电机的资料——还有部分空白线路板免费送

以前帮朋友开发的一款步进电机驱动板,成本应是最低的,一个单片机加俩个MOSFET.
不过有点小问题,只能整步走,而且是6线4相的电机,软件可以改为4拍或者8拍。停止时最好不要锁,否则发热很厉害。
原理图如下:
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_560120VAPOW0.jpg
(原文件名:新图片.jpg)

线路板图:
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_560121G26N0I.JPG
(原文件名:IMG_0718.JPG)

http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_560122BRJBVQ.JPG
(原文件名:IMG_0719.JPG)
原程序:
.include"1200def.inc"
.org $000
rjmp reset
.org $001
rjmp EXT_INT0

.def    STEP   = r18

reset:
           ldi r16,$1E
       out ddrb,r16
       ldi r16,$01
       out portb,r16
           ldi r16,$00
           out ddrd,r16
           ldi r16,$7f
           out portd,r16
           ldi r16,$03;//上升缘
           out mcucr,r16
           ldi r16,$40
           out GIMSK,r16

           ldi r17,$05
           ldi r18,$01
           ldi r19,$01
           ldi r20,$02
           ldi r21,$03
           ldi r22,$04

           ldi r23,$02
           ldi r24,$04
           ldi r25,$08
           ldi r26,$10
           ldi r27,$0
           ldi r28,$0
           ldi r29,$9b
           ldi r30,$ff
delay:
           inc r27
           cpse r27,r30
           rjmp delay
           inc r28
           cpse r28,r30
           rjmp delay
           inc r29
           cpse r29,r30
           rjmp delay
       sei
main:
        in r16,pind
        andi r16,$08
        cpse r16,r25
        rjmp loop1
        rjmp rloop1
        ret
loop1:
        cpse r18,r19
        rjmp loop2
        out portb,r23
        rjmp main
loop2:
        cpse r18,r20
        rjmp loop3       
        out portb,r24
        rjmp main
loop3:
        cpse r18,r21
        rjmp loop4
        out portb,r25
        rjmp main
loop4:
        cpse r18,r22
        rjmp main
        out portb,r26
        rjmp main

rloop1:
        cpse r18,r19
        rjmp rloop2
        out portb,r26
        rjmp main
rloop2:
        cpse r18,r20
        rjmp rloop3       
        out portb,r25
        rjmp main
rloop3:
        cpse r18,r21
        rjmp rloop4
        out portb,r24
        rjmp main
rloop4:
        cpse r18,r22
        rjmp main
        out portb,r23
        rjmp main
       
EXT_INT0:
        inc r18
        cpse r18,r17
        reti
        ldi r18,$01
        reti
电脑档案(原文件)
点击此处下载 ourdev_560123XMIQ3H.zip(文件大小:5K) (原文件名:STEPMOTOR.zip)
点击此处下载 ourdev_560124UPP1XU.zip(文件大小:19K) (原文件名:STEPMOTOR.zip)
另外:
还有空白线路板15块,需要的自己出快递费.需要的在我的淘宝下单。
http://store.taobao.com/shop/view_shop.htm?nekot=c2Vhbnh1MTY41275882313985&user_number_id=115064628
或发邮件到seanxu168@163.com

dahai168 发表于 2010-6-8 10:34:58

免费的东西居然没人要,想当初我开发的时候买的别人的板花了50元。

taoriran 发表于 2010-6-8 10:39:29

mark

Xearo 发表于 2010-10-2 00:28:10

看了lz淘宝,支持下,给需要的朋友。
对了,那个板怎么淘宝标价0.01?白送啊?
页: [1]
查看完整版本: 以前帮朋友开发的一个步进电机的资料——还有部分空白线路板免费送