Czy taki ma być model moderacji na Elektrodzie? https://www.elektroda.pl/rtvforum/viewto... Dondu, Twoje pytanie jest bez sensu, ponieważ jedyne różnice między układami to: więcej pamięci, więcej liczników i kanałów PWM, oraz szerszy zakres napięć zasilania przy niższej cenie i większej dostępności. Tutaj nie trzeba żadnych założeń...
Oto lista uC, które powinien obsługiwać: - AT90CAN128, AT90PWM2, AT90PWM3, - AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, - ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega169, - ATmega32, ATmega324, ATmega329, ATmega3290, ATmega48, ATmega64,...
Witam, Panowie, jaki procesor jest kompatybilny jeżeli chodzi o wyprowadzenia z Atmega128A, ale zamiast timera0- 8 bitowego ma 16 bitowy? Albo nawet wszystkie liczniki/timery 32-bitowe? ATXmega256/192/128/64A3U się nie nadadzą, bo mają inne wyprowadzenia. Być może ATmega1281, ponieważ ma ten sam pinout.
Ja swój programator do AVR zakupiłem za ~60zł i obsługuje takie uC: ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega162, ATmega164, ATmega644 ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny25, ATtiny26, ATtiny45, ATtiny85 , ATtiny261 , ATtiny461 , ATtiny861 AT90CAN128, AT90PWM2, AT90PWM3, AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414,...
Atmel się przesiada z oznaczeniami, a ATmega8 i ATmega 128 to wcześniejsze nazewnictwo, bo zaczynają robić procesorki, które mają jednakowe obudowy i rejestry i pierwsze cyfry mają je różnicować, podczas gdy następne oznaczają konkretną podrodzinę, a różnią się ilością pamięci Flash/RAM. ATmega128 to cienias dla ATmega1281/2561/1280/2560... ;)
Dużo zależy od tego, czy potrzebujesz zasilić sam procesor, czy jeszcze jakieś inne moduły które wymagają 3.3V. Jeśli tylko procesor, to przetwornica nie jest Ci potrzebna. Procesor działa od napięcia 2.7V. Jeśli chcesz aby procesor działał poniżej tego napięcia, to proponuję zastosować procesor ATmega1281. Jest to młodszy brat ATmega128. Kompatybilny...
Witam Chcę przedstawić dość Ciekawy program do programowania przez port ISP procesorów AT89S5x AT89Sx051 AVR . Program jest KOREAŃSKI ale przypuszczam że się wielu osobom przyda. Program posiada meni w języku angielskim. Program obsługuje sporą ilość układów i działa zadziwiająco szybko Lista układów: AT89S51, AT89S52, AT89LS51, AT89LS52, AT89S8253,...
Pewnie że mogę. Znajduje się w MAKEFILE. [syntax=c]# Set MCU name and length of application binary # Warning: BINARY_LENGTH must be a multiple of 512 MCU := $(CONFIG_MCU) ifeq ($(MCU),atmega128) BINARY_LENGTH = 0x1f000 else ifeq ($(MCU),atmega1281) BINARY_LENGTH = 0x1f000 else ifeq ($(MCU),atmega2561) BINARY_LENGTH = 0x3e000 else ifeq ($(MCU),atmega2560)...
Witam, wlasnie zamierzam przesiasc sie z wysluzonej 51 na AVR. Puki co brne przez PDF (390stron... zamiast 90) straszna armata... Co powinienem wiedziec na poczatek jesli chodzi o roznice miedzy 51 ? Podlaczenie i ustawienie zewnetrznego oscylatora , uwazanie na fuse , wylaczenie tony zbytecznego sprzetu ? Sciagnalem sobie juz avr studio i avr-gcc....
Witam Mam schemat i programik stworzone pod Atmega32A, ale że w pudełku ze skarbami mam wolną Atmegę328P - chciałbym ją użyć zamiast oryginału. Niestety - układy te różnią się ilością pinów :( .. Czy przeróbka schematu polegająca na przypisaniu n.p. pinu PB7 (pin3) z Atmegi32A na PB7 (pin8) Atmegi328P wystarczy do zadziałanie na oryginalnym programie...
Dostałem w swoje ręce ATmege 128A i z entuzjazmem wziąłem się za testowanie nowego nabytku. Myślałem że nie będzie trzeba wiele zmieniać w projektach napisanych w AVR GCC na ATmege 128. Niestety podczas próby kompilacji okazało się że WinAVR20090313 nie wspiera jeszcze tej jednostki (wyskakuje error ...c:1: error: MCU 'atmega128a' supported for assembler...
Witam, zabieram się powoli do kupienia Xmegi i zbieram informacje, na pewnej stronie sklepu znalezłem oferte ATXmega128A1 za 30zł a poniżej była ATXMega128A1U za 16zł i to mnie zaskoczyło, po googlowałem trochę i jaką różnicę znalazłem to taka, że wersja U (ta tańsza) ma wyprowadzenie standardu USB 2.0 i zaraz wpadło mi do głowy kolejna pytanie... czy...
witam robiłem układ na m64 jednak okazało się, że program sie nie mieści więc pozstanowiłem go wymienić na m128 i tu pojawił się problem, wymieniłem tylko mikrokontroler w kodzie programu zmieniłem rodzaj mikrokontrolera skompilowalem i wgrałem, poustawiałem wszystkie fuse bits tak jak miałem w m64 tzn. taktowanie, wyłączony jtag, brak kompatybilności...
Witam Mam problemy z tutorialem http://www.patron.net.pl/AVRintropl.htm#... pod atmega128 Chodzi dokladnie o program z mrugajaca dioda. Mam kwarc 110592 wiec program zmienilem tylko w jednej linijce #define F_CPU 11059200 a w pliku makefile: MCU_TARGET = atmega128 ale po zaladowaniu programu dioda nie mruga.
To może spójrz na drugie co ci się rzuci w oczy? Supported devices: ATxmega128A1, ATxmega128A3, ATxmega192A3, ATxmega256A3, ATxmega256A3B, ATxmega64A1, ATxmega64A3, ATxmega128D3, ATxmega16A4, ATxmega16D4, ATxmega192D3, ATxmega256D3, ATxmega32A4, ATxmega32D4, ATxmega64D3, ATmega128A, ATmega164A, ATmega164PA, ATmega165PA, ATmega169PA, ATmega16A, ATmega324A,...
Większość procesorów ATMega programuje C/C++ compiler and debugger tools for Atmel AVR f-my IAR Systems. Lista obslugiwanych: • ATtiny13, ATtiny22L, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny26L, ATtiny44, ATtiny45, ATtiny84, ATtiny85, ATtiny261, ATtiny461, ATtiny861 • AT43USB320A, AT43USB325, AT43USB326, AT43USB351M, AT43USB353M,...
Witam na początku zaznaczę, że nie wiem gdzie to wrzucić i jako, że jednym z używanych przeze mnie uC jest str912 to wrzuciłem to tu. Jeżeli zostanie to uznane za złe podforum, proszę przenieść do innego. A teraz do rzeczy. Mam sobie dwa procki - str912 i atmega1281. ARM ma wysyłać do atmegi 1281 znaczki co jakiś czas po RS-232. Problem jest taki gdy...
Witam serdecznie. Jestem początkujący jeśli chodzi o programowanie i dopiero się uczę i mam parę pytań dotyczących pewnego układu o którego wykonanie poprosił mnie znajomy. Dane układu: http://www.jaglarz.com/ja/elektronika/sc... Mam pewne pytanie odnośnie samego programu który wygląda dość dziwnie wg mnie (jak już wcześniej wspomniałem...
Wiem, juz gdzie lezal problem jednak cos dalej nie działa. Mianowicie atmega1281 jest tym uc gdzie programator nie podpina sie pod miso / mosi tylko pod pdi/pdo ... Czyli chodziło o to: http://mikrokontrolery.blogspot.com/2011... Atmega jest ok, bo jak przełożę do innej płytki, do której też...
Tak, tylko że Ty patrzysz na wersję firmware 2.09 ja wgrywam V2.03 (płytki nie będę poprawiał do najnowszej 2H bo jak, pisałem pola są albo do poprawy , albo zmówię sobie). Natomiast dobrze mnie nakierowałeś bo dopiero w zaktualizowanej wersji w notatniku jest napisane. Firmware 2.03: -added support for HVPP chips: AT90s8515, AT90s8535, AT90s1200, AT90s4433,...
Witam. Jestem tutaj właściwie nowy, 2 dni temu przyszła mi paczka z moim pierwszym zamówieniem. Przeczytałem sporo kursów, obejrzałem wiele poradników dla początkujących na YT ale nadal nie mogę sobie poradzić z problemem. Mam mikrokontroler ATmega328P-PU bootloader Arduino, nowy jeszcze nie programowany ale za żadne skarby nie mogę się z nim połączyć....
Ten ostatni kosztuje 59,99PLN i ma takie parametry: AVR PROG jest programatorem ISP procesorów z rodziny AVR. Programator posiada złącze USB. Poprzez odpowiednią konfigurację (zworka) urządzenie może zasilać (z USB komputera) programowany układ co eliminuje potrzebę stosowania dodatkowych źródeł napięcia. Obsługą magistrali USB w urządzeniu zajmuje...
31.07.2010 - AKTUALIZACJA #3 Wsad 2.04: -poprawiono kilka błędów -dodano obsługę nowych procesorów, łącznie 106 (138) -zmiana wewnętrznego zegara na 1MHz, baudrate UARTa to 2400bps UWAGA, FUSEBITY! Jeśli uaktualniasz wsad do 2.04, koniecznie zmień wartość wewnętrznego generatora na 1MHz. Jeśli wykonujesz układ od początku, jedyną rzeczą jaką musisz...
Dla ATMEGA128 po kresce było oznaczenie częstotliwości (8/16MHz) i typu obudowy, dla ATMEGA128A jest już tylko typ obudowy AU - obudowa TQFP64, pakowane na tackach AUR - obudowa TQFP64, pakowane w taśmę MU - obudowa QFN64, pakowana na tackach MUR - obudowa QFN64, pakowane w taśmę TQFP64(14mmx14mm) i QFN64(9mmx9mm) to zupełnie inne obudowy.
To pisze producent w nocie katalogowej od ATmega128 Operating Temperature................................ -55°C to +125°C
Witam drogich kolegów, mam zapytanie, a raczej problem który spędza mi sen z powiek. Otóż ze jestem zapalonym wędkarzem wpadłem na pomysł by zbudować bezprzewodową centralkę. Po wielu godzinach spędzonych na czytaniu postanowiłem zakupić moduł radiowy 433 MHz arduino http://obrazki.elektroda.pl/6342517500_1... http://obrazki.elektroda.pl/4969410000_1...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
obsługiwane uP ( po lewej opcja avrdude ,ktorej i tak nie bedziesz musiał znać korzystając z graficznej nakładki , po prawej modele procków) m6450 = ATMEGA6450 m3250 = ATMEGA3250 m645 = ATMEGA645 m325 = ATMEGA325 usb1287 = AT90USB1287 usb1286 = AT90USB1286 usb647 = AT90USB647 usb646 = AT90USB646 t84 = ATtiny84 t44 = ATtiny44 t24 = ATtiny24 m2561 = ATMEGA2561...
[datasheet] (PCINT6/XTAL1/TOSC1) PB6 (PCINT7/XTAL2/TOSC2) PB7 [/datasheet] upssss.... doc2545 to atmega168, więc się poddaję!
Swoją przygodę z Arduino zaczynam od takiego oto błędu po kliknięciu "Zweryfikuj": Arduino:1.8.2 (Windows 10), Płytka:"Arduino Nano, ATmega328" avr-g++: error: cannot access device-specs for 'atmega328p' expected at 'device-specs/specs-atmega328p' avr-g++: note: devices natively supported: ata5272 ata5505 ata5702m322 ata5782 ata5790 ata5790n ata5791...
Dobra, kolejny pomysł :-) W linijce lcd_putc(buffer[i]); tablica powinna być indeksowana zmienną j
ATmega128 , ATmega168 , ATmega32 , ATmega48 , ATmega8 , ATmega88 , ATtiny13 , ATtiny2313 , ATtiny25 , ATtiny45 , ATtiny85
Zaczynasz dobrze. Wg protokołu inicjację "/?!\r\n" wysyłasz na prędkości 300 bd (ustawienie transmisji 7E1). Nie żadnej innej - 300, bo tak mówi norma. Licznik energii ma wówczas maksymalnie 2 sekundy na odpowiedź, a odpowiedzią jest wpierw ramka identyfikatora licznika, który ma postać "/XXXZD<CR><LF>", gdzie XXX jest identyfikatorem producenta,...
Witajcie elektrodowicze. Tym razem, celem artykułu będzie przedstawienie wam kolejnego taniutkiego i bardzo przydatnego programatora od naszych skośnookich braci. https://obrazki.elektroda.pl/5259236300_... Jest to, programator UBSASP, w wersji 2.0, przeznaczony to współpracy z produkowanymi przez Atmela układami AVR. Po zakupie otrzymujemy...
Dobrze piszesz, wersja testowa mkAVRcalculator jest bardzo ograniczona. Udostępniona jest tylko Atmega8. W wersji pełnej są wszystkie procesory Atmela. A więc jest Atmega644, Atmega644p, Atmega1284, Atmega1284p i wiele innych. Program jest bardzo wygodny w stosowaniu, więc zakup licencji bardzo szybko się zwróci.
INT0 jest na pinie PD0, a ten definitywnie ustawiłeś jako wyjście, więc nie może działać.
Witam zrobiłem programator ze strony http://obrazki.elektroda.net/70_12589744... chciałbym jednak zrobić taką podstawkę która zaprogramuje każdy procek z listy ale jednocześnie żeby nie była większa od np. formatu A4 i żeby każdy procek miał swoją podstawkę może być że 2 lub 3 procki korzystają z tej samej podstawki. a to programator http://obrazki.elektroda.net/69_12589747...
Nie wiem czy dobrze widzę ale czy nie próbujesz zapisać danych przy pomocy I2crbyte? Tym raczej odczytujesz bajt a nie zapisujesz do PCF.
No i na początku, zamiast tych kilogramów literek wystarczy: DDRB|=1<<0|1<<1|1<<2|1...
Przykładem może być układ TTL 74150 . Lub tak jak napisałem połączenie z diodami zmieniające działanie wyjść na zbliżoną do wyjść "OC" diody powodują że aktywnym stanem który będzie dominujący to stan niski na dowolnym ADM , jednak takie rozwiązanie ma wady jeśli nastąpi zwarcie wymuszające zero na jednym ADM reszta milknie ... Diody trzeba dać przy...
http://obrazki.elektroda.pl/7421989900_1... Witam,chciałbym pochwalić się projektem jaki starałem się ukończyć w tegoroczne wakacje. Mam 16 lat i ten projekt był dla mnie sporym wyzwaniem jak i szansą na naukę nowych rzeczy. Myślę ze dla niektórych osób będzie źródłem użytecznych informacji jak nie postępować i natchnieniem do budowania...
No to teraz masz wszystkie dane. Masz opisaną inicjalizację, timingi, sposób sprawdzania zajętości kontrolera, tablicę znaków, czyli nic tylko pisać sterownik. Powodzenia. Zajrzyj na stronę: [url=http://fletchtronics.net/peter-fleu... Jest tam biblioteka dla wyświetlaczy znakowych, możesz ją trochę przerobić.
Podobne tematy: http://www.elektroda.pl/rtvforum/topic18... http://www.elektroda.pl/rtvforum/topic15...
rejestry PINx w atmedze128 są tylko do odczytu więc nie wolno do nich nic zapisywać. jak chcesz sprawdzić stan przycisku to robisz tak: ustawiasz pin do którego jest podpięty jako wejście podciągasz go do stanu wysokiego w pętli głównej sprawdzasz czy dany pin nie jest = 0 (co będzie miało miejsce gdy go naciśniesz) czyli mniej więcej tak: PORTA |=...
............... przy prescale = 1 częstotliwość PWM równa się częstotliwości krwarcu czyli 16MHz (trochę za dużo :)). .......... Co takiego? Timer5 skonfigurowany u ciebie do pracy w trybie1 generuje falę o częstotliwości 31 kHz (dokładniej 31250Hz), zgodnie z wzorem : http://obrazki.elektroda.pl/9569063700_1... gdzie TOP = "fixed value...
Nad językiem C się zastanawiam. Znam C# i Jave, co prawda obiektowe, ale składnia podstawowych instrukcji bardzo podobna dokładnie - składnia i zasady działania nie będą w takim razie dla ciebie problemem ;) .... jak musiałem się tego uczyć od początku na mikroklocki.... bo na PCtach programowałem tylko w Delphi/Pascalu - a teraz? ;) .... teraz zaczynam...
Opóźnienie - zatrzymanie timera na określoną ilość cyklów zegara. Zanegowanie - zmiana wartości w rejestrze porównywania(chyba OCRx). Zamiast 10 dajesz 255-10=245. Wystawić na innym wyjściu - zmienić timer. Pomyliłeś pojęcia myśląc, że układ sprzętowego PWM steruje na rejestrze PORTx. Takie rozwiązanie nie pozwalało by użytkownikowi na korzystanie z...
Oops pomyliłem system binarnym z dziesiętni wagami bitów :D zaraz poprawie edit:najprościej uint8_t k;//deklaruje wcześniej ponieważ będe używał poza pętlą for(k=0; k<4; k++){ if( (PIND>>(4+k))&... ){k++;break;}//k++ ponieważ otrzymam 0-3 a potrzebuke 1-4 uint8_t j = ( i*4 ) + k; jeszcze...
To: war_5 w tym: (war_5*10000) trzeba zrzutować na typ uint32_t. A najlepiej wszystko w tej linii: war_x=war_1+(war_2*10)+(war_... zrzutować na ten typ.
do SPI można podpiąć równolegle wiele układów ale tylko pod warunkiem, że wszystkie układy nieaktywne mają pin MISO w stanie HiZ. Tutaj bramka AND łamie tą zasadę, gdyż jej wyjście jest zawsze w stanie wysokim albo niskim. Ciężko będzie coś z tego wyciągnąć, możesz wstawić 74*09 oraz dodać podciąganie przed i za bramką. -- edit: Komplikacją będzie,...
no właśnie [; czasem można przesyłać kody specjalne znaków albo wartości bajtów - to już zależy od konkretnego terminala. W [url=http://braypp.googlepages.com/termi... terminalu dla Windowsa <: kod znaku (czyli np backspace'a) można wysłać jako $xx gdzie xx to liczba w HEX 4\/3!!
Dowiedziałem się, że to tych rejestrów trzeba dostać się przy pomocy funkcji LDS/STS... Jak piszesz w C nie musisz się o takie rzeczy martwić. To zadanie kompilatora dobrać odpowiednią instrukcję. Przeszukałem forum i google ale są tylko przykłady dla assemblera, nic dla C. Na pewno są też dla C, ale podam jeszcze raz: // kasowanie bitu 5 (bit...
http://obrazki.elektroda.pl/7819079000_1... Witam. Przedstawiam kolejną konstrukcję wyświetlającą modele 3D. W tym projekcie mikrokontroler odczytuje modele zapisane w formacie OBJ bezpośrednio z karty pamięci typu RS-MMC lub SD. Całość pełni funkcję miniprzeglądarki modeli OBJ. Wybrany model po wczytaniu jest skalowany do rozmiarów...
Zmień mikrokontroler na taki, który ma timery o odpowiadających Ci parametrach. Układ dobiera się do założeń projektowych. Potrzebujesz timera, który będzie miał okres ok. 600 cykli przy 60 kHz, czyli częstotliwość zegara powinna wynosić nie mniej, niż 36 MHz. Prawdopodobnie dowolny uC z rdzeniem Cortex, zresztą pewnie tańszy od ATmega128, zapewni spełnienie...
A z jakiego terminalu korzystasz? Bo na obrazkach masz ustawienia portu tylko. Kiedy korzystasz z usartu nie musisz ustawiać kierunkowości portu. Po włączeniu RXEN i TXEN piny te automatycznie są wykorzystywane przez usart i procek sam nimi steruje (przynajmniej w usart0). A dlaczego nie korzystasz z usart0? Wykorzystujesz go juz? uint8_t uart_getchar(void)...
W timerze (np. co 0.5 sek) gasisz albo zapalasz flagę (powiedzmy o nazwie fMiganie) Oczywiście po każdej zmianie flagi (fMiganie) następuje odrysowanie całości wyświetlanego zbioru elementów w najstępujący sposób: 1. Jeśli fPozycja jest poza zakresem zbioru wyświetlanych elementów (np. =0) - wtedy obraz wyświetlany jest bez migania. 2. Jeśli fPozycja...
atmega1281 programator portc atmega128 atmega128 portb
numer abonent odtwarzacz sieciowy denon elektronika zmywarki
zmywarka głośna bosch zmywarka głośna bosch
LINE6 SPIDER III 75W – nie działa sekcja cyfrowa, brak reakcji DSP, diagnostyka zasilania Hynix AD7E2808 1CE Single Channel – narzędzia MPTool do NAND, obsługa, kontrolery