Kaip mes kontrolės žingsnis motorinių kad tik 4 įėjimo laidą?

http://www.stepperworld.com/Tutorials/pgBipolarTutorial.htm

Citata:

The Bipolar Stepper motorinių yra 2 ritės.
Ritinius yra vienodi ir ne elektriškai sujungta.
Galite nustatyti atskiras ritinius prisidėti terminalo laidai kartu - Jeigu terminalų rulono yra susijusi, veleno tampa sunkiau pasukti.
 
PIC kodas yra skirtas 16F877a.Produkcija yra PortD.Prisijungimas PortD į EDE1220 taip kryptimis žemiau.Tai išbandytas ir easypic3 naudojant RC6 ir RC7 už Tx ir Rx.I taip pat bandomas su USB prie serijos adapter.Select Atitikti Pirmasis tada Connect.Kom uoste gali būti 1 - 5.Prašome pranešti apie klaidas ar problemas per PM tuo ME forumas.

http://www.mikroe.com/en/projects/mikrobasic.php

http://www.mikroe.com/en/projects/download/stepper.zip

 
4 vielos Stepper motorinių yra Dies Stepper motorinių
Dies Stepper sąveikaudama su AVR
http://booksbybibin.14.forumer.com/viewtopic.php?t=9
sąsajos su lygiagrečiai uoste
http://booksbybibin.14.forumer.com/viewtopic.php?t=73
bibin john
www.bibinjohn.tk

 
/*********************************************
Ši programa buvo atlikta
CodeWizardAVR V1.23.3 Standartinis
Automatinė programa generatorius
Š Copyright 1998-2002 HP InfoTech srl
http://www.hpinfotech.ro
e-mail: office (at) hpinfotech.ro, hpinfotech (at) xmail.ro

Projektas: Stepper motorinės kontrolės naudojant ULN2003
Versija: 1
Data: 5/30/2002
Autorius: Thomas Lui
Įmonė: Thomtronics Technology Company,
Komentarai:
Prisijungimas:

letATworkII ULN2003
PORTB.0 <---- PIN 1 PIN 16 ---->|------------------|
PORTB.1 <---- PIN 2 PIN 15 ---->| Sustiprinti Motorinės |
PORTB.2 <---- PIN 3 PIN 14 ---->| |
PORTB.3 <---- PIN 4 PIN 13 ---->|------------------|
GND <---- PIN 8 | |-----------|
|-----------|
|
PIN 9 --|--> 9V-12V (Priklausomai nuo Stepping Motorinės)

Chip type: ATmega128
Programos tipas: Straipsniai
Laikrodis dažnis: 16.000000 MHz
Atminties modelis: Mažos
Vidaus SRAM dydis: 4096
Išorės SRAM dydis: 0
Duomenys Stack size: 1024
*********************************************/

#
include <mega128.h>
#
include <delay.h>

/ / Pripažinti savo globalių kintamųjų čia

void main (void)
(
/ / Pripažinti savo vietos kintamųjų čia

/ / Input / Output Ports iniciacijos
/ / Port A iniciacijos
/ / Func0 = In func1 = In Func2 = In Func3 = In Func4 = In Func5 = In Func6 = In Func7 = In
/ / State0 = T State1 = T State2 = T State3 = T State4 = T State5 = T State6 = T State7 = T
PORTA = 0x00;
DDRA = 0x00;

/ / Port B iniciacijos
/ / Func0 = Out func1 = Out Func2 = Out Func3 = Out Func4 = In Func5 = In Func6 = In Func7 = In
/ / State0 = 0 State1 = 0 State2 = 0 State3 = 0 State4 = T State5 = T State6 = T State7 = T
PORTB = 0x00;
DDRB = 0x0F;

/ / Uosto C iniciacijos
/ / Func0 = In func1 = In Func2 = In Func3 = In Func4 = In Func5 = In Func6 = In Func7 = In
/ / State0 = T State1 = T State2 = T State3 = T State4 = T State5 = T State6 = T State7 = T
PORTC = 0x00;
DDRC = 0x00;

/ / Port D iniciacijos
/ / Func0 = In func1 = In Func2 = In Func3 = In Func4 = In Func5 = In Func6 = In Func7 = In
/ / State0 = T State1 = T State2 = T State3 = T State4 = T State5 = T State6 = T State7 = T
PORTD = 0x00;
DDRD = 0x00;

/ / Port El iniciacijos
/ / Func0 = In func1 = In Func2 = In Func3 = In Func4 = In Func5 = In Func6 = In Func7 = In
/ / State0 = T State1 = T State2 = T State3 = T State4 = T State5 = T State6 = T State7 = T
Porte = 0x00;
DDRE = 0x00;

/ / Uosto F iniciacijos
/ / Func0 = In func1 = In Func2 = In Func3 = In Func4 = In Func5 = In Func6 = In Func7 = In
/ / State0 = T State1 = T State2 = T State3 = T State4 = T State5 = T State6 = T State7 = T
Portf = 0x00;
DDRF = 0x00;

/ / Uosto G iniciacijos
/ / Func0 = In func1 = In Func2 = In Func3 = In Func4 = In
/ / State0 = T State1 = T State2 = T State3 = T State4 = T
PORTG = 0x00;
DDRG = 0x00;

/ / Timer / Counter 0 iniciacijos
/ / Laikrodis šaltinis: sistemos Laikrodis
/ / Laikrodis vertė: Laikmatis 0 Pasirinktasis
/ / Mode: Normal viršuje = FFH
/ / OC0 galia: Disconnected
TCCR0 = 0x00;
ASSR = 0x00;
TCNT0 = 0x00;
OCR0 = 0x00;

/ / Timer / Counter 1 iniciacijos
/ / Laikrodis šaltinis: sistemos Laikrodis
/ / Laikrodis vertė: Laikmatis 1 Pasirinktasis
/ / Mode: Normal viršuje = FFFFh
/ / OC1A galia: Discon.
/ / OC1B galia: Discon.
/ / OC1C galia: Discon.
/ / Triukšmas Canceler: Išjungta
/ / Įvesties Fotogr dėl Krintantys kraštas
TCCR1A = 0x00;
TCCR1B = 0x00;
TCNT1H = 0x00;
TCNT1L = 0x00;
OCR1AH = 0x00;
OCR1AL = 0x00;
OCR1BH = 0x00;
OCR1BL = 0x00;
OCR1CH = 0x00;
OCR1CL = 0x00;

/ / Timer / Skaitliukas 2 iniciacijos
/ / Laikrodis šaltinis: sistemos Laikrodis
/ / Laikrodis vertė: Laikmatis 2 Pasirinktasis
/ / Mode: Normal viršuje = FFH
/ / OC2 galia: Disconnected
TCCR2 = 0x00;
ASSR = 0x00;
TCNT2 = 0x00;
OCR2 = 0x00;

/ / Timer / Counter 3 iniciacijos
/ / Laikrodis šaltinis: sistemos Laikrodis
/ / Laikrodis vertė: laikmatis 3 Pasirinktasis
/ / Mode: Normal viršuje = FFFFh
/ / OC3A galia: Discon.
/ / OC3B galia: Discon.
/ / OC3C galia: Discon.
TCCR3A = 0x00;
TCCR3B = 0x00;
TCNT3H = 0x00;
TCNT3L = 0x00;
OCR3AH = 0x00;
OCR3AL = 0x00;
OCR3BH = 0x00;
OCR3BL = 0x00;
OCR3CH = 0x00;
OCR3CL = 0x00;

/ / Išorės Nutraukiama (-ai) iniciacijos
/ / INT0: Išjungta
/ / INT1: Išjungta
/ / INT2: Išjungta
/ / INT3: Išjungta
/ / INT4: Išjungta
/ / INT5: Išjungta
/ / INT6: Išjungta
/ / INT7: Išjungta
EICRA = 0x00;
EICRB = 0x00;
EIMSK = 0x00;

/ / Laikmatis (-ai) / Counter (-ai) Nutraukiama (-ai) iniciacijos
TIMSK = 0x00;
ETIMSK = 0x00;

/ / Analog Comparator iniciacijos
/ / Analog Comparator: Išjungta
/ / Analog Comparator Įvesties išgava Timer / Counter 1: Išjungta
/ / Analog Comparator rezultatas: Išjungta
ACSR = 0x80;
SFIOR = 0x00;

o (1)
(
/ / Vieta jūsų kodą
PORTB = 0x01;
delay_ms (5);
PORTB = 0x02;
delay_ms (5);
PORTB = 0x04;
delay_ms (5);
PORTB = 0x08;
delay_ms (5);
);
)

 

Welcome to EDABoard.com

Sponsor

Back
Top