Są jedynie zamienione miejscami. ;-) Dla trybu SRAM/4PORT/NOALE są tam A16 i A17 a nie ALE1 i ALE2. [url=http://www.atmel.com/Images/Atmel-8... str. 327
Witam, mam takie dwa pytania do xmegi: 1. Jaka jest maksymalna częstotliwość próbkowania przetwornika ADC w xmedze "XMEGA E MANUAL" ? W dokumentacji jest napisane że przy 12 bitach i pojedynczym pomiarze bez wzmocnienia maksymalna częstotliwość próbkowania wynosi 300k ksps co odpowiada okresowi równemu 3,3 uS Czy z tego można obliczyc maksymalną częstotliwość...
dlaczego lepiej go nie podciągać do +? Z tego co pamiętam dokumentacja nakazuje jego podciąganie
Kolego jak czytasz dane po i2c to przy ostatnim odczytywanym bajcie powinieneś zwracać NAK. Czytanie dokumentacji się kłania.
To further reduce power consumption, the peripheral clock to each individual peripheral can optionally be stopped in active mode and idle sleep mode. Nie znam XMega, ale powinieneś sprawdzić, czy niektóre moduły nie są domyślnie włączone i czy nie trzeba je czasem wyłączyć. Tak np. jest z komparatorem w ATmegach. Watchdog, itp. ... szukaj w dokumentacji.
Atmel posiadał posobne rozwiązania lata temu. Wystarczy poczytać dokumentację procesorów Xmega z serii B. Jak widać, Microchip sukcesywnie przejmuje kolejne pomysły Atmela i rozwija je jako swoje. Tymczasem w AVRach nic się nie dzieje, jedynie Arduino nakręca sprzedaż.
Język C/C++ ma taką "miła" cechę, że to co normalnie byśmy określili jako błąd, jest UB Undefined Behaviour To nie cecha języka, ale niektórych programistów, którzy mają alergię do czytania dokumentacji standardu języka ;)
(...) sem. W jakim miejscu dokumentacji jest taka informacja? Podaj nazwę punktu/ działu/ strony? Cokolwiek bym mógł to zweryfikować. Wg moich informacji (ogólnie dostępnych) brzmi to następująco: "3.8 POWER MODE The M90E32AS has four power modes. The power mode is solely defined by the PM1 and PM0 pins PM1:PM0 Value Power Mode 11 Normal (N mode) 10...
Nie znalazłem konkretnej informacji w dokumentacji czy xmega ma wbudowany rezystor podciągający, ale analizując schemat modułu Xplained to nie został zastosowany taki rezystor na PCB. W prawdzie nie jest to z tej samej rodziny uC, ale USB chyba znacząco się nie różni w nim. Schemat: [url=https://static5.arrow.com/pdfs/2014...
Ciekawą informacją jest też info o wprowadzeniu programowalnej logiki - znamy to już z XMEGA serii E PIC też mają takie rozwiązania ... i to chyba dawniej niż Atmel ;) Chociaż tutaj jest chyba takie w formie bardziej znanej z xmega. Dodatkowo przeglądając dokumentację wygląda to Tiny jak taka cięta na wymiar xmega właśnie (ale o dziwo z zasilaniem...
Witam Panowie, Może ktoś zmagał się z przetwornikiem ADC w Xmega serii E. Chodzi mi o ustawienia a dokładnie o bit FLUSH (rejestr CTRLA, datasheet strona 364). Do czego on służy, bo czytam notę kolejny raz i nie mogę zrozumieć? Druga sprawa to ustawienie triggera automatycznie wyzwalającego konwersję: wystarczy, że ustawię bity EVSEL (rejestr EVCTRL,...
Najlepiej trzymać się od Atmela z daleka. Bardzo merytoryczne :) Jak dla mnie najlepsza dokumentację ma właśnie Atmel. Seria Xmega jest już bardzo "współczesna", jeśli chodzi o 8-bitowce.
To co napisalem lepiej isc pod katem wiekszej xMega bo tak samo latwa w nauce, a mozliwosci sporo wieksze i nie "uwali" sie przypadkowo zmieniajac fuse od oscylatora... To jest tylko kwestia jakiegos rozsadnego wydania kasy na cos o ciekawszych mozliwosciach i tak samo prostego w nauce... Do tego przy xMega nabiera sie powoli przyzwyczajenia do dokumentacji...
:-) Więc tak 1. Wg dokumentacji xmega sama wysyła START: "When the address (ADDR) register is written with a slave address and the R/W bit while the bus is idle, a START condition is issued and the 7-bit slave address and the R/W bit are transmitted on the bus". 2. Taki schemat, jak w załączonym listingu, pojawia się na wielu stronach internetowych...
A to w takim razie służę pomocą. Zaczynamy tutaj: [url=https://www.microchip.com/wwwproduc... Proszę się zapoznać z tym dokumentem, rozdział 27: [url=https://ww1.microchip.com/downloads... Pomocny może być jeszcze ten dokument, rozdział...
odpowiedz nielogiczna - ja wiem ze sie niczym nie rozni w sensie wyniku A w innym sensie czym się różni? ja pytam o to gdzie moge znalezc dokladny opis sposobu programowania do wykonania we własnym zakresie - przebiegi, transmisje, itd... W dokumentacji producenta? Albert
A odpalasz bootloader? Podczas resetu trzeba cośtam zewrzeć ze sobą - znaczy odpowiedni pin do masy. Płytka wtedy zgłosi się jako urządzenie DFU i powinno to zadziałać. W dokumentacji do C3 znajdziesz jaki to pin.
Witam Choć temat nawiązuje do UARTu, to chodzi bardziej o to jak zacząć pracować z Xmegą w praktyce. Spodziewałem się, że przeprowadzka z Atmegi na Xmegę to będzie małe piwo. Chciałem zrobić prosty program typu echo, stwierdziłem – dla początkującego pewnie łatwizna – znajdę parę przykładów, przeanalizuję, spojrzę do dokumentacji, napiszę...
Na linuksie? Udostępnianie zewnętrznych programów, to nie to samo udostępnienie specyfikacji protokołu. Się uczepiłeś tego linuksa. Masz tam przecież avrdude i kilka innych programów dla AVR, obsługujących m.in. PDI. Dokumentacja protokołu przecież też jest, przynajmniej w zakresie umożliwiającym programowanie.
1. Uruchom Atmel Studio, najlepiej 6.1. 2. Wybierz New Example Project (po lewej, na górze strony startowej). 3. Device Family: AVR Xmega, 8-bit. 4. Category: Services. 5. Wybierz najbardziej pasującą pozycję: Unit Tests for the USB Device HID Keyboard Class. 6. Zapoznaj się z dokumentacją do przykładu. 7. Dopisz swoje funkcje w ui.c: void ui_process(uint16_t...
Enkoder faktycznie jest optyczny ale drgania wynikają z oscylacji regulatora lub drgań które niosą się po maszynie. Ale to raczej max kHz wiec dla 32MHx procesor się wyrobi. Ostatecznie wg dokumentacji przerwanie timera może być zgłaszane przy przepełnieniu w obie strony.
Tą notę miałeś na myśli? http://www.atmel.com/Images/Atmel-42177-... Lecz jeżeli steruje tylko jednym tranzystorem to opłaca się używać AWeX? Jakoś mam wrażenie że bardzo słabo opisali je w dokumentacji. AWeX ma własne liczniki czy korzysta z tych zwykłych?
Ok, ale jakbym chciał wygenerować impuls to mam po ustawić stan danego pinu na wysoki? Jeżeli generujesz impuls za pomocą timera sprzętowo, to jak ustawisz wyjście jest bez znaczenia - timer przejmuje kontrolę nad pinem (piszę o starych AVR, inaczej jest w XMEGA i może być w nowych AVR, trzeba sprawdzić w dokumentacji).
Przepraszam za leniwość - po prostu szukam rozwiązania. Być może kupie ten AVR DRAGON (Mam w szafce "trochę" AVR-ów, które trzeba wykorzystać). Co do LPC13xx - ciekawe MCU. :) Dodano po 1 Mylisz się. AVR Dragon obsługuje chyba wszystkie MCU Atmela, w tym XMEGA - także masz pewnie starą dokumentację. Nawet w tej chwili właśnie sobie dłubię na XMEGA128A1...
Czytałem gdzieś, że jeżeli wystarczą 8-bitowe wartości (może nawet 7-bitowe), to można próbkować z częstotliwością 200kHz Nie. Te 200kHz, o których piszesz prawdopodobnie pomyliłeś z maksymalną częstotliwością taktowania przetwornika dla pełnej rozdzielczości (10 bit). Biorąc pod uwagę, że czas pojedynczej konwersji to 13 taktów zegara taktującego...
Ściągnij manual do MCU mającego PDI - np. do XMEGA. Tam znajdziesz sekcję Program and Debug Interface. W tej sekcji opisany jest protokół transmisji danych, oraz rejestry PDI i część poleceń. Protokół masz opisany w szczegółach na 6 stronach, potem masz opis poleceń wspólny dla JTAG i PDI - kolejne 8 stron, mniej więce wyjaśnia większosć kwestii. Zobacz...
Jeśli myślisz o programowaniu procesora przez USB to potrzebujesz bootloader. Nie wiem czy ATMega8U2 jest dostarczana z wgranym bootloaderem, ale nawet jeśli to przy jej 8 kB FLASH niewiele zostanie na kod programu, IMHO wybór tego procka jest kompletnie bez sensu. Z drugiej strony jeśli nie za bardzo orientujesz się w USB, to wybierz rozwiązanie do...
(at)BlueDraco Co do zasady zupełnie się z tobą zgadzam. Tylko odpowiadam na pytanie autora, że jeśli bardzo chce to można. (at)ASMnauka_ W dokumentacji masz opisane źródła (triggery) dla DMA. Jednym z nich jest zdarzenie odebrania bajta. A DMA do odbioru konfigurujesz tak jak do nadawania, z tym, że adres źródła to rejestr odbiornika danych USART,...
"AVRach serii XMega można włączyć i pull up i pull down." jak włączyć pull down? dokumentacja strona 142: http://www.atmel.com/dyn/resources/prod_... sam będę to testował jak będę miał czas na zajęcie się swoją xmegą128a1
No niekoniecznie, ATMega32A pracuje przy 16MHz powyżej 4,5V, więc na 3V3 nie za bardzo (a przynajmniej będzie to poza granicami wyznaczonymi przez producenta). Nie będę się sprzeczał, bo nie czytałem o tym w jakiejś dokumentacji ale gdzieś na forum. Uwierzyłem, bo było to sensowne i działało w praktyce u mnie, ba działało nawet przy przetaktowaniu....
Jeśli chodzi o XMEGA-A1 i XMEGA A1U Xplained Pro to na pierwszym jest procesor ATXmega128A1 a na drugim ATXmega128A1U. Nie są to takie same procki ale dokument pt. "Atmel AVR1019: Migration from ATxmega128A1/64A1 to ATxmega1281U/64A1U" [url=https://ww1.microchip.com/downloads...
Z poprzednich Twoich wypowiedzi wynikało, że sprzęt jest czysto hobbistyczny... nie widzę problemu w przetaktowaniu uK. A o ile to można wyczytać z dokumentacji (co prawda nie bezpośrednio tylko z diagramu). W niektórych prockach Atmel podawał nawet wzór (chyba dla M88). Co do rozdzielczości to niestety te przetworniki które uda Ci się kupić nie mają...
Przypomnę o jednym - TEMAT KIERUJEMY DO ZUPEŁNIE ZIELONYCH W TEMACIE - czy na prawdę uważacie, że dla Kowalskiego, którego hitowym projektem będzie jakiś termometr z bajerami lub coś o podobnym stopniu złożoności takie niuanse mają znaczenie? On chce szybko zrobić coś co da mu satysfakcję - czy na prawdę musi przekopywać się przez TONY dokumentacji...
AVR 16 bit - X-MEGA Szanowny kolega pominął nowego kolegę AVR - xMega, który jest co prawda 16bitowy, ale mocno związany ze swoimi "słabszymi" braćmi To jakiś żart z tymi 16 bitami? Widzieliście dokumentacje?
Fajne, tylko dokumentacja skąpa. Na plus - sterowanie przez SPI, tyle, że nie podają max taktowania. Wg przykładu z noty, przy odświeżaniu 50 Hz max 319 diod w szeregu, a więc gorzej niż w przypadku WS2812B.
Zaciekawiłeś mnie. Albo ja czegoś nie znalazłem przeglądając dokumentację Xmegi (nie używałem), albo inaczej rozumiemy remapowanie portów. Przykładowo dla PIC24fj64gb004 (2 UART, 25 remapable pins) mogę wejście RX pierwszego UARTA podpiąć pod każdą z tych 25 końcówek. To samo dotyczy oczywiście TX oraz innych peryferiów. Natomiast przejrzenie device...
Nie chcę być upierdliwy, ale czy naprawdę wygodnie jest Ci pisać coś takiego? Możesz z pamięci powiedzieć, co robi ten kod? Może jednak prościej i czytelniej w ten sposób: http://www.leon-instruments.pl/2013/11/k... [syntax=vbnet] Usartc1_ctrla = &B00010101 Usartc1_ctrlb = &B00001000 Usartc1_ctrlc = &B11000000 Usartc1_baudctrla...
Witam, wyrwałem z jakiegoś Chińskiego odtwarzacza całkiem fajny LCD 320x240, okazało się, że jest to sterownik ILI9320, jest dokumentacja, są przykłady. Uruchomiłem sobie ten LCD na XMEGA, ale mnie szlak już trafia, bo od początku zamiast jednego pixela zapalają się 2 i wszystko mi psuje. Funkcja zapalająca pixel wygląda tak? void lcd_Pixel(uint16_t...
a posiadasz juz taki procesor? napewno wszystko jest w dokumentacji Dodano po 2 wlasnie sprawdzalem, wszystko jest podane na stronie producenta
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....
Nie rozumiem, jakie są trudności w czytaniu manuala do STM32 ze zrozumieniem . Nie bierz tego do siebie, ale sporo ludzi pracuje z STM32, miliony projektów powstały z tymi prockami bez głupich bibliotek, więc ci ludzie jakoś zrozumieli treść z manuala, i zbudowali działające urządzenia... Przeważnie w ten sposób, że na prawym monitorze manual, na lewym...
Napięcie zależne jest od rozmiaru modeli, to które podane jest na gbbkolejka mieści się w zakresie tolerancji dla h0, ale nie dla rozmiaru N. Dokładne wartości są podane w dokumentacji NMRA na które powołuje się gbb. Modulację sygnału będę realizować mostkiem H, ale najpierw muszę go odpowiednio zasilić.
Przecież prędkość 115200 jest idealna krotnością dla zastosowanego kwarcu. Jeśli ktoś jeszcze coś podpowie to dzięki, ja zgłębiam dokumentację żeby zrozumieć dlaczego tak jest. Przede wszystkim pokaż kod. XMEGA może pracować z szybkością UART aż do Fclk/8, więc nie powinno być problemu. Pokaż kod inicjalizacji zegara i UARTa. Czy dobrze myślę, że parametr...
IMHO mikrokontrolery to nie zabawki dla ludzi, którzy mówią "nie da się". Dokładnie, kiedy procki były wolne i "ubogie" to robiło się z nimi takir rzeczy, i wymyslało takie "myki" (nawet odkryte błedy wykorzystywano do róznych ciekawych rozwiązań), że producentowi na etapie projektowania i pisania dokumentacji nawet do głowy by nie wpadło że coś takiego...
Chciałbym się dowiedzieć czy korzystając z funkcji REMAP istnieje możliwość zmiany kolejności bitów na całym porcie w procesorach XMega. Chciałbym zamienić kolejność bitów na porcie w ten sposób żeby MSB stał się LSB. Jednym słowem chcę odwrócić kolejność bitów. Pomyślałem, że zastosuję w tym celu REMAP, ale w dokumentacji znalazłem tylko możliwość...
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
Do tej pory nie sądziłem, że ta dokumentacja może wywoływać aż tak negatywne emocje. Ok, może się źle wyraziłem. Nie negatywne, da się to przejść, ale... postaw się w roli osoby początkującej, która się dopiero uczy. Przyznasz, że nie wygląda to zachęcająco jeśli dostajesz kilkustronnicową instrukcję instalacji z magicznymi zaklęciami... Tak już tylko...
W zasadzie książki o x-mega w języku polskim nie ma , sama dokumentacja producenta napisana jest bardziej pod użytek języka C chcąc sobie poradzić z niektórymi rzeczami trzeba uciekać się do różnych sztuczek . Bardzo chętnie przeczytał bym książkę o X-mega i peryferiach ,które ma na pokładzie . Szczytem radości była by książka traktująca o x-mega w...
Jest istotniejsza różnica - cbi/sbi operują jednorazowo na bicie, nie da się jedną instrukcją zmienić więcej niż jednego bitu. Dzięki rejestrom CLR, SET i TGL możesz zmienić w jednym takcie więcej niż jeden bit Fakt. Uświadomiłem to sobie już po tym, jak napisałem swój post. I tak właściwie przy użyciu rejestrów SET, CLR i TGL nie ma już operacji Read-Modify-Write,...
Czym ten scheduler różni się od napisania prostych warunków wykonania zadania w pętli głównej, gdzie flaga na jego wykonanie ustawiana jest w obsłudze timera?. Na temat tych "różnic" napisałem w artykule, a przynajmniej się starałem. Kompletna dokumentacja TaskScheduler jest tutaj: https://github.com/arkhipenko/TaskSchedu... Na początek...
[url=http://www.ftdichip.com/Support/Doc... znajdziesz w miarę aktualną dokumentację do tego układu. Na stronie 30. masz schemat podłączenia do dowolnego uC. Nie potrzebujesz żadnych konwerterów napięć, ponieważ wszystko jest na poziomie TTL. Jest możliwość, aby podłączyć atmega8 bezpośrednio do portu USB, ale nie...
To ja dam swoje libs do eagle, znaczy jakieś zrobione od podstaw, a reszta zrobiona na podstawie innych części, ale zmienione nazwy żeby nie podmienił reszty. Przede wszystkim nieco przerobione lub ulepszone o podpisy pinów. Joystick alps taki telefoniczny, ale jeszcze nie testowałem, ale wg dokumentacji, klasyczne złącze MMC SD ale podpisane ścieżki...
Zamiast SIGNAL, używaj ISR. Program napisałeś tak, że przeskoczy go raz i się wywali, a może zresetuje. Powinno być coś w stylu: [syntax=C] int main(void) { funcja_wywolywana_tylko_raz_przy_starcie... while(1) //pętla { funkcja_wywolywana_non_stop(); } } [/syntax] Poza tym obowiązuje lektura dokumentacji. Jeżeli chcesz, aby przerwanie od ADC pojawiało...
Odpowiednie piny IO ustawione są właściwie? Pamiętaj, że peryferia w XMEGA nie przejmują pełnej kontroli nad pinami tak jak to było w ATMEGA. Unikaj też nieskończonych pętli przy TWI, czekających na jakieś zdarzenie. Warto implementować w takich przypadkach timeouty, bo jakikolwiek problem na magistrali będzie zwieszał program. Piny na początku jako...
Mikrokontrolery AVR firmy Atmel zdobyły bardzo dużą popularność na polskim rynku. Dotychczas producent oferował nam dwie rodziny: ATtiny oraz ATmega, które różniły się możliwościami i ceną, choć sposób ich programowania był identyczny. Wprowadzając najnowszą rodzinę, XMEGA, producent dokonał bardzo istotnych zmian, zarówno w budowie procesora, a także...
Jeszcze cos MUX (multiplekser) mapuje fizyczny pin 0..7 do odpowiedniego kanału Ale sam mux ma też numer np Mux1,2,3, i dalej pin co to za numery przy mux??? Przecież mówisz że jest 1 mux dla kan A nie 4...nie czaję. Multiplekser jest jeden (na port A, B) z czterema kanałami. Piny[0..7] z portu A, B wchodzą do MUX a z MUX wychodzą 4 kanały[0..3]. Który...
(at)YOMAN ADC w Xmega ma kilka "wyjątkowych" cech, które są mało przydatne, a dość problematyczne. Te unikalne cechy są szczegółowo opisane w dokumentacji, ale nie jest to coś, czego można się spodziewać. 0. Jeżeli używasz Xmega128A3-AU, to jest to układ pochodzący z pierwszej serii, pełen błędów i wycofany z produkcji wiele lat temu. Trochę lepszym...
Tego typu pamięci zazwyczaj wymagają po włączeniu zasilania wykonania sekwencji startowej. Czyli najpierw RESET ENABLE, później RESET MEMORY, a następnie czytasz rejestr statusowy i czekasz aż pamięć zgłosi gotowość do współpracy. Niestety, dokumentacja do tej pamięci jest raczej biedna i sporo rzeczy trzeba zgadywać. Co gorsza, ta pamięć nie ma żadnej...
Przecież masz nawet gotowe moduły STM z wyświetlaczem LCD. Generalnie takie wyświetlacze z demontażu u są mało praktyczne - trudny do montażu pinout, nietypowe złącza, brak dokumentacji, zazwyczaj wymagany wbudowany w uC kontroler. Lepiej sobie kupić dobrze opisany wyświetlacz z kontrolerem i własną pamięcią i sensownym złączem w tej samej cenie.
Zaczynam przygodę z xmega i mam pytanie. Z tego co wiem to atxmega16a4u posiada sprzętowy AES. Czy obsługuje on klucze 256 bitowe? Bo w dokumentacji jest coś tylko o 128 bitach. I jeszcze jedno. Załóżmy że mam dwa procki atxmega16a4u. Komunikują się one ze sobą po RS232. W obu prockach mam zmienną ze stałym, takim samym kluczem. I przesyłam dane między...
A rozważałeś gotowy moduł WiFi? Będzie szybsze, być może wygodniejsze, fajne moduły ma RedPine (są np. w Seguro), do tego dają całą implementację protokołu. Działa dobrze nawet z małymi 8-bitowymi prockami (Atmel to wykorzystuje w przykładach np. do XMEGA). tfm możesz napisać coś więcej nt modułów RedPine? Jak się je obsługuje, czy są z nimi jakieś...
Jak będziesz wybierał moduł to znajdź sobie taki z porządną dokumentacją, softem, informacjami w necie. Nie mam za wielkiego doświadczenia z XBee, ale testowałem moduły z Atmela, m.in. zestaw Raven i przynajmniej jest do tego pełny soft + opisy i support w postaci forum.
Uściślę. Nie korzystałem z kodu dostępnego w ASF, ale tego dołączonego do dokumentacji AVR1308, a one się troszkę różnią jak się pobieżnie przyjrzałem. Dziś właśnie przetestowałem bibliotekę z ASF i zadziałało od razu (przy dowolnym taktowaniu). Chyba już dam sobie spokój, ale ciągle mnie zastanawia co jest nie tak z tym kodem z AVR1308.
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
TLP2345, tani, szybki, mały. Szybki skurczybyk :) https://obrazki.elektroda.pl/5349143300_... Odpaliłem dokumentację: https://obrazki.elektroda.pl/6583741000_... Jak określić maksymalną częstotliwość? Podane czasy narastania/ opadania to 3ns (typowo, bo max 30 a to już całkiem spora różnica). Sprawdziłem swoje SPI...
Szukam, ale nie bardzo widzę jaka jest częstotliwość pracy zegara dla Xmega a1 Xplained. Są tam dwa kwarce 32,768kHz (super miniaturowy SMD) i równie mały 12MHz. Tyle, że ten drugi jest podpięty do AT32UC3B. Nóżki 91 i 90 czyli (PR1 2 Introduction to the XMEGA clock system The Atmel ® AVR ® XMEGA ® Clock System provides a large portfolio...
za 80zł można mieć Curiosity, Przyglądnąłem się dokumentacji jakiegoś Curiosity i mam pytanie. Czy jeśli odciąć ścieżki (według instrukcji) do kostki wbudowanej, to czy da się z takiego Curiosity programować "stare" Atmele z ISP? Widzę tam tylko sygnały UTPI. I jeszcze pytanie na marginesie. Wypowiedziałeś się 9 lat temu na mikrokontrolery.blogspot.com,...
W tym kodzie masz błąd - po włączeniu generatora, zanim jeszcze podłączysz pod niego PLL należy poczekać na jego stabilizację. Można podłączyć nieustabilizowany sygnał do PLL pod warunkiem, że sam PLL nie jest włączony. Świadczy o tym chociażby wpis przez producenta w dokumentacji technicznej ;) : 7.6, strona 88 http://www.atmel.com/Images/doc8331.pdf....
(at)BlueDraco Ale do kogo odnosi się twoja wypowiedź? Bo kolega (at)Wiking18 właśnie wziął współczesny MCU, który ma mechanizmy sprzętowego sterowania nie tylko sześcioma ale i znacznie większą liczbą tranzystorów, ba, ma mechanizmy służące sprzętowej realizacji zadania o którym piszemy w tym wątku, czyli falownika. A z ciekawości zapytam, do czego...
A może wyzwalanie DMA timerem jest po to, aby zapisywać właśnie do timera? jak ktoś będzie generować przebieg o zmiennym okresie, to może mieć w buforze kolejkę kolejnych wartości TOP (nie wiem dokładnie jak działają timery w xmega, nie programowałem ich nigdy) uaktualnianych po każdym przebiegu. Może ktoś będzie generować przebieg o zmiennym wypełnieniu,...
Zresztą nie cała seria STM32F4xx ma wbudowany kontroler LCD. hmm ? czytac nie potrafie ;) ja tym bardziej nie pisalem ze Cortex ma kontroler bo to tylko rdzen ;) Przyczepilem sie do tej calej linii STM32F4xx raczej tam sie spotka kontroler pamieci (chyba w calej linii bo reki sobie nie dam uciac - ale cos mi sie zdaje ze tak). Do tego ja sie przyczepilem...
W google też mogę sobie wpisać zapytanie, ale tu chodzi o coś więcej niż mówi dokumentacja. Według noty katalogowej atmega nie wyciśnie z ADC więcej niż 70kHz (bodajże) a w praktyce można wykręcić ADC do 1MHz przy 8 bitach... Można też osiągnąć 14 bitów rozdzielczości, o czym nie pisze w DTRce podstawowej... Tego typu informacji nie ma w nocie, bo...
Przesyłasz dane przez I2C stosując protokół z L3? DOM dotyczy trybu L3, z którego na tej płytce nie możesz korzystać. Adres urządzenia na I2C to 0x30 do zapisu i 0x31 do odczytu. To wszystko jest w dokumentacji. Weź też pod uwagę, że Atmega32 nie nadaje się do takiej aplikacji. Dane musisz przesyłać bardzo stabilnie, a ten układ tego nie potrafi, nie...
Natomiast jestem w stanie użyć EVSYS.CH2 zamiast EVSYS.CH1 i wygląda, że działa. Czy to miałeś na myśli? Nie czytasz dokumentacji. Wybierasz nr kanału n, drugi kanał to będzie automatycznie n+1, n musi być parzyste - 0, 2, 4 itd. Czy da się jakoś poprawić detekcję kroków poza ustawieniem maksymalnej ilości EVSYS_DIGFILT_8SAMPLES oraz takiego podłączenia...
Spakowany plik w załączniku. Hardware tak jak wcześniej. Użycie: podpięcie układu pod USB, odpalenie terminala na porcie który utworzył układ. Naciskanie przycisków wywołuje akcje: s - wyświetlanie wartości HEX rejestru DACB.STATUS strzałka w górę - zwiększanie napięcia DAC na wyjściu DAC0 (PortB2) strzałka w dół - analogicznie zmniejszanie pozostałe...
Rozumiem, ze o sposobie realizacji instrukcji w CPU wnioskujesz z zapisu mnemonicznego? Gratuluje. Zreszta jak w przypadku AVR okreslisz ile bitow ma ALU, skoro jak pisza w dokumentacji, wszystkie 32-rejestry sa polaczone z ALU *JEDNOCZESNIE*. Z kolei czesto R0:R1 dziala jako 16-bitowy rejestr wyniku. Kolejna sprawa to fakt, ze smiesznie by bylo opierac...
...uważam używanie AVR-ów w nowych konstrukcjach za nieporozumienie. Droższe, wolniejsze, uboższe, przestarzałe. Microchip gwarantuje ogólnie dostępność produktu przez 10 lat od wprowadzenia. Atmel wprowadził Xmegi (128A1) na początku 2008 roku. Od 2013 roku te układy mają status NRND. Nowsze, 128A1U zostały wprowadzone w 2011, więc za 3 lata pewnie...
(at)BlueDraco: Zgadzam się z Tobą i też się zastanawiam na czym polega ta dziwna maniera polecania zabytkowych, 8-bitowych AVR'ów? Pomijając ich ograniczenia strukturalne, za każdym razem wchodząc na Forum widzę problemy typu: jaki programator, programator nie działa, błędy zapisu, program jest dobry, a jednak nie działa... i tysiąc tego typu problemów...
Ja bym rozważył zakup zamiast ATMega328 np. XMEGA32E5. Cena ta sama, a możliwości nieporównywalnie większe.. Niby masz rację, ale na atmegi jest więcej gotowych przykładów w internecie, a to na początek jest bardzo ważne, parametry trochę mniej. Dokumentacje po polsku tez da się znaleść. Moim zdaniem, atmega8 za 4-5zł jest lepszym rozwiązaniem. Jest...
Użyłem RCC_HSI48Cmd(ENABLE); i już nie zacina przycisku przy ustawieniu 48000, jednak zgasła dioda LED do pomiaru częstotliwości. Mam taką oto procedurkę: [syntax=c] void RCC_Config(void) { ErrorStatus HSEStartUpStatus; RCC_DeInit(); // Reset ustawien RCC RCC_HSEConfig(RCC_HSE_ON); // Wlacz HSE RCC_HSI48Cmd(ENABLE); HSEStartUpStatus = RCC_WaitForHSEStartUp();...
W złym miejscu szukałeś. Twój problem nie jest związany z Atmel Studio lecz z toolchainem - kompilatorem i linkerem. I w dokumentacji tych programów musisz szukać rozwiązań. Katalog w ktorym znajdzie się plik elf jest dowolny - określa to skrypt Makefile, akurat domyślnie dla celu Debug w AS plik ten znajduje się w podkatalogu Debug, dla celu Release...
1. Podłączyłeś odwrotnie zasilanie i to mogło zabić każdy z enkoderów. Możesz sprawdzić pobór prądu. Jeżeli jest <15mA (17mA), to znaczy trup. 2. Jeżeli enkoder działa, to tylko z "code-strip", ponieważ musi być coś, co moduluje światło i dzięki czemu możesz określić parametry ruchu. Bez paska enkoder nie będzie działał; karta papieru na 100% nie...
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)...
aby nie zmieniać nawyków programistów - którzy nie lubią radykalnych zmian. Bardzo ciekawe, bo właśnie wielu programistów AVR nie polubiło się z xmega bo były dość radykalne zmiany zarówno funkcjonowania peryferiów jak ich konfiguracji. Zatem nowe tiny i nowe mega NIE machają pinem jak Atmega8 czy Tiny2313 ;) Machają pinem jak Atxmega32D4 i Atxmega128A3U...
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...
Dobra, na razie takie ustalenia: NSS w trybie Slave powinien być na HARD, na soft ustawia się w trybie master, żeby z poziomu software sterować pinem. Direction ustawiam na 1LINE, czyli chcę tylko odbierać dane, wtedy użyję do odczytu HAL_SPI_Receive - jeśli dobrze zrozumiałem dokumentację. Zmniejszyłem zegar SPI (zwiększyłem preskaler) po stronie Xmega...
No brawo, brawo... Xmega na 60MHz, bo za mało fps. Przecież ten uC chodzi tylko na 32MHz legalnie i dlatego PLL nie może się zatrzasnąć na 60MHz. A tak naprawdę to chyba 120MHz? Czasami komuś uda się uzyskać 48MHz, ale to już spore ryzyko, bo działa tylko przy spełnieniu pewnych warunków i różne cuda potrafią się zdarzyć. Kiedyś testowałem xmega256A3BU...
Brakuje w tym zestawieniu możliwości wyboru kilku opcji oraz możliwości "Inne". Bo w moim wypadku wygląda to tak: AVR - od tego startowałem i do mniejszych projektów zdecydowanie fajne procki. Aczkolwiek pewne rozwiązania mocno mnie w nich denerwują (progmem np. albo brak remapowania pinów). Z tego względu skłaniam się raczej do MSP430 czy Cortexa M0...
Witam. Taki kod: LDS R19, zmienna OUT PORTB, R19 To 3 cykle zegarowe. Ale ile cyki to taki kod: LDS R19, tablica Adres instrukcji LDS musi być znany podczas kompilacji. W drugim przykładzie adres jest obliczalny dynamicznie, w pozostałych przypadkach adres jest znany podczas kompilacji, więc czas możesz spokojnie odczytać z dokumentacji LDS –...
michalko12 - z tym 1-w to przykład, wiem jak problem obejść, co nie znaczy, że z takiego obejścia się cieszę. Prawdę mówiąc to zastanawia mnie skąd takie babole w peryferiach się robią. Taki np. Atmel - produkuje XMEGA i ARM. Czy inżynierowie robiący peryferia w obu rodzinach są od siebie separowani? Nie wiem dlaczego po prostu nie można wziąć najlepszych...
OK to na początek napisze _wielkie dzięki_ już to uruchomiłem. Pierwsza podpowiedź z wyłączaniem flagi była rozwiązaniem problemu. Niby już tak robiłem w atmegach ale jakoś mi się zapomniało. Kolejne moje problemy miałem na własne życzenie ponieważ źle podłączyłem analizator i mierzyłem nie to co myślałem że mierzę:) Tak więc mój drugi zamieszczony...
Przepraszam jeśli odgrzewam kotleta ale mam podobne zmartwienie. Chcę zbudować urządzenie z panelem TFT o przekątnej 4.3" (zapewne będzie to na SSD1963 - mam wrażenie, że to już archaiczny układ dlatego zapewne ugryzę też FT800, jakby ktoś nie znał w co wątpię to tu jest prezentacja Dodano po 1 Edit: W dokumentacji https://www.displaytech-us.com/sites/def...
Bardziej jeszcze gdzie tą grafikę trzymać - przy takich wyświetlaczach SD jest jedynym sensownym pomysłem. W Nextion masz na module DataFLASH do którego jest kopiowany projekt z karty SD, także ona jest potrzebna tylko podczas uaktualniania wsadu. DataFLASH na tym małym module ma chyba 4MB, co w praktyce jest wystarczające. tmf napisał: Na samym początku...
tmf napisał: Podobnie jest np. dla interfejsu równoległego - zwykle czasy odczytu sięgają 400-1000 ns! No i co z tego? Całą klatkę można obrabiać w pamięci mikrokontrolera a potem wysłać przez DMA, nic nie trzeba odczytywać. Nawet dla QVGA potrzeba ponad 225 kB RAM + co najmniej 19 linii IO, które poświęcimy na interfejs do LCD. Dla większych LCD problemem...
Proste peryferia na STM32 łatwiej programuje się i inicjuje bez HAL, niż z HAL. Np. uruchomienie UART wymaga zapisania dwóch rejestrów (na AVR - trzech). Fakt, wcześniej trzeba jeszcze włączyć dwa zegary i podłączyć linie portu do UART - to kolejne trzy instrukcje vs. jedna dodatkowa w AVR (ustawienie kierunku TXD). Co prawda nie chce mi się brać udziału...
Tak oczywiście ze wszystkim co piszesz się zgadzam :) Parametrów diod zabezpieczających nie ma w dokumentacji, ale wytyczne znalazłem w nocie Atmela: http://www.atmel.com/images/doc2508.pdf note that the maximum current through the AVR’s clamping diode should not be higher than 1 mA. co potwierdza informacja w supportu: Question What is the over...
Czy chodzi o to, że w jednym użyję generatora wewnętrznego i wtedy z XTAL wyda sygnał prostokątny i z niego mogę wysterować inny MCU, a gdy ten inny MCU to inna ATMega, to tam muszę ustawić taktowanie z generatora zewnętrznego? Dokładnie tak. Ten drugi MCU ustawiasz na taktowanie zewnętrzne. Też myślę, że najprościej jest zastosować taki generator...
(at)sp5gbw Dla Twojej wiedzy takie opinie: I popełniłeś błąd kupując ATmega8, to jest przestarzały mikrokontroler i ma mnóstwo pułapek . Lepiej dokup ATmega168 lub ATmega328. są kompletnie nieuprawnione i mówią jedynie o tym, że osoba je wypowiadająca ma niewielkie doświadczenie projektowe i nie rozumie zasad tworzenia portfolio mikrokontrolerów danego...
Witam. Filmik już się wgrywa a ja odpowiadam na pytania: Wykonanie bardzo fajne. Przyznam szczerze że nie znam się na oscyloskopach ani na ich parametrach bo po prostu nie posiadam. Chciałem zbudować sobie sztukę ale przeglądając różne wykonania tego typu co przedstawiony w poście często spotykało się z krytyką niskich częstotliwości pasma, czyli tak...
No więc tak. Postępując zgodnie z dokumentacją zrobiłem tak jak poniżej i wszystko działa chyba dobrze Dodano po 6 Lecz tak się zastanawiam nad jedną sprawą. Jak można odebrać 12 bitów wyniku w przerwaniu od SPI skoro rejestr SPIC.DATA mikrokontrolera jest 8 bitowy? Dodano po 9 Oraz czy można z tym układem pracować w przerwaniach? bo jak by nie patrzeć...
xmega częstotliwości mikro xmega xmega zegar
wymienić żarówka podświetlić controller solar gąbka chłodząca
podłącznie awaryjne budynku elektryk kombajn
Brak zasilania na silniczku klapek Subaru Forester 3 2.0 benzyna Przepalający się bezpiecznik pompy paliwa w John Deere 5720