Rizeni krokovych motorku

jiri@bezstarosti.cz jiri
Středa Březen 17 12:08:22 CET 2004


Zdravim.

Ano proc ne, jiste mate pravdu,
zalezi co clovek potrebuje na co :-).
Treba pouzitim RE0-2 se zbavite AN5-7, tedy
3 vstupu do ADC, ktere ja mam docela rad,
alespon u koderu RC vysilace se mi dost hodi :-)
(nemusime jiste vest debatu co by se dalo pouzit
i jako vystup i jako ADC vstup).
Muze se to hodit ruzne, podle toho, k cemu to je :-).
Tady ale u popisovaneho zarizeni bude Vase reseni
jiste lepsi (pokud se nakonec nepouzije dokonce
PIC16F876 ktery RD a RE nema).

A co se tyce 74..374 ma vosklive srovnane
nohy a tak pouzivam 74..574, ma je hezky
vedle sebe, lepe se to dela, jinak je to stejne.

Tedy souhlas :-).

--
Jiri Bezstarosti

-----Original Message-----
From: HUDA [mailto:hudaklan@volny.cz]
Sent: Tuesday, October 16, 2001 12:37 PM
To: hw-news@list.gin.cz
Subject: Re: Rizeni krokovych motorku


Ted jsem delal rozsireni PIC16F877 na pocet vstupu
a vystupu. 2x 74374 na vstupy a 2x 74273 na vystupy.
1x 74138 na rizeni. Datove vodice RD0-7,
RE0-2 WR,RD a  CS. RB0-1 jako adresace.
Tento PIC ma paralelni mod kdy RE0-2
vyuziva podobne jako x51.

S pozdravem
HUDA

----- Original Message ----- 
From: <jiri@bezstarosti.cz>
To: <hw-news@list.gin.cz>
Sent: Tuesday, October 16, 2001 10:26 AM
Subject: RE: Rizeni krokovych motorku


> Ano to je slovo do pranice.
> Co se tyce rozsireni poctu portu, nejlepsi je tam soupnout
> je kus registru, treba 74HC573 nebo 74HC574.
> Pak staci udelat treba z RB jakousi datovou sbernici a LE
> vest pro kazdy z nich z dalsiho pinu. Tak jsou sice jen vystupni,
> ale stejne budete vystupu asi potrebovat vice nez vstupu.
> Dalo by se jiste pouzit jeste nejake vstupy na stejnou
> sbernici s RB, ale myslim, ze je to zbytecna komplikace
> pak prehazovat vstup a vystup v programu a hrozi pak
> pri chybe softu i sbernicova kolize, nebo se musi sbernice
> osetrit, at pri kolizi nic neshori.
> Pokud byste chtel pouzit pro adresovani jednotlivych LATCH
> (registru) treba nejaky demultiplexer, jakonapr. 74HC138 (238),
> pak vrele doporucuji ovladat i povolovani vystupu. Uz jsem
> se takhle jednou spalit, ze se mi behem prehazovani
> zapisovalo do dalsiho LATCHe nechte take a to jen z duvodu,
> prechodu z jedne hodnoty na druhou pres jinou hodnotu na velice
> kratkou dobu. Je tedy opravdu dobre behem prehazovani
> adresovacich dratu vystupy shodit - neni treba mou chybu opakovat :-).
> 
> Pri vyssi rychlosti otaceni bych se toho cukani prilis nebal, jen
> to nebude uplne linearni, ale to chce asi zkusit, co to udela
> s vysledkem pri jakem krokovani.
> 
> Mimochodem mam doma hromadu PICu a tak si muzu zobnout
> vzdycky co potrebuju. Takze pokud by se Vam treba 16F876 nebo
> 16F877 ted nehodil - ukazalo se ze je to opravdu malo (nepredpokladam),
> nejsou to vyhozene penize, treba je pouzijete priste, hodi se porad.
> 
> Pokud byste mel nejake problemy s navrhem toho rozsireni portu,
> klidne dejte vedet, rad a zdarma pomohu.
> 
> --
> Jiri Bezstarosti.
> 
> 
> -----Original Message-----
> From: Josef Knotek [mailto:knotek@kidsoft.cz]
> Sent: Tuesday, October 16, 2001 7:23 AM
> To: hw-news@list.gin.cz
> Subject: RE: Rizeni krokovych motorku
> 
> 
> Jeste, ze tady mame tu konferenci.
> Promyslel jsem si to, a asi bude PIC16F877, 873, nebo neco podobneho
> stacit. Budu muset jen najit obvod, 
> ktery rozsiri pocet portu PICu, neco jako drivejsi MHB8255A. Ten ale asi
> bude dost pomalej.
> 
> >Ale 20MHz pro 16F877 znamena 5MIPS a to uz je docela dost.
> >Navic je treba myslet i na to, ze kazdy krokovy motorek ma
> >maximalni pocet pulsu, ktere muze za sekundu stihnout a to
> >se jeste pri zvysovani frekvence snizuje kroutici moment.
> >Tedy u beznych je tak 500 az 1000 pulsu/sec rozumna hranice.
> 
> Udelam zmenu s software. Proc toho nevyuzit, kdyz mam ten procesor ze
> jo. 
> Proste se zvysovanim otacek se budou ubirat mikrokroky. Takovy pocet
> mikrokroku 
> je potreba aby motorek "necukal". Na jeho hrideli bude pridelane
> zrcatko, a pokud by nebylo mikrokrokovani,
> tak by paprsek odrazeny od zrcadla asi moc plynuly pohyb nemel. Pokud
> jde ale o vyzsi rychlosti,
> neni probleme upravit software tak, aby sel motorek treba normalnim
> celym krokem.
> 
> >48 signalu na 6 motorku to nechapu vubec. Nac potrebujete 8
> >signalu pro kazdy motorek ? Nestacily by 4 ? Jestli se na mne
> >nebudete zlobit, prosim vysvetlete mi to, zacinam byt zmaten ...
> Asi to bude lepsi reseni. Spojim na L6219 I01,I11,I02,I12 dohromady, dva
> budou PHASE1,2 , RC1 a RC2 nahradim standartnim RC .... a mame tri
> vyvody na ovladani. Ted jsem to jen placnul, ale napad to spatnej neni. 
> Budu si to muset vyzkouset.
> 
> 
>     S diky, Josef Knotek.
> 
> 






Další informace o konferenci Hw-list