rozmiar programu atmega

Znaleziono około 457 wyników dla: rozmiar programu atmega
  • Za duży rozmiar programu w Atmega 8 pisanego w języku C

    Na większy mikrokontroler niestety nie zdąże się przenieść. Płytka zlutowana i nie zdąże zrobić drugiej. Zastanawua mnie jak to jest z tymi zmiennymi globalnymi. Przerzuciłem deklarację unsigned char tablica[100]; do obsługi przerwania i kod zwiększył mi sie o 0x34 :/ Gdy przenosiłem deklarację zmiennej numerującej pęlle do jej środka [ for(unsigned...

    Mikrokontrolery   09 Lip 2005 01:28 Odpowiedzi: 30    Wyświetleń: 4247
  • Wyświetlacz widma audio (ESP32, WS2812B)

    https://obrazki.elektroda.pl/7228525200_... Witam wszystkich:) W szczególności miłośników światełek, iluminofonii, itp. Prezentowane urządzenie wyświetla widmo akustyczne w postaci 20 słupków po 16 punktów każdy. Trudno je nazwać analizatorem widma. Analizator kojarzy mi się bardziej z przyrządem pomiarowym, chociaż wyświetlanie częstotliwości...

    DIY Konstrukcje   04 Sty 2025 13:38 Odpowiedzi: 63    Wyświetleń: 17640
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Atmega128 - ograniczenie pamięci programu, licznik PC 16-bitowy, 70kB kodu

    Witajcie, mam problem z pamiecia programu w uC atmega128, tak sadze. Moj program rozrół sie do dosc duzych rozmiarow bo zajmuje około 70kB pamięci kontrolera. Z kolei licznik programu(PC) ma rozmiar 16, więc wydawało by sie, że maksymalnie może dostawać sie do komórki pamięci o numerze 656535 B pamięci programu, i przy większej ilości zajmowanej przez...

    Mikrokontrolery   04 Mar 2005 14:29 Odpowiedzi: 5    Wyświetleń: 1392
  • [ATmega][C] Ogromne rozmiary pliku - funkcja _delay_ms

    Zamiast wstawiać argument do delaya umieść delaya w pętli for ze stałym argumentem. Zmienna zawsze znajdują się w SRAM. Ale stałe można umieścić w pamięci programu.

    Mikrokontrolery AVR   27 Lut 2011 17:05 Odpowiedzi: 6    Wyświetleń: 1813
  • REKLAMA
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7401
  • ATmega644PA vs ATmega168 DIP – która ATmega z większą pamięcią flash do robota?

    I zależy też od tego na jaką optymalizację kodu sobie możesz pozwolić. Optymalizując można zmiejszyć rozmiar "wsadu" 30-60% (zależnie od programu i typu optymalizacji), a to sporo. Trzeba jednak pamiętać, że optymalizują się również pętle, więc o dokładnych delayach zrobionych na pętlach można zapomnieć.

    Robotyka Modelarstwo i CNC   12 Lut 2010 00:55 Odpowiedzi: 7    Wyświetleń: 2420
  • Programowanie robota z mikrokontrolerem ATmega 8A i diodami IR - jak wykrywać dane?

    Tak, przyznaję rację, zapomniałem ;) Słuszna uwaga co do wydajności procesora. Bardzo prawdopodobne (przy stosowaniu arduino), że procesor nie radzi sobie z tak szybką obsługą przerwań i zwyczajnie je pomija. Na razie polecam spróbować zmienić digitalWrite na bezpośrednią obsługę rejestrów wyjściowych. To znacznie przyśpieszy obsługę przerwania. EDIT:...

    Początkujący Elektronicy   28 Wrz 2021 04:32 Odpowiedzi: 50    Wyświetleń: 1065
  • Optymalizacja kodu dla atmegi328 - zmniejszenie rozmiaru programu 105%

    to jest wyświetlacz kupiony w sklepie sam go zrobiłem http://obrazki.elektroda.pl/5498330800_1... Dodano po 1 a jak bym połączył dwie atmegi i jedna by odpowiadała za wyświetlanie a druga za czytywanie czasu z RTC, te wszystkie liczby co są w voidach dać do switcha i ta druga atmega co zczytuje wysyłała tylko liczby. bo ogólnie to ten...

    Arduino   28 Kwi 2017 08:29 Odpowiedzi: 9    Wyświetleń: 1302
  • REKLAMA
  • Problem z ładowaniem pliku do Atmega16- jaka wielkość?

    Mam pewien problem. Napisałem program na Atmega16 ale nie wiem jak sprawdzić jego wielkość. Jeżeli sprawdzam plik HEX w windowsowym okienku to mam takie dane: ROZMIAR 47,2 KB (48 360 bajtów) ROZMIAR NA DYSKU 48 KB (49 152 bajtów) Gdzie sprawdzić rzeczywistą wartość ładowaną do uC? Jak reaguje uC jeżeli ładuję do niego plik większy niż pamięć Flash?...

    Mikrokontrolery AVR   05 Lut 2010 21:53 Odpowiedzi: 23    Wyświetleń: 1742
  • Algorytm kompresji dla wsadu FPGA w ATmega 128/2561 - sugestie?

    Witam! W tej chwili programuję w C mikrokontrolery ATmega 128 i 2561. Program ATmegi zawiera dołączany wsad do FPGA XILINX. Atmega po uruchomieniu urządzenia programuje FPGA tym wsadem. Ze względu na to że: - wsad do FPGA zajmuje relatywnie b. dużo miejsca - istnieje konieczność dodawania coraz to nowszych features do urządzenia (rośnie rozmiar programu...

    Mikrokontrolery   25 Lis 2006 14:51 Odpowiedzi: 17    Wyświetleń: 4037
  • ATmega reset i utrata EEPROM silne zakłócenia EMI

    Witam, dzisiaj miałem czas na zgranie kodu i wyrzucenie z niego tego co nie dotyczy tematu: Dodano po 7 Przepraszam za dziwne znaki w komentarzach ale przerzucałem z Windowsa na Linuxa i nie konwertowałem kodowania. Będę wdzięczny za pomoc. Sławek

    Mikrokontrolery AVR   08 Sty 2020 21:50 Odpowiedzi: 7    Wyświetleń: 1143
  • [Atmega 16][Visual studio C#] Błędna komunikacja przez serial port.

    Problemów może być sporo ja bym jednak zaczął od zmodyfikowania kodu odpowiedzialnego za komunikację zarówno po stronie PC jak i AVR. Wiem, że to brzmi mało pocieszająco ale gwarantuję, że efekt końcowy będzie zadowalający. Po pierwsze zrób jakąś strukturę ramki, która ma "wyraźny" początek i koniec. Po to mamy do dyspozycji w tabeli ASCII znaki receive_text()...

    Mikrokontrolery AVR   25 Wrz 2018 12:49 Odpowiedzi: 26    Wyświetleń: 1485
  • REKLAMA
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    Witam, a ja mam z tym układem dziwny problem, nie chce współpracować. Dopisałem sobie do dwóch wersji zamieszczonego przez Was programu wysyłanie informacji zwrotnej błędu po rs i tak podłączając kartę MMC 16Mb kod błędu 0 jednak nic nie odtwarza, po wymianie karty na SD 4Gb otrzymuje błąd 227. Karta zasilana 3.3, procek 5, karta podłączona przez dzielnik...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 97719
  • Jak sprawdzić rozmiar kodu w kB w WinAVR przed programowaniem?

    Mam proste pytanko: jak sprawdzić ile zajmuje (w kB) kod napisany w komilatorze Programmers Notepad pakietu WinAVR. Nigdzie nie moge znaleźć tej opcji. Mogę to jednynie sprawdzić po zaprogramowaniu, pojawia się wtedy komunikat: "xxx bytes of flash written". Można to jakoś sprawdzić przed zaprogramowaniem procka?

    Mikrokontrolery   03 Lis 2005 16:17 Odpowiedzi: 11    Wyświetleń: 2060
  • ATTINY13 - błąd przy wgrywaniu programu, plik .hex za duży dla AVR

    Witajcie! Mam problem z wgraniem programu do ATTiny13, jest to nówka sztuka i w tym leży problem. mkAVR Calculator ładnie wykrywa, jednak jak wiadomo darmowa wersja nie obsługuje tiny13. http://obrazki.elektroda.pl/8125570300_1... Próbowałem różnych programów, eXtreme burner wywala błąd, ze mój plik .hex jest zbyt duży dla mikrokontrolerów...

    Mikrokontrolery Początkujący   02 Gru 2012 19:24 Odpowiedzi: 18    Wyświetleń: 2799
  • Jak zarządzać stosem i RAM w Atmega 162 w AvrStudio?

    Najpierw opiszę objaw, domniemaną przyczynę a potem poprosze o rade: Mam program który pożera mi większość RAM, głównie za sprawą dużych buforów między innymi na dane pochodzące z 2 UART-ów (atmega 162) i innych zadeklarowanych tablic. Generalnie wszystko jest OK jednak kiedy powięszam wielkość zajętej pamieci RAM , tak gdzieś do zużycia jej w 80% program...

    Mikrokontrolery AVR   02 Mar 2010 18:42 Odpowiedzi: 2    Wyświetleń: 1185
  • [attiny2313] [attiny2313][C] avr-gcc -Os: Zbyt duży rozmiar programu na sterowanie diodami

    Hej, Poniewaz dopiero zaczynam zabawe z avr-ami, zrobilem sobie prosty ukladzik, ktorego zadaniem jest sterowanie diodami, napisalem taki programik: #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> void mrygacz(int ktora_dioda, int jak_dlugo) { DDRB = _BV(ktora_dioda); PORTB = 0x00; _delay_ms(jak_dlugo);...

    Mikrokontrolery   16 Lis 2008 12:45 Odpowiedzi: 3    Wyświetleń: 2091
  • attiny13 - File content is too big to fit in Flash memory!

    Próbuję skompilować i wrzucić na ATtiny13A PU program Entering programming mode. Programming mode enabled. File content is too big to fit in Flash memory! Programming mode disable. W datasheet widzę:  High Endurance Non-volatile Memory segments – 1K Bytes of In-System Self-programmable Flash program memory – 64 Bytes EEPROM – 64 Bytes...

    Mikrokontrolery AVR   23 Mar 2013 11:28 Odpowiedzi: 9    Wyświetleń: 1653
  • Za malo pamieci EEPROM w Atmega8 podczas programowania

    Jestem elektronikiem od zawsze,ale jestem kompletnie zielony w temacie procesorow i programowania,a wiec prosze wybaczyc jezeli beda to glupie pytania,moze poprostu jestem za stary na nauke (62 lata)?zmontowalem miernik wedlug AVT5333 ,i probuje zaprogramowac Atmega8 plikiem hex. dolaczonym do tego zestawu.Uzywam programu AVR studio5,nie zmienialem...

    Początkujący Elektronicy   28 Lis 2019 00:15 Odpowiedzi: 3    Wyświetleń: 447
  • Optymalizacja programu miernika częstotliwości dla AT90S2313 w Bascom AVR

    KOLEDZY czy ktoś może mi pomóc w przerobieniu programu tego miernika mam plik 3003.bas który ma się zmieścić w procesorze 90S2313 ale niestety po kompilacji wychodzi mi ok. 2.150 kb mam wersje 1.11.7.4 próbowałem kompilacji w wcześniejszych wersjach niestety podobny wynik co mogę usunąć najmniej znaczącego aby się zmieścił w tym procesorze zaznaczam...

    Mikrokontrolery   27 Lis 2012 00:53 Odpowiedzi: 13    Wyświetleń: 10514
  • [ATmega32] - Dlaczego prosty program w C zajmuje aż 4KB pamięci?

    Witam Was! Jako, że uczę się programować AVR'y w C, to napisałem sobie prosty program, który miga diodą. czas zwiększy się o 250 (oczywiście jeśli jest spełniony warunek czas < 1500 ) 2) Naciśniemy przycisk 2, to zmienna czas zmiejszy się o 250 (oczywiście jeśli jest spełniony warunek czas > 250 ) Wczoraj również pisałem takie proste programy....

    Mikrokontrolery Początkujący   27 Sie 2012 13:52 Odpowiedzi: 2    Wyświetleń: 1170
  • [mega8][BASCOM AVR] Za dlugi program 115% co zrobić?

    Witam Moj projekt powstał z potrzeby chwili, kiedy procenty rosły cieszyłem się że mega bedzie miała co robic i ze umiem tyle napisac teraz sie nie ciesze a jestem zawiedziony, bo nigdy nie przypuszczałem ze będe potrafił zapisać 100% pamieci atmegi a tu proszę 115%. Nic nie chce zmieniac skracac itd, poprostu chciałbym częsc programu przenieść do eeprom...

    Mikrokontrolery AVR   25 Sie 2009 21:14 Odpowiedzi: 25    Wyświetleń: 2256
  • Atmega328 - Porównywane łańcuchów z tabelą wielowymiarową

    Witam, Próbuję zrobić porównanie zawartości tabeli z tekstem w tym przypadku to litera "E". Nie wiem gdzie popełniam błąd. [syntax=c] uint8_t pozMe = 0; uint8_t maxMe = 4; const char * Menu[][4] = { {{"Ust."} ,{"a"} ,{"A"} ,{"?"}}, {{"Ust."} ,{"b"} ,{"B"} ,{"?"}}, {{"Zmien"} ,{"c"} ,{"C"} ,{"?"}}, {{"Exit"} ,{"e"} ,{"E"} ,{"?"}} }; void ..... // inna...

    Mikrokontrolery AVR   03 Mar 2015 21:20 Odpowiedzi: 6    Wyświetleń: 768
  • [AvrStudio4][avr-gcc][attiny2313] Zbyt duży plik .hex

    Witam! Niedawno zacząłem eksperymentować z programowaniem mikrokontrolerów avr. Dotychczas programy kompilowałem w Bascomie, ale postanowiłem nauczyć się pisać w avr-c . Mój problem polega na tym, że gdy kompiluje prosty program (listing poniżej) avr-gcc tworzy plik *.hex o rozmiarze aż 9KB. Czy można jakoś to naprawić? Wszystko robiłem według /* "led.c"...

    Mikrokontrolery AVR   10 Lis 2010 22:49 Odpowiedzi: 23    Wyświetleń: 2986
  • Jak zmniejszyć kod programu na ATmega8 z 8232 do 8192 bajtów?

    witam Napisalem sobie taki programik do zdalnej rejestracji temp.. problem tkwi w tym ze po skompilowaniu zajmuje 8232 bajtow czyli troche za duzo jak na atmega8 (8192 bajtow). Czy da sie cos uproscic w tym kodzie zebym go zmiescil?? Prosze pomozcie.... /***************************************... Title: example program...

    Mikrokontrolery   29 Lip 2005 17:39 Odpowiedzi: 6    Wyświetleń: 1880
  • Atmega 328p - UART odbieranie stringów z Matlaba - niepełne dane

    Okej, ogólnie to działa, wielkie dzięki za tamto. Mam jednak dalszy problem troszkę. Ogólnie chcę osiągnąć coś takiego, że wysyłam najpierw z Matlaba liczbę - jakąś flagę, po której uC wejdzie do odpowiedniej pętli. Po wejściu do tej pętli dopiero w niej ma odbierać wysłaną z Matlaba wartość. Czyli np. najpierw wysyłam liczbę równą 2 z Matlaba do uC....

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1572
  • Atmega32: Wyświetlanie obrazków *.bgc z karty SD na LCD Nokia 6100

    Cześć wszystkim ;) Mam ogromną prośbę o pomoc w sprawie otwierania obrazków w formacie *.bgc ktore beda umieszczone na karcie pamięci i atmega ma je otwierać i wyświetlać na kolorowym lcd . Probowałem już kilka różnych sposobów ale za każdym razem obrazek się nie wyswietlał poprawnie . Serdecznie pozdrawiam Bartek Nizej kod programu do obslugi karty...

    Mikrokontrolery AVR   14 Mar 2012 15:40 Odpowiedzi: 5    Wyświetleń: 4351
  • atmega 328, karat SD 2GB - nie mogę zapisać większej ilości znaków do pliku txt

    Witam, korzystając z atmegi328 i Arduino IDE chciałem zrobić data logger. Ogólnie udało mi się (mała ilość znaków), ale kiedy dochodzi do zapisania większej ilości znaków do pliku txt poprzednie zostają zastąpione "krzaczkami", a na karcie pojawiają się pliki o dziwnych nazwach i rozszerzeniach. Poniżej kod programu oraz treść pliku data2.txt i zawartość...

    Mikrokontrolery Początkujący   14 Maj 2014 19:07 Odpowiedzi: 5    Wyświetleń: 1464
  • Jak ustawić Fuse Bity w ATtiny2313 dla wewnętrznego oscylatora 4 MHz?

    Program MoAvrCalculator odczytuje ci normalnie sygnaturę? pokazuje nazwę procka? o odczytuje fusebity? i mówisz że są ustawione tak, że taktowanie to 8MHz? ale czy zastanowiłeś się, że procek ten domyślnie z fabryki ma włączony fusebit CKDIV8 ??? zajrzyj że sobie do zakładki "Fusy uproszczone" widać go tam zaznaczonego zapewne jak na dłoni .... i dlatego...

    Mikrokontrolery AVR   29 Sie 2011 19:00 Odpowiedzi: 13    Wyświetleń: 3352
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O ile sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,...

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2517
  • Atmega 32: Karta SD 32MB nie tworzy pliku TXT, format FAT16, co robić?

    Wykonałem termometr, który ma rejestrować wyniki z pomiaru temperatury na karcie SD w pliku TXT. Wzorowałem się na projekcie rejestratora pogodowego wykonanego przez kolegę Duch_a. Napisałem, krótki program na podstawie w/w projektu, który ma utworzyć plik na karcie i zapisać w nim krótki tekst. Niestety w wyniku działania programu plik nie zostaje...

    Mikrokontrolery AVR   23 Paź 2010 22:14 Odpowiedzi: 6    Wyświetleń: 3916
  • Fishino - klon Arduino z komunikacją WiFi

    http://obrazki.elektroda.pl/6459617600_1... Czemu "Fishino"? Nazwa pochodzi od żartu na Prima Aprilis (po włosku "Pesce d'Aprile", a "Pesce", (czyt. pasza) oznacza rybę). Żart dotyczył pojawienia się kolejnego klonu Arduino, pod nazwą Fishino Zero. Moduł miał mieć rewolucyjne wyposażenie, więc spotkał się z ogromnym zainteresowaniem. Żart...

    Newsy   29 Wrz 2015 23:39 Odpowiedzi: 6    Wyświetleń: 4416
  • atmega 644 / Bascom - Timer 0 i Timer 2 nie mogą działć jednocześnie ?

    Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...

    Mikrokontrolery   27 Sty 2013 22:00 Odpowiedzi: 11    Wyświetleń: 5493
  • Atmega644P/Bascom - RFM12 + karta SD - SPI sprzętowe - razem nie działa

    Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...

    Mikrokontrolery AVR   13 Maj 2013 11:59 Odpowiedzi: 3    Wyświetleń: 2733
  • Mini barometr z wyświetlaczem LCD i akumulatorkiem Li-pol na ATmega168PA

    http://obrazki.elektroda.pl/9824916400_1... Witam, Korzystając z ostatnich wolnych dni przed studiami chciałbym zaprezentować moją ostatnią konstrukcję. Jest to mały przenośny barometr. Konstrukcja powstała na potrzeby osoby wrażliwej na zmiany ciśnienia oraz spełnia jej wymagania tzn. mały rozmiar( 20x40x9mm) oraz co się z tym wiąże...

    DIY Konstrukcje   11 Kwi 2017 21:55 Odpowiedzi: 16    Wyświetleń: 21285
  • Atmega8[C]+rx433+tx433 - przesyłanie string'a o określonym rozmiarze

    String to znaki ASCII, więc ustawiasz sobie 2 znaki (2 wartości bajtu) spoza używanego obszaru ASCII i traktujesz je jako stop i start. Algorytm wygląda tak: 1. Czekam na bajt start (lub wykrywam jego nadejście w odpowiednim przerwaniu) 2. Otrzymałem bajt start - zaczynam odbiór 3. powtarzam w pętli (dopóki nie otrzymam bajta) stop: a) odbierz znak...

    Mikrokontrolery Początkujący   22 Gru 2012 14:12 Odpowiedzi: 3    Wyświetleń: 1362
  • AtMega8 - program o rozmiarze bliskim 8kB przestaje działać

    czasem problemem okazuje się niestała stała - tablice stałych można przypuszczać, że będą tylko w pamięci flash - przeważnie okazuje się, że kompilator owszem zapisuje sobie tablicę w pamięci flash, ale z początku programu kopiuje sobie ją do ramu - w ten sposób można się odwoływać do komórek takiej tablicy jak do zwykłej pamięci ram (przestrzeń). Może...

    Mikrokontrolery   20 Lip 2007 22:22 Odpowiedzi: 13    Wyświetleń: 1698
  • ATMega/T6963C/240x128 - Dobór mikrokontrolera pod wyświetlacz.

    To czy i w jakim stopniu RAM mikrokontrolera pośredniczy w wymianie danych z LCD zależy od programu/bibliotek do LCD. Można operować bezpośrednio na pamieci wyświetlacza, jak również na buforze w pamięci RAM mikrokontrolera i ten bufor cyklicznie albo po modyfikacji przesyłać do LCD. ATMega32 powinna spokojnie wystarczyć do operacji bezpośrednio na...

    Mikrokontrolery   28 Paź 2012 18:46 Odpowiedzi: 3    Wyświetleń: 2001
  • Atmega/644p - [C] Zbyt duży rozmiar tablicy integer

    Pokaż ten program.

    Mikrokontrolery AVR   04 Kwi 2013 11:01 Odpowiedzi: 3    Wyświetleń: 1182
  • Doświadczenia z przetaktowaniem AVR: Atmega128 i Atmega2561

    (at)R-MIK Czytaj, proszę, ze zrozumieniem i bez nerwów. Pamięć NOR-flash jest względnie powolna i jest głównym ogranicznikiem taktowania rdzenia. Dodatkowo wymaga bardzo dużo miejsca na powierzchni układu, a jej skalowanie (zmniejszanie) jest bardzo kosztowne. Wielu producentów stosuje pamięć o szerokości znacznie większej niż szerokość magistrali...

    Mikrokontrolery AVR   06 Lut 2017 16:58 Odpowiedzi: 151    Wyświetleń: 11124
  • [Atmega128][c++] Atmega 128 nie działa przy małych modyfikacjach programu

    janbernat, dziękuję za pomoc :) Wszystko co opisałeś poprawiłem - powinno hulać, ale niestety jest tak jak na początku, program nadal nie działa. zastanawiam się ciągle nad tym o czym pisałem wcześniej: program nie działa gdy w funkcję wstawię dwa wiersze: L=1000; L=1; natomiast gdy to usunę to wszystko chodzi tak jek powinno. (zauważyłem, że gdy pamięc...

    Mikrokontrolery AVR   03 Kwi 2012 19:54 Odpowiedzi: 39    Wyświetleń: 4858
  • Najlepszy nośnik danych do ATMEGA dla plików binarnych poniżej 128KB?

    Jak się istaluje linuxa z dyskietek zgrywa się image na dyskietki przy pomocy programu rawwrite. Sądzę że program zapisuje dyskietkę od sektora 0 do odpowiedniej długości pliku. Nie wiem czy rawwrite będzie umiało zapisać na SD. Z linuxa do SD prawdopodobnie dostaniesz się przez 'dd' Stąd jako image dyskietki zapisujesz swój plik na SD dd if=/dir/file.txt...

    Mikrokontrolery   17 Gru 2006 16:21 Odpowiedzi: 20    Wyświetleń: 2393
  • Prośba o ocenę projektu PCB z Atmega1284p, PC8574, CH340C, USB 2.0data:image/png;base64,iVBORw0KGgoA

    Rozmiar płytki 100x100 4 warstwy bo rozsądna cena na JLCPCB. Smd 1206 - planuje sam polutować. Co do umieszczenia usb na bottom pomyślałem że kabel niżej to i płytka będzie stabilniejsza. Płytka mogła by być mniejsza, ale to mój debiut więc chcę pierw posmakować co i jak. Jak płytka będzie gotowa zobaczę jakie błędy i co poszło nie tak. Wtedy będę miał...

    Pomoc w PCB   24 Kwi 2025 13:02 Odpowiedzi: 19    Wyświetleń: 468
  • Jak napisać program w C dla robota sumo na Atmega 8L bez plików nagłówkowych?

    Kidzar.. teoretycznie mozna wszystko miec w jednym pliku.. tylko jaki to ma sens? Wiele plikow stosuje sie z nastepujacych powodow: -tna kawalki kodu na jakies male, spojne czesci, ktorymi mozna latwo zarzadzac. -pozwala utrzymac poszczegolne pliki w jakis rozsadnych rozmiarach (a nie jedna kobyla na kilka tysiecy/milionow linijek) -mozna budowac projekt...

    Mikrokontrolery   19 Cze 2005 18:04 Odpowiedzi: 5    Wyświetleń: 1287
  • ATmega128 TestBoard i inne płytki testowe

    http://obrazki.elektroda.pl/4553573800_1... Przy tworzeniu projektów z mikrokontrolerami, oprócz uniwersalnych płytek stykowych, często przydają się gotowe moduły testowe, które można szybko podłączyć. Można kupić takie w wielu sklepach, ale ich ceny są na ogół absurdalne, np. w Kamami sprzedają płytkę z ATmega128 za 109 zł! Poniżej...

    DIY Konstrukcje   07 Mar 2016 21:14 Odpowiedzi: 32    Wyświetleń: 17597
  • Kłopot z programowaniem ATmega328 i Pro mini przez FT232RL po USBasp.

    W sytuacjach, kiedy łączny rozmiar kodu wynikowego Twojego programu wraz z bootloaderem jest większy niż rozmiar dostępnej pamięci flash. Jeżeli nie ma takiego zagrożenia, programowanie po ICSP można sobie odpuścić.

    Arduino   27 Lut 2020 20:58 Odpowiedzi: 4    Wyświetleń: 999
  • Atmega 168PA - Arduino ciągle nadpisuje bootloader

    Tzn programy kompilują się do normalnego hexa. Teraz już nie pamiętam, ale jakoś wciskało się ctrl+shift i myszą klikało w Verify i wtedy w okienku na dole gdzie lecą komunikaty o rozmiarze pokazywała się ścieżka do katalogu temp zawierającego naszego hex'a (w gąszczu innych informacji). EDIT: dokładnie Shift + myszką Verify w starszych wersjach, a...

    Arduino   17 Kwi 2013 17:44 Odpowiedzi: 25    Wyświetleń: 4455
  • Atmega 1280: Czy BUFF_SIZE 8 jest za duże dla UARTBuffer?

    Przeciez 180 czy 200 nie wykracza poza unisgned chara :O Generalnie przy buforze 64 program działał co najmniej wiele setek godzin na kilku urządzeniach i wszystko śmigało bez problemu najmniejszego. Spróbuj użyć tablicy w rozmiarze 126 ( granica signed - unsigned ) , jeśli będzie OK. to znaczy że kompilator coś kręci . Czasami zdarzają się błędy w...

    Mikrokontrolery AVR   27 Lut 2010 07:32 Odpowiedzi: 13    Wyświetleń: 1756
  • ATmega32 i GPS - zawieszanie się programu przy odczycie NMEA w C

    [syntax=c]for(uint8_t index = 0;GGA_Buffer[index]!=','; index++){ ///nie potrafi się zatrzymac na przecinku Time_Buffer[time_index] = GGA_Buffer[index]; time_index++; PORTA |= (1<<PA2); //DODANE }[/syntax] 1) Szalenie ryzykowna pętla, gdy przyjdzie jakiś inny string bez przecinka lub ciąg znaków do przecinka przekroczy wielkość bufora Time_Buffer,...

    Programowanie Początkujący   19 Wrz 2019 09:43 Odpowiedzi: 2    Wyświetleń: 696
  • ATmega2560-16AU + kwarc 16MHz: Błąd weryfikacji pamięci flash pod adresem 0x1e000

    Witam, Wstęp Zbudowałem układ na ATmedze2560-16AU + kwarc 16MHz. Całość ma działać pod Arduino ale problem jest raczej innej natury. Procesy wgrywania bootloadera i programu nie wykazują błędów ale ATmega nie wykonuje tego co zaprogramowałem (oczywiście dla testów program najprostszy z możliwych, ten sam program wgrany na płytkę bazową Arduino Mega...

    Mikrokontrolery AVR   08 Wrz 2015 14:56 Odpowiedzi: 3    Wyświetleń: 948
  • [atmega8] [atmega8][c] Jak zresetować program do bootloadera usbasploader?

    (at)Fredy z tego, co mi się wydaje, to skok do pozycji 0 spowoduje przejście do początku programu, nie bootloadera. Chyba, że jakiś „ujemną” tam wstawić [edit: dokładnie to 0x1000 − rozmiar_bootloadera_w_wordach (czyli 0xC00 w tym wypadku)]:D Ale i tak to nie pełny reset. (at)mirekk36 No tak, coś słyszałem, że tu stos jest od góry...

    Mikrokontrolery AVR   27 Gru 2010 17:43 Odpowiedzi: 21    Wyświetleń: 2959
  • Atmega 328, Bascom pytanie o ustawienie adresu tablicy w programie

    W jaki sposób zapisać nazwę aby kompilator nie wyrzucił błędu ? sugerowana nazwa poniżej nie jest akceptowalna lds r1, {Dane(1)} lds r1, {Dane(1)} - tutaj chcesz pobrać pierwszy element tablicy. Tak się nie da. Zarówno niveasoft , jak i pawlik118 mają rację. W przypadku odpowiedzi kol. pawlik118 otrzymasz adres początku tablicy. Natomiast jeśli chodzi...

    Mikrokontrolery AVR   17 Kwi 2017 21:19 Odpowiedzi: 18    Wyświetleń: 1356
  • [Atmega2560] [BASCOM] Wielkość kodu >50% czyli >128k

    No to już na pewno nie jest wina Bascoma. Brak weryfikacji na niezależnym programie nie może mieć nic z tym wspólnego. Możliwe że problem powoduje równoległe połączenie SPI z programatorem i gniazdem karty. Ja staram się dawać złącze ISP podpinane na "czysto" do programatora lub na czas programowania odcinam się dipswitchem. A2560 jest trochę drogawa...

    Mikrokontrolery AVR   25 Cze 2011 18:48 Odpowiedzi: 44    Wyświetleń: 5480
  • Konflikt adresów I2C: PCF8583 i 24C16 na Atmega16 - jak rozwiązać?

    No tak, to święta prawda. Do tego Bascom sam z siebie dodaje sporo zbędnych procedur. Najgorszym przykładem jest obsługa LCD - ok 1kb kodu. Ja teraz kończę obsługę I2C Slave bo Bascom oferuje to tylko za dopłatą. Bascom , jest jak ... klucz uniwersalny. Potrafi odkręcić wiele śrubek , ale jest jest duuuuużo większy od np. ósemki oczkowej ;) Tą z kolei...

    Mikrokontrolery   25 Maj 2006 20:39 Odpowiedzi: 6    Wyświetleń: 3073
  • Atmega1284p [C] - Bezpośredni dostęp do RAM - generowanie obrazu VGA

    Witam ponownie, Byłem pewien, że napisałem tutaj moje rozwiązanie już wcześniej, więc nie zaglądałem do tego tematu a tu pojawia mi się e-mail z propozycją napisania rozwiązania.. więc opiszę je. Ogólnie skorzystałem z porady Kolegi atom - odwołuję się do tablicy w sposób [y][x] - czyli mam tablicę (pikseli poziomych) tablic pionowych. Dało mi to możliwość...

    Mikrokontrolery AVR   10 Sie 2014 09:23 Odpowiedzi: 24    Wyświetleń: 5064
  • [BASCOM] ATmega644PA-AU - dziwne zachowanie przy $crystal=12000000 w BASCOM

    Po prostu zgrały się w nieodpowiednim momencie jakieś krytyczne czasowo elementy programu. Np. odczyt zegara RTC po I2C. Albo co gorsza jakieś wewnętrzne mechanizmy BASCOMa działające na przerwaniach. W normalnym języku programowania jak C, to definicja częstotliwości rezonatora nie ma wpływu prawie na nic (jedynie na funkcje opóźniające). A w BASCOMie...

    Mikrokontrolery AVR   15 Cze 2016 13:08 Odpowiedzi: 29    Wyświetleń: 1095
  • [atmega] [ATmega][Bascom] Jak odliczać czas bez zatrzymywania programu?

    Takie właśnie jest moje wyobrażenie o językach wysokiego poziomu. jest bledne [; jesli ja sobie wyobraze, ze C51 ma kontroler kolorowych matryc LCD w rozdzielczosci HD z 128MB pamieci SDRAM, to wcale nie znaczy, ze jezyk wysokiego poziomu mi to zapewni. mylisz pojecia. jezyk wysokiego poziomu jest tak samo ograniczony rozmiarem zmiennych jak jezyk...

    Mikrokontrolery   12 Wrz 2008 14:02 Odpowiedzi: 20    Wyświetleń: 2667
  • "uŚciąga" - Atmega32, LCD i karta pamięci

    http://obrazki.elektroda.pl/8902876500_1... Witam. Chciałem zaprezentować moją ostatnią, a zarazem pierwszą pokazywaną na elektrodzie konstrukcje. Jest to miniaturowa ściąga. Powstała ona z kilku powodów: 1. Przetestowania sposobu podłączenia wyświetlacza i karty pamięci do mikro-kontrolera. 2. Poziomu trudności napisania oprogramowania...

    DIY Konstrukcje   07 Paź 2014 19:52 Odpowiedzi: 134    Wyświetleń: 64204
  • [C] ATmega 128: Operacje na tablicach z danymi z czujników, sumowanie i średnia

    Odpowiednie typedefy są w nagłówku stdint.h Co do podziału pomiędzy przerwanie a program główny to pewnie zapomniałeś modyfikatora volatile przy deklaracji zmiennych, które są dzielone pomiędzy przerwaniem a main(). Co do "tablicy czujników": struct czujnik { uint8_t adres; /* do wyboru czujnika na szynie */ uint8_t ileProbek; uint16_t probki[ROZMIAR];...

    Mikrokontrolery AVR   27 Maj 2010 23:11 Odpowiedzi: 18    Wyświetleń: 2133
  • [ATMEGA] Jak sprawdzić zużycie RAM w programie C dla ATMEGA w WinAvr?

    nie da sie wprost okreslic jaki rozmiar stosu bedzie potrzebny. mozna za to napisac sobie swego rodzaju funkcje kontrolujaca, ktora bedzie sprawdzala wartosc SP. najlepiej w postaci przerwania od timera. mozna tez recznie, w symulatorze lub debuggerze, podgladac wartosc rejestru SP. 4\/3!!

    Mikrokontrolery AVR   04 Lut 2024 20:46 Odpowiedzi: 17    Wyświetleń: 2822
  • ATMega128A GLCD - Błędne wykonywanie programu GLCD NOKIA3310 & ATMega128A

    Zdają się być OK :/ http://obrazki.elektroda.pl/4397949700_1... EDIT: I przy okazji, AVRdude wyświetla taki błąd (zawsze ten sam adres): avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0100 0xff != 0x71 avrdude: verification error; content mismatch ale nie wiem, czy to naprawdę coś jest nie tak,...

    Mikrokontrolery AVR   15 Sie 2014 16:50 Odpowiedzi: 2    Wyświetleń: 1371
  • ATmega2561 wykonanie kodu CALL nie działa poprawnie

    Podczas pisania programu i debugowaniu program zaczął się resetować. Po dojściu do tego miejsca program wywołuje nie ten podprogram co potrzeba. 0000EFDC 01.96 ADIW R24,0x01 Add immediate to word 0000EFDD 0e.94.f1.e5 CALL 0x0000E5F1 Call subroutine <== tu nie działa poprawnie po zrobieniu kroku idzie do poniższego adresu 00009598 c6.0e ADD R12,R22...

    Mikrokontrolery AVR   24 Maj 2019 10:57 Odpowiedzi: 9    Wyświetleń: 537