Znaleziono 22 wyniki

autor: Avalyah
19 sty 2020, 10:27
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

Obrazek

Jak widzisz piny PB5 i PB6 to na medze odpowiednio piny odpowiednio 11 i 12. Jeśli chcesz mieć wyjście na pin 11 to wpisujesz OC1A i PCINT5, a jeśli na 12 to OC1B i PCINT6 - masz to nawet ładnie opisane na obrazku.
autor: Avalyah
18 sty 2020, 17:10
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

tomcat65 pisze:-pozbyłbym się wszystkich zmiennych typu float. AVRy nie mają koprocesora matematycznego. Co prawda kompilator sobie z tym poradzi, ale generuje bardzo długi kod.

Tu sie nie zgodzę. Ta funkcja wykonywana jest bardzo rzadko, w większości przypadków tylko raz. Mikrooptymalizacje mają sens tylko w przypadku funkcji wywoływanych często, tutaj bym akurat zostawił jak jest ze względu na wygodę użytkowania.
autor: Avalyah
18 sty 2020, 12:06
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

tuxcnc pisze:Możesz mi wyjaśnić po co mam się przesiadać na Xmega, skoro płytka z STM32F411 kosztuje na Aliexpress 15 PLN z dostawą ?


Powiedziałeś tylko, że to nie na AVR (z dodatkowym akcentem), więc sprostowałem. STMy to takie pół poziomu wyżej niż xmegi, także też bym się w dół pewnie nie przesiadał.
autor: Avalyah
18 sty 2020, 10:35
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

tuxcnc pisze:ale wtedy trzeba użyć 32 bitowego procesora, a więc już NIE AVR

A właśnie, że nie. W Xmedze można łączyć timery.
autor: Avalyah
17 sty 2020, 20:40
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

oprawcafotografii pisze:co zrobiłem źle?"

Ciekawy jestem, jaka jest długość tego impulsu CTC. Może za krótka dla sterownika?
autor: Avalyah
17 sty 2020, 17:49
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

tomcat65 pisze:Już widzę, jak pakuję mały program sterujący- jakieś 300b - do xmegi. Tiny 13 było za duże.

Jak dla mnie nie ma czegoś takiego, że za duże. Albo daje radę, albo nie. Można i na stmie taki program puścić, nie widzę przeszkód.
tomcat65 pisze:Wg mnie lepiej poznać "wnętrzności" i wykorzystywać je do maksimum. A łatwiej nauczyć się na prostszych układach.

Lepiej poznać te bardziej użyteczne wnętrzności xmegi od początku, niż najpierw się zagłębiać w atmegi i potem niepotrzebnie bać litery X. Nie wspominająć o dużo bardziej logicznym rozłożeniu rejestrów w xmedze. A w przyszłości jak nadejdzie potrzeba dużo łatwiej będzie z xmegi przeskoczyć na stmy, bo one mają podobne możliwości sprzętowe. Zapoznanie się z systemem DMA czy eventów może zaprocentować w przyszłości, bo można robić bardzo "wielowątkowe" programy i przerzucać ogrom zadań na możliwości sprzętowe mikrokontrolera. Xmega ma to wszystko co atmega oraz wiele wiele więcej, a kosztuje tyle samo. Używanie jej w takim samym zakresie jak atmegi nie różni się w kodzie jakoś bardzo, wystarczy poczytać datasheet (a to moim zdaniem pierwszy krok do zrozumienia możliwości sprzętowych kontrolera), a już z pomocą książek takich, jak podałem jest to zupełnie prosta sprawa.
tomcat65 pisze:Ilu amatorów jest w stanie zapełnić choćby te 32kb flasha - programem, nie danymi ?

Nie jest to wcale takie trudne. Jakiś wyświetlacz, interfejs użytkownika z tekstem, może biblioteka do usb, żeby mieć proste połączenie z komputerem. Wiadomo, należałoby przerzucić co się da do eepromu itd. ale jeśli można to ominąć to po co angażować dodatkowy podsystem? Zresztą jak na początku mojego posta, nie uznaję czegoś takiego jak overkill. Albo jest za mało i nie działa, albo działa i nieważne, czy zostało 200b wolnej pamięci czy 200kb wolnej pamięci i czy procesor jest taktowany 2MHz i spędza 90% czasu nic nie robiąc czy 32MHz i spędza 99% czasu nic nie robiąc.

Żeby nie było - ja rozumiem, co Kolega ma na myśli i ogólnie pochwalam podejście do tego programowania jak do sztuki. Na pewno lepiej jest pisać programy jak najprostsze i wymagające jak najmniej mocy procesora, ale w przypadku, gdy zależy nam na szybkim rozwiązaniu problemu to uważam, że pokonanie go czystą mocą obliczeniową nie jest niczym złym, o ile efekt końcowy będzie spełniał oczekiwania.

Zresztą takie rzeczy jak np. komunikacja USB o ile wiem w atmegach są niemożliwe, a w dzisiejszych czasach warto czymś takim dysponować i dać spokój tym zmęczonym kartom microSD przekładanym non stop między czytnikiem a urządzeniem :P
autor: Avalyah
17 sty 2020, 15:20
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

tomcat65 pisze:Chyba nie wiesz, co piszesz .

Ależ wiem bardzo dobrze. Sam się przesiadałem będąc amatorem hobbystą i nigdy nie wracam na czyste atmegi :P Taktowanie 32MHz bez zewnętrznego kwarcu, obsługa USB, DMA, eventy. Są bardzo dobre ksiażki p. Tomasza Francuza - AVR Praktyczne Projekty oraz AVR Układy Peryferyjne, które wszystko tłumaczą ładnie. A praca na rejestrach to sama przyjemność, gdy dają takie niesamowite możliwości.
autor: Avalyah
16 sty 2020, 17:53
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

Atmega już bez sensu, dużo lepsze są Xmegi. W programowaniu różnica prawie żadna, a możliwości nieporównywalne.
autor: Avalyah
15 sty 2020, 12:42
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

tomcat65 pisze:Może coś jeszcze da się przenieść z warstwy programowej na sprzętową.

W przypadku takiego prostego zastosowania raczej nie ma to sensu, o ile wszystko działa poprawnie.
autor: Avalyah
14 sty 2020, 20:33
Forum: Elektronika CNC
Temat: Mały, prosty sterownik krokowca pod AVR
Odpowiedzi: 108
Odsłony: 5690

Re: Mały, prosty sterownik krokowca pod AVR

Bardzo ładnie napisana funkcja.

Wróć do „Mały, prosty sterownik krokowca pod AVR”