Witam,
od pewnego czasu przeszukuje internet poszukiwaniu pomocy w napisaniu programu do uC, który będzie sterował silnikami do maszyny CNC. Nie znając wogóle tematu w kierunku silników krokowych, do dnia dzisiejszego zrozumiałem sposób sterowania owymi silnikami. Wybrałem sterowanie półkrokami. Również pisze oprogramowanie na system WINDOWS przetwarzający polecenia GCODE na sygnały przesyłane przez LPT to uC, z tym nie będzie problemów. Wracając do sedna, w programowania uC siedze dopiero 2 dzień. Ułożyłem sobie w głowie algorytm programu jaki mam napisać do uC. Więc Atmega8 odczytuje stan z 2 pinów; jeden tj sterowanie prawo lewo, drugi tj. zrób krok a następnie wykonuje krok silnika (w tablice wpisuje stany pinów dla 8 taktów silnika), o takt ++ badz --; Założyłem ze będe pisać w GCC na AVRStudio.
Moje pytania czy stany z pinów odpowiadającym kolejnym operacjom do wykonania wrzucać na stos czy po wczytaniu odrazu je wykonać. Nie wiem jak to będzie się synchronizować z PORTEM LPT.
Dalsze pytania będą wychodzić w trakcie tworzenia programu.
PS. Nie moge ściągnąc gotowców, czytałem już wiele poradników, potrzebuje kogoś kto mnie naprowadzi poprzez tenże problem.
od pewnego czasu przeszukuje internet poszukiwaniu pomocy w napisaniu programu do uC, który będzie sterował silnikami do maszyny CNC. Nie znając wogóle tematu w kierunku silników krokowych, do dnia dzisiejszego zrozumiałem sposób sterowania owymi silnikami. Wybrałem sterowanie półkrokami. Również pisze oprogramowanie na system WINDOWS przetwarzający polecenia GCODE na sygnały przesyłane przez LPT to uC, z tym nie będzie problemów. Wracając do sedna, w programowania uC siedze dopiero 2 dzień. Ułożyłem sobie w głowie algorytm programu jaki mam napisać do uC. Więc Atmega8 odczytuje stan z 2 pinów; jeden tj sterowanie prawo lewo, drugi tj. zrób krok a następnie wykonuje krok silnika (w tablice wpisuje stany pinów dla 8 taktów silnika), o takt ++ badz --; Założyłem ze będe pisać w GCC na AVRStudio.
Moje pytania czy stany z pinów odpowiadającym kolejnym operacjom do wykonania wrzucać na stos czy po wczytaniu odrazu je wykonać. Nie wiem jak to będzie się synchronizować z PORTEM LPT.
Dalsze pytania będą wychodzić w trakcie tworzenia programu.
PS. Nie moge ściągnąc gotowców, czytałem już wiele poradników, potrzebuje kogoś kto mnie naprowadzi poprzez tenże problem.
