Tema: Re: Arduino UNO multitaskingas :)
Autorius: Levas
Data: 2014-03-17 23:08:38
tavo steperis tikriausiai sukasi ne ant MHz daznio? Ar MCU vaziuoja kHz 
dazniu? (Uno lygtai 16MHz).
Todel steperi statai ant taimerio iterupto, o laisvu laiku sukiesi su 
savo ekranais ir t.t. Jei ekranas grafinis, naudoji hardwarini SPI ir 
kogero kabini irgi ant kito interupto.

Man tik idomu, kaip tu organizuoji ta steperio valdyma- bet koks, net 
silpniausias  MCU yra per greitas steperiui. Statai delay_ms() komandas?

Mano CNC projektas naudoja mazas atmegas (4k) kurios valdo po du 
steperius ir per serial priima steperiu komandas, monitorina per ADC 
srove per steperiu puses (4 matavimai), reguliuoja ta pacia srove su 
PWM, pranesineja hostui kiek liko stepu ir siaip bukle ir dar priima 
minimalistinius loginius sprendimus- tipo kiek stepu dar sukti liko, ar 
neivyko klaida ir panasiai. Ir dar manau daugybe laiko dinderi musa 
(F_CPU=~7MHz). Gal valdytu ir daugiau, bet neliko laisvu kojyciu.

Oj kaip negerai tas Arduino...

On 2014.03.17 20:27, ig wrote:
>
> Kaip ir suprantu, kad subj. nesigaus, bet gal yra kazkoks budas
> efektyviau skirstyti apkrovima, nes dabar pvz stepperis sukasi ant max
> apsuku, tik jei nieko daugiau nedarau. Ypac su ekranu, o jei tik pradedu
> isvedineti info (elementoriska loop'o skaitliuka), rpm'ai krenta 3-4
> kartus :(
>
>
>
>

-- 
Bye, Levas

--
http://www.vabolis.lt