Witam użytkowników mikro kontrolerów XMega. Proszę, oto zestaw przykładów producenta w\w mk.
Przeczytaj to: http://mikrokontrolery.blogspot.com/2011... Masz tu pokazane jak zrobić połączenie PC-USB-XMEGA przy pomocy wirtualnego RS232. To załatwia ci połowę sprawy. A teraz to: http://mikrokontrolery.blogspot.com/2011... gdzie masz pokazane...
Tak, dopiero jak wczytasz odpowiedni program obsługi USB, to procesor zacznie z tym coś robić. Wcześniej ten port jest martwy - nawet nie jest włączony, bo to też wymaga interwencji programu. Od wczytanego programu zależy też czy PC zobaczy twój mikrokontroler jako wirtualny COM, klawiaturę, pendrive, czy cokolwiek innego. Jak wgram bootloader to wtedy...
Schemat jest błędny. [url=http://mikrokontrolery.blogspot.com...
Przy takich objawach to podejrzewałbym raczej źle rozprowadzone zasilanie mikrokontrolera - brak odpowiedniej liczby, lub źle rozmieszczone kondensatory odsprzęgające. Pokaż schemat i rysunek PCB.
Jeśli moduł rf jest zintegrowany z mikrokontrolerem to korzysta on z wewnętrznej magistrali danych skraca to czas aktywności mikrokontrolera do minimum . Każdy inny moduł transceivera będzie wymagał wysłania do niego danych np. po spi to zajmuje czas bo raz że trzeba wysłać dane do modułu spi , napędzić zegar i je wysłać , w przypadku gdy masz zintegrowany...
Tutaj znajdziesz Wykaz sklepów i porównywarki cen
Po co? Przecież na FTDI masz pin VCCIO, na który podajesz napięcie 3V3 i masz całą stronę IO zasilaną 3V3, dzięki czemu możesz FTDI połączyć bezpośrednio z XMEGA. Z drugiej strony po co to FTDI? Kup XMEGA z interfejsem USB i po sprawie: http://mikrokontrolery.blogspot.com/2011... Zresztą skoro masz...
Sprawdź poprawność symboli określających adresy rejestrów OUT i DIR. W podstawowej konfiguracji proty IO XMEGA nie różnią się od ATMega. Dopiero różnice widać jak korzystasz z rejestru kontrolnego portu. Użyj symulatora z AS do sprawdzenia czy po wykonaniu programu odpowiednie rejestry mają taką wartość jaką oczekujesz. BTW, w nowszych AVR stos jest...
Witam, Dzisiaj zacząłem przesiadkę na Xmegę. Wgrany [url=http://mikrokontrolery.blogspot.com... programik, wszystko działa. Na jego podstawie próbowałem uruchomić DAC, aby wysyłał stałe napięcie, takie jak ustawię za pomocą terminala (zmienna char "napiecie"). Korzystam z 8-bit, wyrównane...
(...) różni zapis: port.OUTSET = pin od zapisu port.DIR |= 1<<pin? 4) czy w konfiguracji interface spi do komunikacji z ATM90E32 nie należy ustawić kolejność bitów wysyłanych przez SPI (bit "SPI_DORD_bm")? Nota aplikacyjna tego układu zawiera informację: "The transmission of address and data bits is from high to low, which means MSB first and...
http://obrazki.elektroda.pl/7758360200_1... Energooszczędny błyskacz LED ze średnim poborem prądu poniżej 5uA? Tak, z XMEGA32E5 udało mi się tego dokonać. 5 lat błyskania LEDem na zasilaniu z 2 paluszków alkalicznych? Czas pokaże. Ponad 10 lat przy baterii litowej CR123A? Z pewnością możliwe, gdyby nie drobne przeszkody techniczne....
Zacznij od tej strony: http://mikrokontrolery.blogspot.com/2011... A bootloadery masz tutaj: http://www.atmel.com/Images/AVR1916.zip
To korzystając z okazji jeszcze dopytam. Skok daleki, czyli RJMP tak? I jeszcze uściślę. Po uruchomieniu mikrokontrolera jako pierwszą rzecz w pętli main sprawdzam stan przycisku. Jeżeli jest wciśnięty to skaczę do bootloadera. Jeżeli nie to idę dalej. Czy to jest bezpieczne? Po prostu nie bardzo rozumiem jak ma wyglądać skok poprzez reset?
Czym więcej zapalam z portu C to te z A przygasają coraz bardziej Oj kolego, czytaj dokumentację i nie męcz mikrokontrolera: http://mikrokontrolery.blogspot.com/2011... ... i podstawy elektroniki dot. LED: http://mikrokontrolery.blogspot.com/2011...
Wypełnienie PWM pobieram z tablicy, więc niczego nie obliczam. Dane z tablicy to stałe wartości tłumienia sygnału o kilka dB, wcześniej wyliczone, a potem wrzucane do PWM. Stabilność rozwiązania RC, jak dla mojego projektu, jest zadowalająca, bo założyłem 16 poziomów głośności i tyle osiągam, bez zauważalnej straty na jakości sygnału. Z kolei przetwarzanie...
Bardzo dziękuję za odpowiedź. Chodziło mi o artykuł Najprościej sprawdzić układ w ten sposób, że zwierasz piny RxD i TxD w XMEGA na porcie pod który miałeś podłączony BT i jeśli wszystko jest ok, to w terminalu powinieneś zobaczyć to co nadajesz. Jeśli tu jest ok, to przyczyny szukaj w module BT. Jeżeli dobrze zrozumiałem to odłączyłem moduł, zwarłem...
Witam. Mam problem z jednoczesnym używaniem portów. Do komunikacji z komputerem chce użyć emulacji portu szeregowego, na USB. Bazując na artykule ze strony [url=http://mikrokontrolery.blogspot.com... uruchomiłem komunikację z komputerem. Wszystko jest ok. Połączenie...
Znalazłem rozwiązanie w kursie "ESP8266 WiFi" [url=http://mikrokontrolery.blogspot.com... ]Link
Jak programowy jak on jest jeszcze wolniejszy. Po prostu rysujesz klatkę ale zamiast adresować piksel w lcd adresujesz do tablicy, a ona musi być w zewn ram zeby nie była podzielona np na ram w uK i w zewn kości. I wtedy automat jak DMA przesyła dane z vram do lcd który też jest swoistym ramem. Lepsza by była sytuacja gdzie mamy w mikrokontrolerze dostateczną...
Witam Próbuję wykonać ćwiczenie z kursu Leona http://www.leon-instruments.pl/2014/01/k... Uruchamiałem ten kod pod eclipse Luna z najnowszym toolchainem. Ww właściwościach projektu dla AVR hardware podałem właściwą sygnaturę procka i jego częsttliwość 62000000 Hz , kompilator wykrzykuje ostrzeżenie jak mam definicję zegra...
Mylisz się. W produkcji mikroprocesorów nie ma miejsca na coś takiego jak przypadkowość. To że AVRy mają tak a nie inaczej dobrany i wykonany driver na wyjściu to nie jest efektem przypadku tylko jak najbardziej zaprojektowana cecha o czym zresztą świadczy nawet zacytowany przez Ciebie fragment który potwierdza to o czym już wspominałem. To znaczy...
Co do programatorów AVRISPMkII za 50-60 zł to widuję takowe na pewnym serwisie aukcyjnym (klony). Nawet w tej chwili jest aukcja, gdzie masz cenę 49 zł. Za 85 zł chyba stale ma And-tech i np. Propox. O zaletach MkII pisałem wielokrotnie, nie ma sensu się powtarzać. Piszesz, że myślisz o XMEGA, więc USBASP można do kosza wrzucić niestety. Do autora:...
Przewertowałem instrukcję nie ma tam obsługi XMega procesorów . Pod AVR Studio6 programator nie daje się aktualizować . Zgłoszenie "brak połączenia" . Pomimo , że w podgląd narzędzia połączenie jest. Nic nie napisałeś co do czego podłączyłeś, tylko każesz zgadywać. Popracuj trochę nad swoimi postami. Czytaj dalej - http://mikrokontrolery.blogspot.com/2011...
Cześć, piszę bootloader do xmega32c4 i mam następujący problem, poprzez uart ładuje sobie bajty do buforka o rozmiarze takim jak strona pamięci, nastepnie kasuję bufor flash, pamięć aplikacji, ładuję do bufora flash a potem do pamięci flash oczywiście czekając na zwolnienie SPM. Do mojego bufora jestem w stanie zapisać bo rządanie odczytania jego zawartości...
I bufor kołowy właśnie jest wykorzystywany w bibliotece Atmela :) (at)Piotrus_999 - uważasz, że powinienem napisać tutaj własne funkcje do obsługi uarta? Panie Tomku - rozumiem zamysł, poprawię kod :) Powiem może dokładniej co mam do zrobienia i dlaczego uparłem się na tę bibliotekę Atmela. Trochę mi nie wychodziło stąd wróciłem do początku żeby sobie...
Cześć wszystkim :) Zdaję sobie sprawę, że temat trochę już oklepany, ale zauważyłem, że każdy ma inny problem z tym PIDem :) Otóż muszę (do jutra wieczór) zaimplementować regulację prędkości obrotowej regulatorem PID dwóch silników DC (Dagu DG01D). Każdy z silników jest wyposażony w enkoder w postaci hallotronu. Na wale silnika osadzony jest magnes...
Witam. zastanawiam się czy i ewentualnie jaki użyć układ resetu. Tak w sumie zastanawiam się czy oprócz bezpieczeństwa mikrokontrolera są jakieś inne przesłanki by używać tego typu układy? nie wspominam tutaj o układach, które posiadają Watchdog. W moim układzie posiadam kilka układów które mają linie reset, są układy które resetują się przy niskim...
ale czy ten PROGRAMATOR ma wsparcie dla tego MIKROKONTROLERA? bo z tego co wiem (na podstawie dokumentacji programatora w najnowszym avr studio 4) to stk500 (nawet tym pełnym z najnowszym firmware'm, a nie klonem usb) nie da się zaprogramować tych nowych procesorów. to samo zresztą mówią po angielsku komunikaty avr dude :D z tego co wiem to avr dragon...
Witam Napotkałem taki oto problem, nie potrafię uruchomić procesora z wew. innym oscylatorem niż fabryczny. Przeszukując elektrodę oraz google. natrafiłem np na takie kody źródłowe: kod pochodzi z http://www.forbot.pl/forum/topics7/minis... //ustawienie taktowania mikrokontrolera //z wewnętrznego oscylatora 32MHz CLKSYS_Enable(...
Witam, Przyszło mi programować dość egzotyczny (jak się okazało) mikrokontroler Xmega32E5. Programowałem już wcześniej "duże" Xmegi, jak Xmega16A4U czy 256A3U, a w tej E5 napotkałem an szereg problemów, gdyż zmieniło się nazewnictwo komend. W związku z tym mam kilka pytań o ustawienia peryferiów. Jakkolwiek w ustawieniach zegara czy IO nie widzę problemu,...
Witam Xmega (ATXmega128A4U-AU) z USB i 44 pin jest w RScomponents: http://pl.rs-online.com/web/p/mikrokontr... dostawa od nich kurierem około 28zł, jeżeli maja na stanie (a tak wygląda) to przesyłka jest na drugi dzień roboczy od zamówienia.
A ja z uporam maniaka będę powtarzał: - XMEGA128A1 obsługuje tylko 4-bitowy SDRAM; - XMEGA128A1U obsługuje 4-bit i 8-bit SDRAM, ponieważ obsługuje EBI 4-port (porty E/F). Ale nawet jeżeli wybierzesz pamięć 8-bit, to zysk prędkości jest niewielki (<20%) ze względu na wszystkie dodatkowe czynności związane z adresowaniem i obsługą SDRAM. Zgodzę się...
Raczej szukałbym błedu u siebie. Bibliotekę Chana używa pewnie kilka tys. osób i taki błąd dawno by wyszedł. Z kolei kody z moich przykładów testowałem dosyć mocno, m.in. inne przykłady z książki używają ich do zapisu dźwięku z mikrofonu, odtwarzania muzyki ADPCM, mp3 itd. Tam są przesyłane megabajty danych. Gdyby transfer się sypał po 16 bajtach to...
Witam, chciałbym rozpocząć przygodę z XMEGĄ i mam pare pytań. Na początek chciałbym wybrać xmega8e5. 1. Zastanawia mnie jak podłączyć programator AVRISP MKII(mosi, miso, sck) skoro piny nie mają dedykowanych funkcji tylko można je nadać programowo? 2. Czy jeżeli potrzebuję taktować mikrokontroler z częstotliwością 32 MHz to mogę skorzystać z wbudowanego...
Jeśli hobby ty wybierz taki mikro kontroler który jest najbardziej popularny ma w miarę prostą dokumentację techniczną, mnóstwo informacji na forum darmowe środowisko programistyczne oraz tani programator, czyli coś z rodziny ATMega, czy Xmega. Jeśli do profesjonalnych zastosowań to powinieneś wsiąść pod uwagę inne aspekty techniczne i ekonomiczne....
Jeśli znasz angielski to po prostu ściągnij noty tych diod, warto też zajrzeć tu: http://mikrokontrolery.blogspot.com/2011... Masz serię artykułów jak nimi sterować. Co prawda nie w arduino, ale zasada jest identyczna, a kod będzie podobny. Chociaż i tak lepiej to napisać w czystym C:) Jak w motorze są sterowane kierunkowskazy...
Dodałem kila delay'ów ale zostały dobrane doświadczalnie i chyba jakoś to działa. Obecny kod na przyszłość oraz dla innych ;) [syntax=c] #define DOUT PIN0_bm #define SCK PIN1_bm #define SCALE_PORT PORTD #define GET_DOUT (SCALE_PORT.IN & DOUT != 0) #define SET_SCK (SCALE_PORT.OUTSET |= SCK) #define CLEAR_SCK (SCALE_PORT.OUTCLR |= SCK) void setScales()...
Pracuję z Xmegami od 2 lat i pierwszy raz słyszę, że wyświetlanie filmu z karty na TFT jest dla Xmegi małym pryszczem. Mogę prosić o jakieś bliższe informacje o działającym projekcie? Chętnie zobaczę implementację kodeków wideo w jakimkolwiek sensownym formacie na Xmegę w rozdzielczości min. 320x240(at)60Hz(at)16bpp, a przy tym obsługę TFT nadążającą...
Konwersję koloru z różnych formatów, np. 565 na 888 I w tym przypadku muszę się zgodzić. Sam na początku wczytywałem pliki BMP zapisane w 24 bitowym formacie kolorów z karty SD. Niestety konwersja w locie (programowo) jest bardzo czasochłonna i zbędnie obciąża mikro kontroler. Po czasie doszedłem do wniosku, że o wiele lepiej zapisywać pliki graficzne...
Kolega (at)BlueDraco wyjaśnił już kwestie transmisji, bo też domyślam się, że chodzi o sterowanie WS2812B. Tu jest rzeczony artykuł: http://mikrokontrolery.blogspot.com/2011... Warto też przejrzeć komentarze, szczególnie kod kolegi Deucalion. Co do podłączenia SRAM - możesz podłączyć jak ci wygodniej, konfiguracje...
Krzaki są najczęściem przejawem źle dobranego taktowania UART - czyli źle ustawionych rejestrów odpowiadających za szybość transmisji. Jeśli zaczynasz zabawę na rejestrach to ściągnij darmowe przykłady do moich książek o XMEGA (są do pobrania na stronach Helionu). Akurat do wyboru baudrate używam funkcji pochodzącej z ASF - działa wyśmienicie. Swoją...
Witam Piszę właśnie bootloader, a że robię to pierwszy raz, toteż mam dosyć problem ze zrozumieniem. Na chwilę obecną chcę wgrać pod adres 0x10000 kod bootloadera. Ale za każdym razem AStudio programuje mi go pod adres 0x00000. Co mogę zrobić, by kod bootloadera lądował tam gdzie trzeba? Bo uruchomić to rozumiem, że wybieram z poziomu fusebitów. Napisałem...
Nie ma takiej wielkiej różnicy. Seria A jest chyba najmniejsza w QFP64, seria D 44, ale bez DMA i z ADC niewiele lepszym od atmegi - lub inaczej - dużo wolniejszym niż serii A. Seria E jest w 32, ale ADC tak jak w D (za to jest DMA i przyzwoite DAC). STM32F030 masz też bodajże 12bit ADC i do tego 1Msps więc ATXMEGA w tym względzie niezupełnie jest...
Witam. Mam taki mały problem, opisze go w kilku zdaniach. Xmega jest taktowana zewn. kwarcem 16MHz, chciałbym przy pomocy mikrokontrolera za pomocą RC32M generować 2 częstotliwości wyjściowe na CLKOUT, częstotliwości są kosmicznie dziwne i zależy mi na tym aby były dokładnie takie lub jak najbardziej zbliżone. 1,023 MHz 0,985 MHz Ktoś podsunął mi pomysł...
Witam, posiada ktoś plik konfiguracyjny dla avrdude zawierający definicję mikrokontrolera Xmega64D3 ? google i inne wyszukiwarki już odpytałem, lecz zawsze jest możliwe, że zrobiłem to nieumiejętnie ;)
objawiło się AVR Studio beta 4.15 [url=http://www.atmel.no/beta_ware/]Link Wsparcie dla nowych AVR ONE! on-chip narzędzia debugowania i programowania. Aktualnie obsługuje wszystkie rodziny AVR XMEGA urządzeń na obu JTAG lub PDI 2-wire interfejsy, jak również z debugowania Nexus AUX śledzenia na wszystkich AVR ® 32 32-bitowej mikro-kontrolerów i...
https://obrazki.elektroda.pl/9764011400_... Witam, Chciałbym przedstawić moja amatorską konstrukcję która miała mi służyć jako wypełnienie czasu wolnego (żaden ze mnie elektronik czy informatyk ale to chyba widać;) ). Jakiś czas temu zaczęły mnie interesować różne czujniki parametrów fizycznych i nie tylko które można było dostać za...
Co do buforowania, to wyszukałem w TME fajny i nie drogi poczwórny WO TS924ID, rail-to-tail, zasilanie od od 2,7V, offset jakieś tam mikro volty z tego co pamiętam, pasmo do 4MHz więc coś dla mnie. Narazie mam problem ze znalezieniem dobrego i również nie drogiego ADC w granicach 32Msps, 8bit równoległy i zasilania max 3,3V. Bufory będę testował, może...
Czym innym jest płatny CV czy IAR - zapewne dla profesjonalisty są warte swojej ceny. Dla amatora... hmm. offtopikując... czemu uważasz że płatne środowiska nie dają nic w zamian - mam dobrze działająca obsługę kart SD za które też zapłaciłem. Mam dobrze okomentowane przykłady napisane przez profesjonalistów. Do darmowych środowisk przykłady są też...
Myślałem, że skoro nie przekazuję żadnych argumentów do tej funkcji sleep_rec(), to nie powinno być problemu z dokładaniem ciągle nowych danych? Samo wywołanie też jest odkładane na stos, żeby procesor wiedział gdzie wrócić. W Twoim przypadku nigdy nie wychodzisz z rekurencji więc w 100% przypadków dążysz do przepełnienia stosu. Robiłeś to pewnie tylko...
Cieszę się że udało się osiągnąć to czego od programu wymagasz :D Nie wiem, czy ten uśmieszek jest ironicznym wyrazem moich starań, czy też nie. Jednak dziękuję za odpowiedz. Jednak najbardziej mnie irytują wypowiedzi typu: Napisać i przetestować algorytm w C, potem (jeśli musisz) przenieść na asembler i sprawdzić, o ile byłeś gorszy od kompilatora....
Pobierz projekt i zaproponuj rozwiązanie w jednym miejscu, Ja poprawię resztę. Ja mam się nauczyć. Nauka idź sobie obejrzyj, to tak jakbyś dziecku, które uczy się pisać pokazał książkę. Gdybym miał czas na studia (uczelnia państwowa), to już dawno tam bym był. Co do długości ścieżek to jest wstęp do optymalizacji, płytka jest czterowarstwowa. Prawdę...
Zbyt optymistycznie podszedłem do tych wykresów, ... Nie spotkałem jeszcze przypadku, by parametry znacząco odbiegały od stanu faktycznego przynajmniej w przypadku AVR i PIC. Różnice były minimalne i zgodne z zastosowaną metodą pomiarową i błędem multimetru. Na przykład w PIC18F67K90 pomiar w najgłębszym śnie pokazywał około 22nA, przy katalogowym...
Kupię pilnie 3szt. XMEGA128A4U-AU Nie wiem w jakim celu (chyba aby trudniej było wyszukiwać) pominąłeś 2 pierwsze litery nazwy tego mikrokontrolera. Prawidłowa nazwa to ATXMEGA128A4U-AU a nie XMEGA128A4U-AU . Większość wyszukiwarek nie znajdują pozycji jeżeli jest brak początku nazwy. Bez problemu wyszukują przy braku końcowych oznaczeń. O dostępności...
Od końca - wiem, bo napisałem obsługę TV na XMEGA :) Dałoby się zrobić RGB, jedynym problemem jest pamięć - taki obraz zajmuje jej naprawdę dużo (robiłem 320x200/256 kolorów, 64000 bajtów). Wymaga to więc dodania modułu pamięci, a to już się robi powoli skomplikowane elektrycznie - chociaż akurat dodanie do XMEGA zewnętrznego SRAM nie jest trudne, bo...
... jakie Twoim zdaniem priorytety skutkują wyborem Attiny zamiast stm32 w tej samej obudowie? Albo np. atmega88 zamiast xmega32e5? Albo atmega1284 zamiast xmega128a1? Takie: http://mikrokontrolery.blogspot.com/2011... Nie chcę zbytnio tutaj wdawać się w utarczki słowne, sam xmega używam, ale też widzę, że...
Tez zapytam, co cię skłoniło do asmeblera? Szczególnie na takim procku jak XMEGA? Rozumiem asm jako plomby do C, ale żeby tak wszystko w asm? Hardcore lub religia :) Szare komórki można też ćwiczyć w C. Skłonił mnie znajomy informatyk - mechatronik. Osobiście widziałem, co potrafi zdziałać, jak to działa, oraz w jakim mikro kontrolerze można upchać...
Temat rzeka-czy AVR czy PIC. Zaraz rozgorzeje debata zwolenników jednej i drugiej opcji. Ja zaczynałem od AVRów. Wtedy ich przewaga polegała na tym, że programator do portu LPT kosztował grosze(dla ryzykantów to wystarczyła wtyczka DSUB25 i kabel). Dodatkowo miałem je w programie studiów więc coś było łatwiej. Nie są one złe-mają pewne wady które trochę...
Mhm strasznie dużo nowej wiedzy i mi się to miesza, począwszy od C (słabo jeszcze znam). XMEGA256A3BU ten moduł wydaje się prosty i ciekawy, znaleziony na blogu mikrokontrolery, niestety, nie mogę go znaleźć w sprzedaży :/ wtedy rzeczywiście programator nie jest potrzebny? Obecnie korzystam Z WinAVR i Eclipse, czy przez ten FLIP będzie można programować...
Są też mikrokontrolery z pinem oznaczonym VBAT i podtrzymanie pamięci mają na pokładzie. W przypadku AVR (Xmega256A3Bx) będą to skromne 2 bajty, tak całe 16 bitów :), ale w przypadku STM32F4xx może to być znacząco więcej (np. 4kB). Ogólnie, zamiast dodatkowego elementu w układzie, masz wszystko w jednym i bez ryzyka, że braknie czasu na zapis do EEPROM.
I jeszcze pytanie odnośnie PWM, czy przy 100% występuje "pik" w dół w jakimś mikro okresie? Teoretycznie nie, ale w czy w praktyce też nie? Proszę mi wybaczyć jeśli zadaję banalne pytania. Z góry dziękuję za odpowiedź. To zależy od trybu pracy timera. W Tiny i Mega zazwyczaj nie da się uzyskać wypełnienia 0% albo 100% (to zależy od trybu), gdyż występują...
Witam Forumowiczów. Tytułem wstępu krótki "portret własny". Jestem elektronikiem-programistą-amatorem. Swoją przygodę z mikro-kontrolerami wiernie ograniczyłem do rodziny atmeli mega. Może nie narzekam , ale świat idzie do przodu, chcę się pobawić DMA i te klapki na oczach zaczynają uwierać. Ponieważ rodzina atmeli powiększyła się o serię xmega idąc...
Wszystko zależy od tego jak szybko się uczysz i co już umiesz. Od strony elektronicznej to co chcesz zbudować nie jest dużym wyzwaniem, więc głębokiej wiedzy z elektroniki nie potrzebujesz, chociaż ona się przydaje na późniejszych etapach. Zakładam, że prawo Ohma znasz, wiesz, ze jest + i - i ogólnie jak prąd płynie - wiedza ze szkoły wystarczy. Skoro...
Tak jak pisałem, ściągnij notę Atmela na temat programowej obsługi USB na mikrokontrolerach bez wspomagania sprzętowego, tu masz też link do strony twórcy tego rozwiązania: http://www.cesko.host.sk/IgorPlugUSB/Igo...
Tutaj autor opisuje dokładniej zawartość tej książki: http://mikrokontrolery.blogspot.com/2011... Można więcej się dowiedzieć, a nawet zadać mu pytanie w razie wątpliwości. A tutaj moja recenzja: http://mikrokontrolery.blogspot.com/2011...
Początkującym to wcale nie rdzeń sprawia problemy a peryferia. Ta... a potem pierwszy problem to HardFault bo stos nie ustawiony, drugi problem to zegary, trzeci to SPL i czwarty to magia w trakcie debugowania. Nie wiem czemu kolega ciągle o tych AVRach -owszem są one fajne do rozpoczęcia przygody z mikro-kontrolerami, dużo na nie przykładów...ale...
Ale ja pisałem o XMEGA, D4 kosztuje tyle samo, ale już XMEGA128A1U kosztuje niewiele więcej, a ma 128kB FLASH, 8 kB SRAM i USB. Także trudno powiedzieć jednoznacznie co taniej wychodzi. Dodano po 55 BTW, wspomniana ATMega16 kosztuje mniej więcej tyle samo co ten STM.
Czy wy też tak macie? Padające mikrokontrolery Kondensatory standardowo 10uF+ 100nF oraz 100nf na każdą parę zasilania procesora Pierwszy projekt, prosty: Przejściówka USB to LIN Procesor STM32L552 zasilany z MPC2551SM, programator z Nucleo. Pracuję, programuję, wszystko działa. Zmieniam pierdółkę i procesor przestaje być wykrywany. Sprawdzam oscyloskopem,...
Witam! Polecam na początek http://mikrokontrolery.blogspot.com/2011...
witam, mam problem z wyświetlaczem LCD zgodnym z HD44780 i Xmegą. Problem polega na tym że w pierwszej linii mam same kwadraty.Czyli jest to problem z internalizacją wyświetlacza(tak uważam).Sprawdziłem połączenie chyba ze 20 razy, więc raczej jest ok. Kod programu i biblioteki są z kursu Leon Instrument tak jak i samo połączenie (niestety z racji za...
czy xmega128 różni się w jakiś sposób od xmega256 Z tego co napisałeś to można powiedzieć tylko tyle, że różni się ilością pamięci ważne jest co jest dalej w oznaczeniu mikroprocesora. To nie atmega, ważne jest z jakiej rodziny jest. Powinienem szukać problemów w sprzęcie czy programie? Wróżę z fusów, że w programie, ale to tylko wróżba bo niczego...
Witaj, Z tego co widzę w dokumentacji to Xmega32e5 ma jeden rejestr 8 bitowy CALL zgodnie z punktem 25.14.9. Problem może wynikać z tego że inne mikrokontrolery z tej rodziny (XmegaAU) ma już CALL i CALH punkt 28.16.8. Pozdrawiam
http://obrazki.elektroda.pl/4730371500_1... XM-scope 3 - miniaturowy 2-kanałowy oscyloskop cyfrowy dla każdego. Witam. Przedstawiam dziś kolejną, trzecią już wersję oscyloskopu cyfrowego na procesorze z rodziny AVR. Tym razem urządzenie jest bardziej rozbudowane, dodane jest wiele ciekawych i przydatnych funkcji oraz przede wszystkim dodających...
A mógłbys podac mi jakies przykłady abym mógł sobie je przeanalizawac? Przeczytaj wszystkie części: http://mikrokontrolery.blogspot.com/2011... DMA nie masz, więc końcówka cie nie dotyczy, ale sama zasada jest niezależna od MCU.
Poszukuje jakiegoś przykładu jak napisać na Xmega128A4U urządzenie HID Generic oraz jednocześnie wirtualny port COM w jednym kablu USB podłączonym bezpośrednio do uC jak tutaj: http://mikrokontrolery.blogspot.com/2011...
Takie coś Rezygnacja z wtórnika jest fatalnym pomysłem. Zauważ że jeśli na wejściu + operacyjnego masz stałe napięcie (tu akurat 2/3V), to takie samo napięcie będzie na wejściu - (jak w większości układów z wzmacniaczem operacyjnym z pętlą sprzężenia zwrotnego). To spowoduje w konsekwencji pojawienie się napięcia na dzielniku tachoprądnicy i co najmniej...
Z jakichś powodów (pewnie marketingowych) te procesory niemal nieznane są hobbystom, którym wydaje się, że mikroelektronika zaczyna się i kończy na Atmelu. Coś właśnie chyba poszło w pewnym momencie nie tak, albo to celowa zmiana grupy docelowej. Mam paru kolegów, którzy pochodzą właśnie z "ery PIC", a o produktach Atmela wiedzą, ale nigdy nie stosowali....
Skoro to WS2812, to czemu nie SPI lub co najmniej USART? Przykład dla Xmega: baza: http://mikrokontrolery.blogspot.com/2011... USART: http://mikrokontrolery.blogspot.com/2011... USART+DMA: http://mikrokontrolery.blogspot.com/2011...
wyjście pwm pojawia się na pinie PD4 mikrokontrolera atxmega32e5 a powinno chyba być na pinie PD0? Chyba jednak nie. https://obrazki.elektroda.pl/6098832600_...
Pod ten drugi procek podpięte jest wyjście USART z XMEGA, dzięki czemu masz je widoczne w systemie jako wirtualny port szeregowy. W ten sposób możesz łatwo komunikować się z XMEGA za pomocą USART. Co do zmiany bitów portów IO - w XMEGA masz rejestry SET, CLR i TGL związane z portem, jeden ustawia bity, drugi kasuje, a trzeci zmienia na przeciwne. Dzięki...
Raczej tak: [syntax=c]cli(); if ((ellapsed_time - current_time) > 100) { sei(); eeprom_write_byte(20,1); } else sei(); [/syntax] Poza tym należy dodać modyfikator volatile: http://mikrokontrolery.blogspot.com/2011...
Oby to nie było tak dziurawe jak np. xmega128a3 ;) Ale może procki na bazie ARMa lepiej im wychodzą ;)
Wygodnie można Xplained programować z wykorzystaniem programu FLIP - po prostu klikasz programowanie i to wszystko. Niestety tak ten świat jest zbudowany, że nie można mieć wszystkiego - albo masz świetny darmowy soft (AS) i niestety póki co brak debugera na Xplained, albo masz debuger na Discovery, za to środowisko obsysa straszliwie, chyba, że masz...
Fajne te xmegi :) Daleko im do ARM i w stosunku do nich są koszmarnie drogie. Mają jednak pewną zaletę, niespotykana w ARM, rejestr TOGGLE w GPIO i EEPROM, to czego trochę w ARM mi brakuje. Więcej zalet Xmega nie pamiętam za co serdecznie żałuję i postanawiam sie poprawić :-) Prosiłem kilka razy, aby Kolega sprawdzał informacje przed wysłaniem postu....
Co do MSP430 - jeśli chodzi tylko o sam pobór prądu to IMHO nie ma tam nic szczególnego. Piszą, że w RTC mode <1 mikroA, taka XMEGA128A1 ma w tym trybie <0,52 mikroA, a więc dwa razy lepiej (chociaż to na jedno wychodzi). Więc odpowiednio dobrany AVR nie będzie w tym zastosowaniu gorszy MSP jest w porównaniu do Xmegi konstrukcją leciwą, ale przy...
Wyrzuć to board_init z ASF. Procesor wystartuje na zegarze 2 MHz i będzie ok. Sam program wygląda ok i powinien diodami migać. Całkiem podobny program umieściłem jako pierwsze demo w kursie XMEGA: http://mikrokontrolery.blogspot.com/2011... Jeszcze jedno - jeśli masz AVRISPMkII to jakim sposobem dajesz start debugging?...
...czy płytkę XMEGA A1 Explained można programować/debugować w ATMEL Studio 6.2 przez połączenie USB... To byłby fajny bajer, ale na razie to można tylko programować przez USB, gdy urządzenie ma zaprogramowany bootloader i zgłosi się jako DFU. To akurat działa w przypadku płytki i programu FLIP. Debuger musi być sprzętowy i tutaj, z tego co wiem, nic...
W książce Pana Dolińskiego "Mikrokontrolery AVR w praktyce", z racji że była pisana na starszy procesor jest przykład kompletnej programowej implementacji tego interfejsu w C i co najważniejsze szeroko opisana. Szkoda się powtarzać. Książkę bez problemu znajdziesz w sieci. Do tego ten czujnik się inicjuje. Kolejnośc wygląda mniej więcej tak (mimo że...
I zainteresuj się nowszymi AVRami, nawet jeśli to tylko projekt edukacyjny. M8 to już denat, nie warto z niego robić zombie :) Od biedy może byc i M88, albo lepiej coś z serii XMEGA, nie tylko masz np. w serii A3 dedykowany układ podtrzymania do RTC, to masz 32 bitowe RTC, dzięki czemu potrzeba wybudzenia nigdy nie zajdzie, a sam układ pobiera 0,4-0,6...
Całkowicie odpada, więcej elementu i programu niż dla rozwiązania 1. Poza tym ADC mam nie do ruszenia, ma już swoje zastosowanie w tym urządzeniu :) Strata czasu, bardzo cennego czasu który mogę przeznaczyć na obliczenia. Lepiej jak ktoś zatrąbi jak już przyjedzie, niż co chwilę zaglądać do okna, czy już jest :) Jeżeli tak, to zrób to na osobnym malutkim...
(at)noel200 Przeczytaj: http://mikrokontrolery.blogspot.com/2011... Można powyłączać wszystkie bajery, np. autouzupełnianie i analizę składni - będzie dużo szybciej, tylko, że uzyskasz funkcjonalność notatnika. Trzeba się liczyć z tym, że nowoczesne środowiska pochłaniają zasoby i mają pewne wymagania, któe jednak...
W pierwszym poście podałem ci linki. XMEGA - dowolna - tania jest E5 i ma wszystko (9 zł w Seguro, nie ma USB). Takie są np. XMEGA128A1U - ma USB, 128 kB FLASH i interfejs EBI - 12 zł. XMEGI różnią się od siebie kosmetycznie, np. seria A ma dwa ADC z 4-stopniowym potokiem, wersje C, D, E mają jeden ADC bez potoku (chodzi o fizyczny aDC a nie liczbę...
Dla osób chcących zbudować coś takiego i potem tym sterować polecam swoje artykuły na temat WS2812B: http://mikrokontrolery.blogspot.com/2011... Jest tam opisane (warto przeczytać wszystkie trzy części) jak tym sterować przy pomocy XMEGA z wykorzystaniem możliwości sprzętowych MCU, dzięki temu taką matrycą jak prezentowana...
Wprawdzie nie korzystam z płytek arduino z jego środowiskiem programowania (w arduino klikam tylko przy okazji ESP8266), ale na Twoje pytanie o WS2812 mogę odpowiedzieć, że diody WS nie sterujemy PWM. Wystarczy zajrzeć do datasheet tego produktu, żeby się przekonać, że sterowanie nimi jest bardzo krytyczne w sensie formowania impulsów czasowych - setki...
Ja bym zmienił koncepcję sterowania diodami - po pierwsze przekaźniki, jak już powiedziano, są nikompatybilne z PWM, więc ściemnianie odpada. Zamiast nich steruj tranzystorem MOSFET, który wysteruje diody. A jeszcze lepiej - zastosuj "inteligentne" diody WS2812B, zobacz tu: http://mikrokontrolery.blogspot.com/2011...
Dziękuję, cieszę sie, że książka się przydaje. BTW, jeśli używasz XMEGA128A3U to niepotrzebnie używasz FT232 - w dalszej części książki (albo w przykładach do kolejnej) masz bibliotekę realizującą wirtualny USART po USB, dzięki czemu możesz swoją XMEGA połączyć z PC bezpośrednio. Tu też coś na ten temat napisałem: http://mikrokontrolery.blogspot.com/2011...
Co do ceny poszczególnych mikrokontrolerów to jako że elektronika zajmuje się czysto hobbystycznie to mówiąc szczerze w ogóle jej nie rozważałem. I jeszcze w temacie wyboru mikrokotrolera to swojego czasu zastanawiałem się jeszcze nad sprzętami o mniejszych możliwościach (bo początkowo takie "marnotrawstwo" trochę mnie bolało ;) ) ale jak zacząłem liczyć...
Procek to Xmega256A3U, a jeden z bitów (0 lub 1) jest ustawiony, czyli HiRes x4 dla Timerów 0. Niestety nie znam zapisu, jakby to miało być napisane poprawnie. Próbowałem zgadnąć, ale same pudła - kompilator wywalał błędy, że nie ma czegoś takiego, co sobie wymyśliłem na podstawie textu z Datasheeta. Dodano po jakimś czasie... Powraca pierwotny temat...
Witam wszystkich, Próbuję uruchomić kartę mikro SD na płytce extrino od Leona, Mam książki Pana Tomasza Francuza i przerabiam przykład "Inicjalizacja" z katalogu KartySD. Książka "AVR Układy peryferyjne". Używam Atmel Studio 7. Uruchomiłem przykład na płytce DIL64 (także od Leona). Działa w trybie SPI. Ponieważ docelowo będę potrzebował SPI_USART sięgnąłem...
mikro przełącznik mikro xmega częstotliwości xmega zegar
icl7106 aplikacja komputery pogotowie antywirusowe regulator 2000w
czyszczenie vitodens radmor 5512b schemat
Bosch GC2300iW 15P – jak rozpoznać taktowanie kotła po temperaturze zasilania? Verifying OpenBK addClockEvent Execution Success