Znaleziono 22 wyniki
Wróć do „Mały, prosty sterownik krokowca pod AVR”
- 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
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.
- 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.
- 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ł.
- 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.
- 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?
- 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
- 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 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.
- 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.
- 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.
- 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.