Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 8 sty 2025, o 18:39


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 8 lip 2013, o 20:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Czy programowanie mikrokontrolerów xmega w C różni się dość mocno od programowania atmeg, czy mi się tylko wydaje?
Jakiś czas temu postanowiłem zbudować robota typu linefollower. Wymagania są dość duże, więc pomyślałem, że możeby spróbować czegoś nowego. Pomyślałem o xmegach, myślałem pisanie programów nie powinno zbytnio się różnić od atmeg. Powstał taki schemat:
Obrazek
Główne założenia to:
-odczyt 16 czujników poprzez ADC
-odczyt stanu cyfrowego czujnika przeszkód (przydałoby się przerwanie, choć nie jest konieczne)
-komunikacja poprzez rfm70
-sterowanie dwoma silnikami dc
-sterowanie turbiną(tak samo jak serwem - co 20ms wysyłamy krótki impuls o długości 1 do 1.5ms)
-odczyt z dwóch enkoderów

rezonator kwarcowy pewnie zniknie, ponieważ wyczytałem że jest niepotrzebny, bo jest wewnętrzne 32MHz

Niestety, po otworzeniu różnych dokumentacji zobaczyłem, że wszystko wygląda zupełnie inaczej. Lekko się przeraziłem, zwłaszcza, że mój angielski jest bardzo słaby. Teraz po zaprojektowaniu schematu mam olbrzymie wątpliwości, czy w ogóle zaczynać projektować PCB. Nie wiem czy dam radę to wszystko zaprogramować. Prędzej robiłem już lf'y ale na atmegach. Myślę, że byłbym w stanie jakoś uruchomić adc i pwm z pomocą tej strony: http://asf.atmel.com/docs/3.0.1/api.html , przeróbka biblioteki rfm70 też chyba byłaby łatwa - wydaje mi się że wystarczy sposób sterowania pinami IO. Jednak wszystkiego tego nie jestem pewien. W dodatku obawiam się czy dam sobie radę z przerwaniami.
W związku z tym mam do wsas, bardziej doświadczonych, prośbę o radę, czy czasem nie lepiej byłoby użyć atmegi. Odczyt z 16 czujników myślę, że można byłoby zrealizować w taki sposób jak tutaj: http://www.forbot.pl/forum/topics7/line ... vt5458.htm . Tylko że 16 MHz może być w tym przypadku trochę mało ;/.

A może jest ktoś kto ma doświadczenie z xmegami i zechciałby w razie wątpliwości naprowadzić mnie na właściwy trop? Od razu mówię, że nie chcę gotowców, chciałbym to w jak największym stopniu sam zrozumieć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 07:16 

Pomógł: 0

Oprócz spraw czysto zwiazanych z pisaniem kodu na te uC (tu niech głos zabiorą mistrzowie) musisz mieć programator obsługujący xmegi - ale informacje o tym możesz wygrzebać tutaj na forum chyba że już o tym wiesz.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 08:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2013
Posty: 81
Lokalizacja: Opalifornia
Pomógł: 2

Kolega Leon-Instruments http://leon-instruments.blogspot.com/ ostatnio promuje xmege i zdaje się, że wypuścił swój EVB (jeżeli to tak można nazwać) z bootloaderem, a cena jest raczej OK.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 09:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

O programatorze wiem, wiem też że mają bootloader i można zaprogramować przez usb. Jeśli chodzi o moduły, to myślałem o takim: http://mdiy.pl/3-zgrabne-plytki-uruchom ... a-atxmega/ . Wyjdzie dużo taniej niż ten Leona, a dla mnie nie problem to wszystko polutować. Bardziej martwię się pisaniem programów ;/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 10:21 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

Ja tam wole Explained , też nie droga a ciekawa , praca z DFU to katastrofa , pomyśl o MK2 lub dragonie
http://sunduino.elektroda.eu/wordpress/category/xmega/

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 12:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sie 2012
Posty: 245
Lokalizacja: Kielce
Pomógł: 6

Grabki napisał(a):
O programatorze wiem, wiem też że mają bootloader i można zaprogramować przez usb. Jeśli chodzi o moduły, to myślałem o takim: http://mdiy.pl/3-zgrabne-plytki-uruchom ... a-atxmega/ . Wyjdzie dużo taniej niż ten Leona, a dla mnie nie problem to wszystko polutować. Bardziej martwię się pisaniem programów ;/
Producent udostępnia bootloader ale żeby go wgrać (bo nie jest wgrany fabrycznie) musisz mieć programator sprzętowy do xmeg.

_________________
1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 19:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Co powiecie o tym programatorze? Ma ktoś jakieś doświadczenie z nim?
http://allegro.pl/avr-prog-mkii-pdi-tpi ... 44898.html

Sun, chyba jednak zostanę przy tym module z mdiy, bo xmegi potrzebuje teraz jednorazowo, a szykują się duże wydatki. Ale dzięki za rady.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 19:44 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

ot klon Mk2 powinien działać jak bazuje na Lufie

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 20:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 kwi 2013
Posty: 53
Lokalizacja: łojzimek
Pomógł: 13

Grabki napisał(a):
Co powiecie o tym programatorze? Ma ktoś jakieś doświadczenie z nim?
http://allegro.pl/avr-prog-mkii-pdi-tpi ... 44898.html

Właściwie tylko ATTiny13A nim programowałem do tej pory ale wszystko ok - Atmel Studio obsługuje go oczywiście a o Eclipscie to chyba nawet nie muszę wspominać, bo to oczywiste ;)

_________________
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 22:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

A macie może sprawdzony schemat i wsad do tego programatora?
USBasp sobie w SMD zrobiłem, pora na coś innego ;)

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 22:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

PROTON, tutaj jest niby projekt takiego programatora: http://mdiy.pl/programator-usbtiny-mkii-slim/
Ale ja w tym przypadku wolę kupić chyba ten na allegro, bo taniej ciężko będzie to zrobić samemu, a jednak powinno być to pewniejsze i mniej niezawodne.

PS. dzięki za rady, jak będę miał pytania to będę się jeszcze odzywał :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lip 2013, o 22:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Mnie nie chodzi o to że taniej, lubię samemu robić takie rzeczy. Nawet projekt płytki robię od początku po swojemu.
Laminat dwustronny mam, złącza i całą drobnicę mam. Brakuje mi tylko 2 scalaków, ich koszt 20zł.
Dzięki za linka.

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2013, o 21:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Posiadam dwie płytki modułów do Xmeg 64 pinowych z mdiy.pl. Płytki zamawiałem w Satlandzie, Potrzebuję tylko jednej, więc jeśli ktoś potrzebuje, to chętnie odsprzedam jedną sztukę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO