interrupt xmega

Znaleziono około 97 wyników dla: interrupt xmega
  • Przenośna konsola z kolorowym TFT - DMA -wydzielone

    atom1477 napisał: No właśnie. A BASCOMowi są one obce I właśnie z tego powodu sam optymalizuje sobie kod programu. Wiem, gdzie, co i jak. jacynka84 , zamiast : Wciąż nie wiem jak działa bascom...;] Jeśli nadal Będziesz bazował na Bitwait itp. to w dalszym ciągu się nie dowiesz jak działa. I ja się bałem zapisywać bezpośrednio do rejestrów (adresów)...

    Mikrokontrolery AVR   21 Lip 2015 16:25 Odpowiedzi: 124    Wyświetleń: 8655
  • Komunikacja SPI z pamięcią gd25 na XMEGA - nieoczekiwane zachowanie

    Xmega nie zawsze musi być Masterem wtedy inny Master poprzez SS ją wybiera jako Slave. Cała nota Xmegi może się wydawać opasła. Są osobne noty na temat wybranych peryferii. Dla SPI nota AVR1309 gdzie możesz przeczytać: 3.2 The SS pin In master mode the SS pin is fully configurable from software, and typically used as one of these three options: •...

    Mikrokontrolery AVR   12 Lut 2017 12:59 Odpowiedzi: 5    Wyświetleń: 1062
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • WS2812- Proszę o podpowiedź w pracy "tablica świetlna".

    Zmienne globalne zajmują...... Pewnie ram dla led jest rezerwowany w chwili uruchomienia biblioteki przez memalloc. Gdybyś sam pisał obsługę led to użyłbyś tablicy o określonym rozmiarze dzięki czemu wiedziałbyś ile ram zajmuje program. Poszukaj jak wyświetlić ilość wolnej pamięci ram w czasie działania programu. Jakiś freemem jest. Trochę oszuka ale...

    Arduino   25 Cze 2018 21:33 Odpowiedzi: 15    Wyświetleń: 1188
  • REKLAMA
  • Xmega E5 - Podwójne wywołanie przerwania na pinie C1, jak temu zaradzić?

    Coś mi się obiło o uszy, że E5 w odróżnieniu od innych nie kasuje flagi sprzętowo i musisz flagę skasować swoim programem. Przyznam się, że nie chce mi się teraz zaglądać do noty ale.. :D Each interrupt has an interrupt flag associated with it. When the interrupt condition is present, the interrupt flag will be set, even if the corresponding interrupt...

    Mikrokontrolery Początkujący   02 Sty 2017 21:41 Odpowiedzi: 7    Wyświetleń: 966
  • Atmega32/Xmega128A3 - Przeniesienie kodu z Atmegi na Xmegę.

    Cześć wszystkim :) Pracuję nad przeniesieniem kodu pewnej biblioteki do nrf24l01 z atmegi na xmegę (atmega32 -> xmega 128a3). Czytając bibliotekę wybrałem fragmenty z elementami charakterystycznymi dla danego typu procesora, czyli pozmieniałem części kodu związane z rejestrami i przerwaniami. "Zakomentarzowałem" nietknięty oryginał. To, co wstawiłem...

    Mikrokontrolery AVR   20 Sie 2016 23:02 Odpowiedzi: 12    Wyświetleń: 1731
  • REKLAMA
  • XMega 128 - kilka portów pod jeden kanał zdarzeń?

    To mój pierwszy post na tym forum dlatego witam wszystkich serdecznie. Piszę trochę w assemblerze na 8051 i AVR-y a ostatnio zainteresowałem się rodziną Xmega. Więc dochodzę do meritum i tu moje pytanie: Czy da się programowo ustawić kilka portów wejściowych na jeden kanał zdarzeń? Tak aby po wystąpieniu zadanego poziomu/zbocza na którymkolwiek ze kilku...

    Mikrokontrolery AVR   17 Lip 2011 21:56 Odpowiedzi: 31    Wyświetleń: 4743
  • Xmega ATXmega128A3U - problem z komunikacją TWI z RTC DS3231

    JarekC - to jest to! Dziękuję. Adres urządzenia to 0x68, więc mamy do komunikacji D0 i D1 Chyba jesteśmy blisko - mam już pierwszy odczyt z DS3231 ! Przy kolejnym odczycie staje tam gdzie zawsze... Dodano po 29 Mam teraz taką sytuację: (inicjalizacja) PIERWSZY PRZEBIEG: status: 00000001 (Bus state = IDLE) uint8_t address = RTC_SLAVE_ADDRESS; address...

    Mikrokontrolery AVR   04 Mar 2016 20:33 Odpowiedzi: 29    Wyświetleń: 3102
  • Xmega - brak dźwięku z wav playera przy użyciu DAC i timerów w Bascom

    Siema. Otóż mam taki problem, podczas gdy kod ładowania i zerowania data DACx działa, np DACB1 = 0 waitus 500 DACB1 = 4095 (full zakresu) waitus 500 daje jakieś 2Khz pisku w słuchawkach co jest oznaką działania , to gdy ładuję próbki muzyki wav z karty na zasadzie DACxx = pwm nic się nie dzieje. Tu całt kod xmega: [syntax=basic4gl] '=======================================...

    Mikrokontrolery AVR   13 Kwi 2015 00:47 Odpowiedzi: 11    Wyświetleń: 2478
  • REKLAMA
  • AVR-GCC - Zapis i aktualizacja bloku danych w EEPROM?

    Rozumiem, w takim razie, że zawsze warto używać _update, zamiast _write? To zależy co chcesz zrobić. Jak zainicjować EEPROM domyślnymi wartościami to obowiązkowo write. Jak zapisać blok danych uprzednio odczytanych z eeprom to zdecydowanie update. Zawsze można dać _update. Jedyna różnica pomiędzy _write i _update polega na tym, że _update sprawdza,...

    Mikrokontrolery AVR   25 Sie 2016 19:17 Odpowiedzi: 21    Wyświetleń: 2418
  • Xmega - Odbiór danych TWI I2C z Atmega - obsługa bibliotek Atmela

    Witam. Mam problem z obsłużeniem bibliotek Atmela do magistrali TWI dla mikrokontrolerów z rodziny Xmega. Próbuje odebrać dane z Mastera. Master to Atmega, która jest na pewno skonfigurowana poprawnie, gdyż dane odbierałem na innej atmedze. Problem pojawia się gdy chcę je odebrać na Xmedze, ze względu na moje początki z tym mikrokontrolerem. Może ktoś...

    Mikrokontrolery Początkujący   23 Kwi 2014 15:28 Odpowiedzi: 1    Wyświetleń: 2085
  • REKLAMA
  • SPI na Xmega - Zawieszanie przy sterowaniu MCP4922, oczekiwanie na flagę

    Witam, Mam problem z obsługą SPI pod Xmega. Chcę tym sterować układ MCP4922. Program zatrzymuje mi się na oczekiwaniu na zwolnienie flagi. Taki mam kod: [syntax=c] uint8_t d; int main(void) { SPIE.CTRL |= SPI_ENABLE_bm | SPI_MASTER_bm | SPI_MODE_0_gc | SPI_PRESCALER_DIV128_gc ; SPIE.INTCTRL = 0x03; PMIC.CTRL = 0x04; sei(); while(1) { d++; if(d>4095)...

    Mikrokontrolery AVR   01 Wrz 2015 19:51 Odpowiedzi: 8    Wyświetleń: 924
  • XMEGA - Proszę o wytłumaczenie działania funkcji bibliotecznej twi_master_driver

    Wielki dzięki, to działa, dziwnie skonstruowana jest ta funkcja załatwiająca jednocześnie odczyt i zapis. To że działa wiem z tylko obserwacji przebiegów na analizatorze. http://obrazki.elektroda.pl/8308418200_1... Faktycznie od komórki 0x0C zaczynają się wartości AD AE AF B0 B1, ręcznie wbite przeze mnie na progamatorze. Ale przystopowało...

    Mikrokontrolery Początkujący   21 Lis 2016 17:02 Odpowiedzi: 4    Wyświetleń: 1362
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Pewnie jakby zastosować powiększany wskaźnik zamiast indeksowania, to by jeszcze można coś uszczknąć. dekrementację i warunek można dać jako jedno (zmienić na pre-dekrementację). Być może dałoby się też zaoszczędzić używając lokalnych zmiennych do S_Bits i zapisywać je do RAM dopiero na koniec. [syntax=c]ISR(TCC0_OVF_vect) // tutaj rzeczywista obsługa...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 4542
  • XMEGA - ADC pływa bardzo przy zamianie temperatury

    WItam, Mam problem z przetwornikiem ADC w procesorze XMEGA. Wiem, że pojawiły sie na forum krytyczne uwagi dotyczące tego przetwornika w tych procesorach, ale nie wierzę że jest aż tak źle jak u mnie. Musi to być mój bład , nie wierzę że ATMEL mógł coś takiego wypuścić na rynek. Mój procesor to ATXMEGA32E5. Na wejście PA7 ( wejście ADC nr 15) - doprowadzam...

    Mikrokontrolery   15 Wrz 2016 20:49 Odpowiedzi: 29    Wyświetleń: 1875
  • Xmega 128A3U - ADC nie reaguje na zewnętrze piny, wew -ok

    Witam. Zwracam się do Was z dziwnym problemem, który spędza mi sen z powiek. Pacjent to Xmega 128A3U, którą próbuje zmusić do do uruchomienia przetwornika ADC. Postaram się ogólnie nakreślić w czym problem, a następnie przedstawie kod źródłowy obsługi przetwornika. Korzystam z dwóch przetworników ADC , tj ADC A oraz ADC B. Wszystkie kanały w obu przetwornikach...

    Mikrokontrolery AVR   19 Paź 2015 20:54 Odpowiedzi: 8    Wyświetleń: 1191
  • AVR - Obsługa przerwań dla enkodera przy dużej prędkości obrotowej

    Zmiana procesora, raczej nie możliwa. Jeśli już to zmieniłbym na Xmega co ma sprzetową obsługę encodera. Ale na razie bede probował na ATMEGA2560. Jeśli chodzi o przerwania to wyglądają one tak (kompilator Codevision): 1) Procedura odczytu encodera (przerwanie na obu zboczach): [syntax=c] #define kanal_A (PINE & (1<<4)) #define kanal_B (PINA...

    Mikrokontrolery   19 Wrz 2015 19:49 Odpowiedzi: 49    Wyświetleń: 4509
  • [XMEGA][TWI][C] - Zawiaszanie się mikroprocesora przy próbie odczytu/zapisu.

    Witam. Tworzę projekt urządzenia wskazującego opartego na żyroskopie Bosch BMG160 i XMega32a4u. Wykorzystuję interfejs I2C do komunikacji. Odebrane dane z żyroskopu są przekształcane na ruchy kursora. Komunikacja z PC za pomocą sprzętowego USB. Cały projekt tworzę korzystając z frameworku Atmela ASF w Atmel Studio 6.2. Mam taki problem, że przy próbie...

    Mikrokontrolery AVR   23 Maj 2014 23:03 Odpowiedzi: 1    Wyświetleń: 1650
  • [Xmeag256-A3BU][SPI] - SPI dziwne zachowanie - pytanie

    No tak.... Zasugerowałem się pierwszym postem piotrva i nawet nie patrzyłem na program. Co robisz w programie po ustawieniu zegara i włączeniu SPI? Nic nie wysyłasz, odczytujesz status SPI i migasz diodą. A czy gdziekolwiek kasujesz flagę w rejestrze statusowym? Nie. Flagę możesz skasować na 2 sposoby: albo zezwalając na przerwanie w momencie rozpoczęcia...

    Mikrokontrolery AVR   16 Lip 2013 09:45 Odpowiedzi: 9    Wyświetleń: 1929
  • XMega 128A1 - DMA i błędy w ASM (rejestr NTFLAGS)

    Witam serdecznie Aktualnie wykorzystuję DMA w następujący sposób INTFLAGS Bit 3:0 , który sprawdza błąd transakcji dla kanału 0 do 3. Ale błąd transakcji, a błąd wysłanego bajta to dwie różne rzeczy. Jest też rejestr TEMPH i TEMPL . Czy przy pomocy w\w rejestrów można sprawdzić poprawność wysłanego każdego bajta ? Oczywiście jest to jedynie przykład...

    Mikrokontrolery AVR   28 Paź 2016 13:01 Odpowiedzi: 12    Wyświetleń: 1101
  • ATxmega TWI - nie umiem obsłużyć tej magistrali po przesiadce z Mega

    Witam. Proszę o podpowiedź, gdzie szukać problemu. Na Atmega32 pracującej jako Slave I2C mam wyświetlacz GLCD. Fragment kodu : [syntax=c] if(BUF_status.st_ready) { switch(Buf[0]) { case 'c': GLCD_ClearScreen(); break; case 'l': GLCD_DrawLine(Buf[1],Buf[2] , Buf[3], Buf[4], Cz); break; case 'g':GLCD_GotoXY(Buf[1], Buf[2]); break; case 't':GLCD_Puts(&Buf[1]);...

    Mikrokontrolery AVR   15 Lut 2014 20:15 Odpowiedzi: 10    Wyświetleń: 2556
  • XMEGA128A1[U] - Jak rozróżnić układy ATXMEGA128A1 oraz ATXMEGA128A1U

    Jeżeli możesz je dowolnie programować, to korzystając z erraty dość szybko rozróżnisz układy. Xmega128A1U: 1. Register ANAINIT in MCUR will always read as zero. 2. RTC clock output option is non-functional. Xmega128A1: 1. ADC Event on compare match non-functional. 2. Low level interrupt triggered when pin input is disabled. Jeżeli w ten sposób nie możesz...

    Mikrokontrolery AVR   10 Wrz 2014 17:57 Odpowiedzi: 3    Wyświetleń: 1368
  • [XMega256A3BU] XMega256A3BU - DAC nie zmienia napięcia po aktualizacji zmiennej char

    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...

    Mikrokontrolery AVR   26 Sie 2013 12:08 Odpowiedzi: 18    Wyświetleń: 3294
  • Energooszczędny błyskacz na XMEGA32E5 oraz pomysł na efektowną obudowę

    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....

    DIY Konstrukcje   28 Lip 2015 13:32 Odpowiedzi: 23    Wyświetleń: 8118
  • [xmega32A4U] Przekierowanie outputu z USART do zemulowanego RS232 pod USB

    Witam, postanowiłem przenieść swój układ z atmegi na atXmegę. Do tej pory do komunikacji urządzeń po serialu używałem biblioteki SoftwareSerial (Arduino) bo układ miał tylko 1 fizyczny serial. Teraz w Xmedze mam ich 5 :) Wgrałem [url=ten]http://mikrokontrolery.blogspot... programik i wszystko...

    Mikrokontrolery AVR   16 Lut 2019 14:56 Odpowiedzi: 1    Wyświetleń: 576
  • Jak skonfigurować UART w Xmega128A3U z użyciem przerwań?

    Szanowni Forumowicze, postawiłem sobie za zadanie opanowanie UARTa w prockach xmega, co nie powinno być zadaniem bardzo trudnym. Na początek zajrzałem na stronę producenta i znalazłem pdf z opisem UARTa i przykładowy kod dla wykorzystania sprzętowego na przerwaniach i software'owego. Zacząłem od przerwań. Utworzyłem projekt i skompilowałem program....

    Mikrokontrolery AVR   07 Sie 2016 11:10 Odpowiedzi: 12    Wyświetleń: 1851
  • Układ do zewnętrznych przerwań dla AVR/Xmega - alternatywy dla expandera?

    A jakby tak zapytać google? https://www.google.pl/#q=interrupt+contr...

    Mikrokontrolery   06 Maj 2014 17:53 Odpowiedzi: 5    Wyświetleń: 759
  • XMEGA32A4U-AU - Przerwanie wybudzające zbyt czułe, jak poprawić stabilność?

    Wygrzebałem mój moduł X3 od leon instruments. Do pinu A1, którego przerwanie będę sprawdzał, podpiąłem przewód, z drugiej strony sobie" wisi". Nie jest podpięty do niczego. http://obrazki.elektroda.pl/7657341400_1... Zrobiłem prosty program: http://obrazki.elektroda.pl/8271471100_1... Wszystko jest ustawione tak, jak...

    Mikrokontrolery AVR   05 Lip 2017 20:01 Odpowiedzi: 25    Wyświetleń: 1392
  • Xmega128A3U - nieprawidłowe działanie funkcji Lcd() po zmianie taktowania zegra

    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...

    Mikrokontrolery AVR   03 Mar 2015 10:07 Odpowiedzi: 3    Wyświetleń: 888
  • [xmega16A4][GCC] Port D0 w trybie wyj. częstotliwości - nie działa

    W działaniu procesor ma zmieniać stan portu PD0 i tego nie robi. Sprawdzałem na żywym organiźmie, na symulatorze podobnie (AVR Studio 4.18, WinAVR-20100110). Timer w trybie pracy "frequency generation mode". Chodzi mi o to, by po przepełnieniu licznika nie trzeba było wywoływać przerwania, a stan danego portu zmieniał się bez dodatkowych ingerencji....

    Mikrokontrolery AVR   25 Maj 2011 11:18 Odpowiedzi: 1    Wyświetleń: 1046
  • Atmel Studio 7: Timer w xmega128a3u - błędy kompilacji 'TC_CLKSEL_DIV256'

    Witam Mam problem z uruchomieniem timera w Atmel Studio 7, program przeznaczony jest dla procesora xmega128a3u Mam załadowane następujące biblioteki: [syntax=c]#define F_CPU 2000000UL #iinclude <util/delay.h> #include nclude <avr/io.h> #<avr/interrupt.h> uint8_t licznik = 0; [/syntax] i poniżej definiuje ustawienia timera [syntax=c]TCC0.PER...

    Mikrokontrolery AVR   27 Maj 2017 19:35 Odpowiedzi: 3    Wyświetleń: 1485
  • Komparatory w XMEGA128A3U tylko na jednym porcie zamiast dwóch

    Witam Mam kolejny problem, nie chodzi mi timer, siódmy, pozostałe 6 działa i nie mogę znaleść przyczyny, symulator nic nie pokazuje, rejestry nieustawione mają jakieś przypadkowe wartości, zrobiłem osobny programi na sam timer i nic, timer ma mi uruchomić przerwanie co 50mS tutaj teraz akurat tak nie będzie bo zegar jest 2M wew dlatego zmieniłem dzielnik...

    Mikrokontrolery AVR   22 Sty 2018 20:36 Odpowiedzi: 13    Wyświetleń: 996
  • XMega128A3U - Jak przenieść funkcje I2C z Atmega8, brak odpowiedników rejestrów?

    Na podstawie tego, co poleciłeś napisałem coś takiego: [syntax=c] #include "twi_master_driver.c" #include "twi_master_driver.h" #include "avr_compiler.h" // general definitions /*! Number of bytes to send in test example. */ #define NUM_BYTES 3 /*! Defining an example slave address. */ #define SLAVE_ADDRESS 0x80 /*! CPU speed 2MHz, BAUDRATE 100kHz and...

    Mikrokontrolery AVR   13 Sie 2016 12:33 Odpowiedzi: 33    Wyświetleń: 2349
  • XMega128A3U - Emulacja RS na USB i nieprawidłowa praca innych portów

    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...

    Mikrokontrolery AVR   21 Kwi 2016 11:38 Odpowiedzi: 7    Wyświetleń: 891
  • Jak obliczyć liczbę wysyłanych znaków przez UART w Xmega128A3U?

    Cześć :) Sprawdzam różne rzeczy podczas nauki uarta dla xmega128a3u. Korzystam z biblioteki Atmela, uart w trybie z przerwaniami, software'owy cykliczny bufor odbiorczy i nadawczy. Mam tablicę z danymi w formie znaków ASCII. Oglądam sobie wszystko przy pomocy realterma, do PC podłączone za pomocą przejściówki rs485-usb. Chciałem na początek obliczyć...

    Mikrokontrolery AVR   08 Kwi 2017 16:32 Odpowiedzi: 4    Wyświetleń: 864
  • Xmega128A3U - printf działa, scanf nie działa przy użyciu UART

    Szanowni Forumowicze, uruchomiłem sobie sprzętowego UARTa wykorzystując bibliotekę ze strony atmela. Wszystko działa, łączę się z terminalem na komputerze, wyświetla się to co powinno. Dodałem też funkcję do wysyłania całego łańcucha znaków wykorzystując wskaźnik, gdyż w atmelowskiej bibliotece znalazłem jedynie do wysyłania konkretnych pojedynczych...

    Mikrokontrolery AVR   10 Sie 2016 00:26 Odpowiedzi: 15    Wyświetleń: 1815
  • XMEGA32-E5 - Jak poprawnie skonfigurować timer w XMEGA serii E5

    Dodałem PER żeby zliczał np do 30000 i wgmode-normal - dalej nie działa. Cały czas mam na wyjściu 34kHz jaka cholera ? [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int main(void) { PORTD.DIR=PIN0_bm; TCC4.CTRLB=TC45_WGMODE_NORMAL_gc; TCC4.CTRLA=TC45_CLKSEL_DIV8_gc; TCC4.INTCTRLA = TC45_OVFINTLVL_LO_gc;...

    Mikrokontrolery   31 Sty 2016 15:14 Odpowiedzi: 9    Wyświetleń: 1233
  • Xmega64A3 podłączenie LCD S95160 ze sterwonikiem SSD1289Z

    Witam znawców tematu! podjąłem się jak dla mnie poważnego wyzwania uruchomienia wyświetlacza LCD S95160 na sterowniku SSD1289Z w połączeniu z Xmegą64A3. Niestety utknąłem i dlatego piszę ten post... jest to dla mnie początek z wyświetlaczami LCD więc nie jestem w tym temacie zbyt obeznany, mam za sobą parę dni czytania datasheeta tego sterownika ale...

    Mikrokontrolery AVR   02 Gru 2010 21:55 Odpowiedzi: 2    Wyświetleń: 1858
  • Xmega128A3 - ADC, duże różnice między wartościami analogowymi a cyfrowymi.

    Coś się urodziło w końcu. Oto kod, z którego odpaliłem ADC i uzyskałem prawidłowe wyniki: [syntax=c] #include <avr/io.h> //#include <stdbool.h> //#include <util/delay.h> //#include <stdlib.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <stddef.h> #include "SPI.h" #include "nRF24L01.h" #include...

    Mikrokontrolery AVR   11 Lis 2016 19:52 Odpowiedzi: 28    Wyświetleń: 1236
  • XMega128A3 - Implementacja PID dla silników DC Dagu DG01D z enkoderem hallotronowym

    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...

    Mikrokontrolery AVR   24 Sty 2017 22:28 Odpowiedzi: 34    Wyświetleń: 2358
  • [Bascom] Przeróbka programu Bascom na Xmega128A3 - obsługa wyświetlacza TFT z dotykiem

    Witam. Mam program do obsługi wyświetlacza tft z dotykiem. Program nie mój, działa prawidłowo ale jest problem z szybkością wyświetlacza i chciałbym przejść na Xmega128A3. Problem w tym że Xmegi nigdy nie miałem "w rękach" i mam problemy z przeróbką programu. Chciałbym też wiedzieć na pewno że ten program będzie działał na Xmega zanim wpakuję się w...

    Mikrokontrolery AVR   24 Lis 2016 23:25 Odpowiedzi: 6    Wyświetleń: 1383
  • xmega32e5 -sprintf/itoa generuje krzaki na LCD ST565 przy optymalizacji kodu -O1

    Witam, Mam taki problem. Próbuje odpalić LCD z kontrolerem ST565 na Xmega32E5. Do tej pory korzystałem z dobrze opisanego większego kolegi (Xmega128A3U). Problem który opisze poniżej nie występuje na na Xmega128A3U używając identycznego kodu. Kod na potrzeby testów wygląda tak: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include...

    Mikrokontrolery AVR   09 Gru 2017 19:44 Odpowiedzi: 6    Wyświetleń: 657
  • Enkoder (zdarzenia, dekoder) - wyskalowanie wyniku - XMEGA

    Problemem jest tutaj fakt ze licznik zlicza impulsy. A ty każdemu krokowi enkodera chcesz przypisać pewna wartość (regulacja zgrubna/precyzyjna) a tego licznik nie robi (bo każdy impuls jest traktowany z taka sama waga). Jednym z możliwych rozwiązań jest zliczanie ilości impulsów i mnożenie ich przez wagę (w zależności od wybranej dokładności). [syntax=c]...

    Mikrokontrolery   26 Wrz 2017 10:27 Odpowiedzi: 30    Wyświetleń: 1587
  • [XMEGA][C]Rekurencyjna funkcja usypiająca mikrokontroler powoduje stack overflow

    Czy da się to zrobić jakoś bez rekurencji, tzn. wykonywać działania co wybudzenie a potem usypiać ponownie? Może jest jakieś oczywiste rozwiązanie, [syntax=c]typedef enum { RUN_STATE, SLEEP_STATE } DeviceState; DeviceState deviceState; int main() { //initializations for(;;) { //main loop switch(deviceState) { case RUN_STATE: //do some stuff if(any_specific_condiditon)...

    Mikrokontrolery AVR   17 Wrz 2021 16:48 Odpowiedzi: 12    Wyświetleń: 738
  • atrybut "volatile" dla struktury danych - niezgodność

    Panowie wydaje mi się, że właśnie w takim przypadku użycie volatile jest KONICZNE i to zdecydowanie, ponieważ to właśnie tylko w funkcjach a w zasadzie TYLKO w funkcjach zawierających pętle nieskończone bez możliwości ich przerwania dochodzi do buforowania zmiennych Nie jest to prawdą: Natomiast co ciekawe jeśli używamy zmiennej w przerwaniu to jej...

    Mikrokontrolery   28 Sie 2011 09:32 Odpowiedzi: 23    Wyświetleń: 3685
  • ms5611 - błędne dane kalibracyjne przy komunikacji SPI na XMegach

    Pojawił mi się problem taki, że nie mogę odpalić przerwań. Mam 2 programy: 1- test przerwań poprzez zmianę stanu na pinie D0 i generowaniu dźwięku przez PIEZO - działa super. 2- wstęp do wariometru, też działa super, wykresy generują się bardzo realnie. Próba uruchomienia przerwań w programie 2 nie działa. Timer się kręci elegancko bo wartości licznika...

    Mikrokontrolery   16 Maj 2015 19:34 Odpowiedzi: 3    Wyświetleń: 957
  • Jak ustawić adres 0x10000 dla bootloadera w XMEGA128/Astudio 6?

    Udało mi się włączyć przerwania w sekcji bootloader. Na początku funkcji main wstawiłem oto kod: [syntax=c] /* Set interrupt vector location to boot section of flash */ uint8_t temp = PMIC.CTRL | PMIC_IVSEL_bm; CCP = CCP_IOREG_gc; PMIC.CTRL = temp; [/syntax]

    Mikrokontrolery AVR   12 Gru 2013 20:34 Odpowiedzi: 6    Wyświetleń: 1563
  • XMega - duży pobór prądu - jaka może być przyczyna

    Witam. Mam problem z XMegą, konkretnie 32D4, choć sprawdzałem też na 64A3 i wyniki podobne. Chodzi o pobór prądu: http://obrazki.elektroda.pl/8605027100_1... Zgodnie z danymi podanymi w datasheet, pobór przez układ zasilany z 3.3V w trybie IDLE z zegarem wew 2MHz powinien wynosić około 270uA. Tak wygląda kod testowej aplikacji : [syntax=c]...

    Mikrokontrolery AVR   18 Mar 2014 15:29 Odpowiedzi: 12    Wyświetleń: 2259
  • [XMEGA] [XMEGA][C] ADC - brak wywołania przerwania na atXmega 16A4

    Mój cały kod: [syntax=cpp] #include <avr/io.h> #include <avr/interrupt.h> ISR (ADCA_CH0_vect) { PORTD.OUTSET = PIN3_bm; } int main(void) { PORTD.DIRSET = PIN3_bm; // ustawienia dla ADC ADCA_CH0_MUXCTRL |= _BV(6);// ADC_CH_MUXINT3_bm; // wejscie na ADC8 - PBO ADCA_CH0_INTCTRL |= _BV(0);//ADC_CH_INTLVL0_bm; //włączenie przerwania ADCA_CH0_INTCTRL...

    Mikrokontrolery AVR   07 Sie 2011 19:43 Odpowiedzi: 8    Wyświetleń: 3037
  • [XMEGA] Jak poprawnie skonfigurować DMA wyzwalane timerem w XMEGA?

    Witam, Od dłuższego czasu zastanawiam się jak rozwiązać pewien problem. Otóż, gdy próbuję ustawić DMA wyzwalane przepełnieniem timera, to nie działa jak powinno. DMA startuje przy pierwszym przepełnieniu TC, a później odczytuje dane z portu w swoim tempie, nie zważając na przerwania timera. Kod wydląda tak: TCC0.CTRLA = 0x01; // Prescaler: clk/1...

    Mikrokontrolery AVR   07 Sie 2011 18:47 Odpowiedzi: 10    Wyświetleń: 2325
  • Jak wyświetlać zmienną co 1,6 sekundy? XMEGA i odmierzanie czasu.

    Dzięki wielkie ;) chyba nigdy bym się tego nie domyślił ;) teraz wszystko działa ok. Dodano po 1 Witam, napotkałem jeszcze jeden problem z ustawieniem PWM, na serii A wszystko działało dobrze. Przejrzałem całą dokumentacje ale nic nie znalazłem. Dodano po 12 problem chyba rozwiązany okazało się że chyba porty PD0-3 są zamienione z PD4-7...

    Mikrokontrolery   10 Paź 2017 08:36 Odpowiedzi: 6    Wyświetleń: 618