atmega8 rozmiar programu

Znaleziono około 174 wyników dla: atmega8 rozmiar programu
  • AtMega8 - program o rozmiarze bliskim 8kB przestaje działać

    Witam serdecznie, Mam mały problemik. Piszę program na AtMega8 i gdy jego rozmiar zbliża się do 8kB to program przestaje działać. Wg. testów wynika, że następuje to ok. 7350bajtu programu - większy program nie działa, mniejszy działa bez problemu (jedyne co zmieniam to wielkość bufora danych we flashu). Pytanie, co może to powodować? Pamięć rezerwowana...

    Mikrokontrolery   20 Lip 2007 22:22 Odpowiedzi: 13    Wyświetleń: 1698
  • 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)...
  • ATmega8 dzielenie zmiennych i wyświetlanie wyniku z przecinkiem na LCD

    Witam Mój kod nie miał być idealny, chodziło mi tylko o to by Ci pokazać na przykładzie ideę z użyciem Int() :) Co do Twojego pytania: ROMSIZE : 2000 hex Całkowity rozmiar pamięci programu w formacie szesnastkowym (2000 hex = 8192 dec, czyli Twój kontroler ma 8192 bajty na program). ROMIMAGE : 7E6 hex -> Will fit into ROM Twój program zajmuje 7E6 bajtów...

    Mikrokontrolery   03 Cze 2006 19:24 Odpowiedzi: 15    Wyświetleń: 2241
  • REKLAMA
  • Barometr, wilgotnościomierz i termometr w jednym

    http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...

    DIY Konstrukcje   13 Lis 2011 11:25 Odpowiedzi: 25    Wyświetleń: 27239
  • [C] Attiny13A czytnik RFID wysyłanie kodu przez RS232

    http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....

    DIY Konstrukcje   17 Gru 2012 07:59 Odpowiedzi: 31    Wyświetleń: 25180
  • 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
  • AVR Boot Loader - który ładnie i szybko działa / USB

    http://obrazki.elektroda.net/31_12458310... Witam, Nie wiem wprawdzie czy taka "konstrukcja" nadaje się na DYI , ale najwyżej moderator gdzieś to przeniesie. Myślę, że przyda się to wielu ludziom ;) Bootloader w procku - po korektach zajmuje tylko 512b !!! działa poprzez USB , RS232 ... i BlueTooth! ...... właśnie ukończyłem wszystkie testy...

    DIY Konstrukcje   24 Sty 2017 17:21 Odpowiedzi: 252    Wyświetleń: 115110
  • REKLAMA
  • Boberov Unbelievable Boot Loader (programator pamięci ISP)

    http://obrazki.elektroda.pl/7154876600_1... Boberov Unbelievable Boot Loader V0.1 2013 Na wstępie skrócone informacje na temat projektu którego szerszy opis znajduje się w dalszej części tekstu. Program bootloadera przeznaczony jest dla ATMEGA8 (po minimalnych zmianach każdy AVR z wystarczającą ilością pamięci), umożliwia programowanie...

    DIY Konstrukcje   02 Kwi 2014 08:03 Odpowiedzi: 11    Wyświetleń: 8514
  • Jak napisać program na ATmega8? Początkujący, Bascom, C, ASM

    To był tylko przykład. W zależności jakie funkcje są nam potrzebne to taki będzie rozmiar. Jak usunąłem czcionkę (Double) zostawiłem tylko zwykłą i usunąłem funkcję odwracania koloru tekstu i użycie pamięci zmniejszyło się do 54%. Jeżeli będzie nam potrzebne tylko wyświetlanie tekstu to sterownik będzie zajmował tylko ok. 25% pamięci. Zawsze można użyć...

    Mikrokontrolery   26 Sty 2008 11:26 Odpowiedzi: 142    Wyświetleń: 22556
  • [ATmega8] Jak wielkość pliku HEX wpływa na pamięć flash w ATmega8?

    Rozmiar pliku BIN jest zawsze taki jak rozmiar pamięci flash danego kontrolera. Dokładnie tak. BIN dla ATmega8 będzie miał 8kB. Jeżeli twój projekt po kompilacji zajmie 1kB, to tylko 1kB z tych 8 bedzie zawierał jakieś dane. Reszta to będzie 0xff. Plik BIN jest niczym innym jak obrazem pamięci. Nie zawsze. Zależy od kompilatora, np. Bascom nie wypełnia...

    Mikrokontrolery AVR   04 Lut 2009 11:14 Odpowiedzi: 16    Wyświetleń: 3226
  • 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
  • AtMega8 [C] [Eclipse] - Timer1 zły pomiar czasu; Błędy przy programowaniu

    Prawdopodobnie przekraczasz rozmiar pamięci - czytaj komunikaty kompilatora i konsolidatora. Dość radośnie deklarujesz stałe łańcuchy tekstowe jako zmienne lokalne procedury - możesz wylatywać na przekroczeniu rozmiaru stosu. Zadeklaruj wszytskie stałe teksty do wyświetlania jako stałe w pamięci programu - PROGMEM i używaj pgm_read_byte do dostępu do...

    Mikrokontrolery AVR   15 Kwi 2013 20:39 Odpowiedzi: 7    Wyświetleń: 2670
  • REKLAMA
  • [Atmega8A] Czy Atmega8A obsłuży program 15KB, gdy flash ma tylko 8KB?

    Witam serdecznie, programuję przez ISP (do LPT) moją Atmege8 własnym programem. Uwaga teraz: program w rozszerzeniu hex ma 15KB, mimo to, wrzuca się poprzez programator. Problem jest taki, że program zaczyna mi coś ostro wariować na zmiennych, oczywiście mam zmienne typu vloatile i tak dalej, ale zamienia operacje i tak dalej. I tu pojawia się moje...

    Mikrokontrolery AVR   07 Lut 2011 06:14 Odpowiedzi: 3    Wyświetleń: 1329
  • Kompilacja kodu Piornik06.bas dla ATmega8, przekroczony limit 4KB kodu

    Witam mam długi kod i nie mogę go skompilowac Bo ma powyżej 4kb Ktoś skompiluje? 'Piornik06.bas 'Program do wyświetlania ściągi. 'Z pełnym wykorzystaniem Eprom (512 znaków). 'W czasie pisania tekstu pozostaje on cały czas w okienku wyświetlacza. 'Pozwoli zapisać treść w postaci 512 znaków. 'Aby zapisać tekst, należy w Portc.3 ustawić 1 i nacisnąć...

    Mikrokontrolery   10 Maj 2008 10:45 Odpowiedzi: 3    Wyświetleń: 1715
  • atmega8 - [atmega8][c] dziwna anamalia w dużym programie

    Witam, Piszę sobie program w c na atmega8. "main" ma około 800 linii kodu + używam bibliotek V-USB. Kompilacja WinAVR. Wgrywam go stk500. W momencie gdy program po kompilacji zaczął zajmować więcej niż ok. 75% całej pamięci flash procesora, zaczęły dziać się dziwne rzeczy. Raz program po wgraniu działa, a zaraz po dopisaniu małej zmiany w kodzie już...

    Mikrokontrolery AVR   28 Gru 2013 06:46 Odpowiedzi: 15    Wyświetleń: 2286
  • 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
  • Za duży rozmiar programu w Atmega 8 pisanego w języku C

    Już za kilka dni muszę oddać moją pracę dyplomową. Moim problemem jest zbyt duży rozmiar kodu i jeśli nie zoptymalizuje programu to nie umieszczę w nim wszystkich założonych funkcji. Czy ktoś ma pomysł jak zaoszczędzić trochę pamięci patrząc na mój kod? (na program skłąda się jeszcze biblioteka do obsługi wyświetlacza z Nokii) #define _MAIN_MOD_ 1 #define...

    Mikrokontrolery   09 Lip 2005 01:28 Odpowiedzi: 30    Wyświetleń: 4247
  • Atmega8-16PI: Wsad 8,95 KB działa mimo 8KB FLASH - dlaczego?

    Witam. Posiadam Atmege8-16PI z tego co się orientuje to ma ona 8KB pamięci FLASH więc jak to możliwe, że wgrałem do niej plik *.hex o rozmiarze 8,95 KB (bajtów: 9 173). W dodatku programik ten działa prawidłowo. Czy wszystkie Atmegi8 tak mają czy tylko moja jest jakaś inna?? Pozdrawiam

    Mikrokontrolery   17 Lip 2006 01:02 Odpowiedzi: 3    Wyświetleń: 1134
  • 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
  • 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
  • [atmega8] Czy Atmega8 ma za mało pamięci flash dla biblioteki Radzia i mojego kodu?

    Witajcie, napotkałem dziś następujący problem. Do obsługi wyświetlacza skorzystałem z biblioteki radzia, która jest zamieszczona pod adresem: http://radzio.dxp.pl/hd44780/hd44780_avr... Fajnie wszystko działa, udało mi się wyświetlić jakieś tam teksty więc przeszedłem do pisania dalszej części aplikacji. Dopisałem trochę kodu (może kilkanaście...

    Mikrokontrolery AVR   24 Gru 2011 00:11 Odpowiedzi: 5    Wyświetleń: 1273
  • ATmega8 - Jak zmieścić firmware 9,3 kB w pamięci 8 kB?

    Witam, będę wykonywał programator USBasp, wszystko do niego posiadam, ale pojawiła się (dla mnie) zagadka, jak to jest, że firmware (plik HEX) zajmuje 9,3 kB, a ATmega8 ma poj. 8kB pamięci (wiem, że głupia sprawa, ale mnie po prostu zainteresowała). Kolejną sprawą jest współpraca tego mikrokontrolera z przetwornikiem C/A. Czytałem o podłączeiu przetwornika...

    Mikrokontrolery AVR   30 Kwi 2010 17:05 Odpowiedzi: 8    Wyświetleń: 2996
  • atmega8 – kompilacja i wgrywanie programów w C++ vs C, ograniczenia pamięci

    Cześć! Od jakiegoś czasu zmagam się z wgraniem na atmege8 programu napisanego w C++. Problem polega na tym, że jest masa poradników ale do programów napisanych w C. Stąd moje pytanie, czym różni się w tej kwestii C++ od c i jakich programów najlepiej używać do wgrywania tego na mikroprocek?

    Mikrokontrolery   29 Cze 2015 09:59 Odpowiedzi: 31    Wyświetleń: 2226
  • [Zlecę] Napisanie programu na AVR Atmega 8/16 *WSTRZYMANE*

    Witam Zlecę wykonanie schematu i programu, język programowania - Asembler lub C (Bascom odpada) Główne założenia (Hardware): 1.uC ATmega16l-8PU(Jeśli się uda to mega8l) 2.Ekran LCD PCF8833(132x132) 3.Karta SD/microSD/MMC(FAT do 4gb) 4.Termometr 5.Jak najdłuższe działanie na baterii 6.Jak najmniejszy koszt wszystkich częsci Zadania programu: faza I włączenie...

    Ogłoszenia Elektronika   06 Mar 2011 21:49 Odpowiedzi: 2    Wyświetleń: 1672
  • Jak zmniejszyć rozmiar kodu dla ATmega8 z akcelerometrem ADXL202?

    Dzięki raz jeszcze że chciało Ci się to przeglądać. Przeprowadziłem zmiany w kodzie które zasugerowałeś. Najbardziej podoba mi się to z instrukcją case (nie wiedziałem za tak można  ). Efekt wygląda następująco Kompilacja w WinAVR Przed poprawkami plik *.hex: 9.64 kB Po poprawkach plik *.hex: 6.52 kB 3 kB różnicy ! człowiek musi się...

    Mikrokontrolery   03 Mar 2006 00:37 Odpowiedzi: 9    Wyświetleń: 3151
  • 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
  • [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
  • atmega8, asembler - błędy w obsłudze przerwań i wskaźników programu

    Witam. Napisałem następujące podprogramy: .EQU POCZATEK_PROGRAMU_H = 0x00 .EQU POCZATEK_PROGRAMU_L = 0x90 .EQUPROGRAM_WSK_H= $60 .EQUPROGRAM_WSK_L= $61 PROGRAMOWANIE_: CLI;blokada przerwania LDI R20, KOM_BRAK_ROZKAZU // kasowanie rozkazu LDS XH, PROGRAM_WSK_H ;pobranie aktualnego adresu wskaznika programu LDS XL, PROGRAM_WSK_L KOM_PROG_: WDR;zerowanie...

    Mikrokontrolery   06 Sie 2007 17:41 Odpowiedzi: 8    Wyświetleń: 1560
  • Czy CodeVisionAVR C Compiler odczyta Fuse Bits z ATMEGA8? Jak zmienić CKSEL?

    Witam Czy za pomocą programu CodeVisionAVR C Compiler Evaluation mogę zczytać Fuse Bits z procka ATMEGA8 (nie zabezpieczony przed odczytem), chodzi mi o zmianę CKSEL-li na zewnętrzny kwarc 8MHz (CKSEL3,2,1,0 - 1111 - czyli nie zaprogramowane ;)). Tak patrze na ten program i nie mogę znaleźć narzędzia do odczytu "fusów" jest jakieś okno do zaznaczania...

    Mikrokontrolery   12 Sie 2006 17:39 Odpowiedzi: 3    Wyświetleń: 1412
  • [C][ATmega8] - Odchudzenie kodu - oświetlenie samochodowe

    Witam, próbuję zrobić swój pierwszy projekt, polegający na symulacji, przy pomocy mikrokontrolera ATmega8, świateł w samochodzie. W skrócie co odpowiedni okres czasu mają się włączać kierunkowskazy, światła STOPu itp. Problemem jest jednak "wielkość" programu, podczas kompilacji w Eclipse wyskakuje mi komunikat, że program jest za duży o 1308 bajtów....

    Mikrokontrolery Początkujący   19 Mar 2013 21:52 Odpowiedzi: 9    Wyświetleń: 1419
  • Architektura i zastosowania mikrokontrolerów AVR – najważniejsze cechy i przykłady

    Notatki z prezentacji, którą teraz tworzę, może się przydadzą: Mikrokontrolery AVR stosowane są w przemyśle samochodowym, w systemach zabezpieczających, bezpieczeństwa oraz rozrywkowym. Stosują je np firmy BMW, Daimler Chrysler oraz TRW W X-Boxie, w padach zastosowano AVRy z interfejsem USB. Atmega48 pojawia się jako dodatkowy mikrokontroler w Lego...

    Mikrokontrolery AVR   02 Sty 2009 23:58 Odpowiedzi: 8    Wyświetleń: 5265
  • Generator prostokąta na ATmega - poprawność kodu i optymalizacja

    Witam, wymyśliłem generator ("prostokąt") na atmega. W założeniach miałem częstotliwość do 5MHz i wyświetlanie na LCD w Hz. Moje pytanie brzmi czy program jest napisany poprawnie, oraz co należało by zmienić? $regfile = "m8def.dat" 'Info dla kompilatora. $crystal = 8000000 'Informujemy kompilator o kwarcu 8MHz. Config Lcd = 16 * 2 'Konfiguracja...

    Mikrokontrolery AVR   23 Paź 2011 12:46 Odpowiedzi: 0    Wyświetleń: 1082
  • Atmega8 - dodatkowe układy - długość połączeń

    Witam Mama "swoją" płytkę z Atmega8 ( kwarc 4MHz, EEPROM, MAX485 ), która jest połączona z drugą na której jest wyświetlacz oraz klawiatura 5 przycisków na PCF8574. Wszystkie sygnały - do LCD, GND i VCC oraz I2C idą jedną taśmą łączącą płytki. Jednak nie byłem przewidujący i zapomniałem o pinie INT układu PCF8574, dolutowałem do wyprowadzenia układu...

    Mikrokontrolery AVR   06 Paź 2011 22:36 Odpowiedzi: 4    Wyświetleń: 1718
  • Atmega8 i DS1820 – odczyt temperatury zawsze 85°C po ustawieniu oscylatora 8MHz

    Zaintrygowała mnie ta Twoja deklaracja: unsigned char ds1820_rom_codes[MAX_DS1820,9]; unsigned char rom_code[MAX_DS1820,9]; - żaden z moich kompilatorów C, w tym WinAVR, tego nie przetrawi. Jakiego kompilatora używasz :?: Kod programu wygląda na "zapożyczony" i lekko zmodyfikowany, a nie utworzony przez "Polaka" (Ciebie) - ale może się...

    Mikrokontrolery   22 Lut 2010 10:33 Odpowiedzi: 12    Wyświetleń: 5302
  • STM32F4Discovery - STM32F4 + darmowe IDE = zaraz mnie trafi !

    samych errat jest 41 No ale dla jednego modelu mikrokontrolera (tak naprawdę dla kilku <; ) jest tylko jedna errata. Zresztą dla praktycznie każdego mikrokontrolera errata jest osobnym dokumentem. Teza obalona (; Ale pomijajac to ze dokumentacja jest rozbita, czasami jej jakosc jest po prostu do d... Generalnie da sie zyc z tym ze czasem niepotrzebnie...

    Mikrokontrolery ARM   30 Lip 2014 12:08 Odpowiedzi: 111    Wyświetleń: 15111
  • C++ Builder 6 i RS232. Brak komunikacji z mikrokontrolerem

    Witam. Nie mogę się uporać z nawiązaniem komunikacji między mikrokontrolerem a prostą aplikacją w C++ Builder 6. Po kolei: Na Atmega8 wgrany program do wysyłania po UART danych, transmisja skonfigurowana: 115200 bps 8 bitów danych 1 bit stopu bez parzystości. Wszystko obsługiwane przez terminal śmiga prawidłowo, w oknie terminala dostaję to co uC sobie...

    Programowanie   10 Lut 2014 18:01 Odpowiedzi: 3    Wyświetleń: 3025
  • [C] Jak połączyć trzy bajty w 24-bitowy rejestr w C? Błąd przesunięcia bitowego

    no właśnie, -O1 ma wg mnie sens, jeśli chcesz sobie ładnie móc debuggować a nie chcesz potem pod koniec musieć pamiętać o tym, żeby zmieniać na -03. Jeśli twój uC się ze wszystkim czasowo wyrabia dla -O1, a nie musisz np. minimalizowac poboru energii (bo wtedy oczywiście zależy ci na tym, żeby wszystko co trzeba wykonać jak najszybciej i pójść spać),...

    Mikrokontrolery AVR   06 Maj 2012 21:04 Odpowiedzi: 36    Wyświetleń: 5377
  • 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 - Czy program z czujnikami i Bluetooth zmieści się w pamięci?

    Witam. Mam prośbę do doświadczonych użytkowników forum o oszacowanie rozmiaru programu (pliku wynikowego), którego zadaniem ma być wykonywanie pomiarów z 2 czujników temperatury, sterowanie dwoma wyjściami pwm i dwukierunkowa komunikacja przez bluetooth (wysyłanie pomiarów do innego urządzenia, przyjmowanie od niego ustawień). Interesuje mnie, czy...

    Mikrokontrolery Początkujący   09 Mar 2013 18:02 Odpowiedzi: 2    Wyświetleń: 1005
  • [C] [C][atmega8] Błędy wyświetlania przy tablicy char powyżej 48 znaków na matrycy 8x8

    Raczej za długa. ATMega8 ma 1kB RAM. A Ty do niego ładujesz dwie wielkie tablice: FontTable[97][8] czyli 776B napis[161] czyli 161B razem: 937B tylko na te dwie tablice!!!. Zostaje 87B na pozostałe zmienne i stos. Jeżeli dobrze pamiętam stos w ATMegach zajmuje pamięć od "góry" więc pewnie nadpisuje ci tablice napis. A z tego co widzę to jeszcze w programie...

    Mikrokontrolery AVR   01 Gru 2009 10:43 Odpowiedzi: 9    Wyświetleń: 2094
  • [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
  • Konwersja programu Bascom AVR na C dla LCD 16x2 (ATmega8, wyświetlanie tekstu)

    #include<avr/io.h> //sam typ procesora wybiera się w opcjach #include "lcd.h" //tu są przypisane wyprowadzenia do lcd i prototypy funkcji do obsługi lcd #ifndef F_CPU #define F_CPU 8000000UL //to w sumie nie potrzebne bo wybiera się w oppcjach #endif char B1[21] = "Bascom";//w C dodatkowo 1 bajt na koniec łańcuch znaków...

    Mikrokontrolery   10 Kwi 2011 09:41 Odpowiedzi: 7    Wyświetleń: 1381
  • Różnice między Atmega8 a Atmega88 – kompatybilność kodu i migracja programu

    Oprócz rozmiaru pamięci, procesory te niestety trochę się różnią (np dostępnymi rejestrami). Najlepiej przekompilować program z uwzględnieniem różnic pomiędzy procesorami.

    Mikrokontrolery AVR   25 Lis 2009 22:22 Odpowiedzi: 5    Wyświetleń: 2832
  • [Atmega8][I2C][MPU 6050] - Komunikacja z akcelerometrem - konfiguracja i odczyt

    Dopisałem parę funkcji kolejnych i w tym momencie mam trochę inne zagadnienie do rozwiązania. Niestety pojawił się problem z rozmiarem programu dla procesora atmega8. Starałem się ograniczyć rozwiązanie do minimum, ale i tak mam adnotacje o nadmiarze realizowanych funkcji. Czy jedynym rozwiązaniem jest zmiana mikroprocesora na atmega16?

    Mikrokontrolery AVR   08 Kwi 2013 13:16 Odpowiedzi: 7    Wyświetleń: 4569
  • C - USART ATmega88: przeniesienie obsługi VFD do głównej pętli programu

    avr gcc i do dzieła, wszystko będzie jasne :D avr-gcc -Wall (printuj wszystkie warnigs) -Os (optymalizacja pod kątem rozmiaru) -fpack-struct (pakuj struktury bez dziur (not aligned) -fshort-enums (upakuj enumy do jak najmniejszego rozmiaru) -std=gnu99 -funsigned-char (char traktuj jako unsigned) -funsigned-bitfields (to samo z polami bitowymi) -mmcu=atmega88a...

    Programowanie Początkujący   13 Wrz 2013 11:15 Odpowiedzi: 25    Wyświetleń: 3597
  • Modbus RTU i Atmega8 - Kod Slava do Komunikacji z PLC

    Przyznam się że troche zgłupiałem. Korzystam z Eclipsa pod avr. Po importowaniu programu który zamieściłeś w załączniku kod nie zmienil swoich rozmiarów. ;/

    Mikrokontrolery AVR   10 Sie 2017 08:42 Odpowiedzi: 11    Wyświetleń: 5904
  • Prośba o przerobienie programu w ASM z AT90S2313 na ATmega8.

    don diego dzięki za radę, chyba z niej skorzystam, o ATmega8 myślałem bo mam kilka w szufladzie, a chce dorzucić do swojego urządzenia obsługę klawiatury na USB, ale teraz wpadłem na pomysł że zrobię to inaczej, wykorzystam ATtiny2313 do obsługi USB zrobię oddzielną płytkę, jak wykorzystam elementy SMD to będzie miała całkiem przyzwoity rozmiar.

    Mikrokontrolery   19 Maj 2008 07:33 Odpowiedzi: 7    Wyświetleń: 2207
  • [atmega8] USART w C - błędy przy małym rozmiarze bufora kołowego

    Różnice rzędu 2 instrukcji jakoś do mnie w tym przypadku nie trafiają. Czyli różnice czterech czy sześciu bajtów flasha (zakładam że na AVR jedna instrukcja ma 2 bajty) do Ciebie nie trafiają, ale różnica jednego bajta w RAM już trafia? Widzisz niekonsekwencję? Ja tu data race nie widzę. Czy jest coś polem bitowym czy int-em. (i abstrahujmy od tego...

    Mikrokontrolery AVR   02 Gru 2017 15:24 Odpowiedzi: 43    Wyświetleń: 4323
  • Zamiana w kodzie programu w języku C portów procesora ATMEGA8

    Jeśli segmenty masz ułożone w kolejności, to możesz użyć gotowego zestawu, np znaki[0]=0x3F; (0b00111111), znaki[1]=0x06, a funkcja zapisująca do pierwszej lampy cyfrę 4 będzie taka: lampa[0]=znaki[4];. Oczywiście musisz pamiętać o rozmiarach tablic. Zasilanie anod i siatek do mnie nie przemawia, zasilanie ds1307 też nie bardzo i najłatwiej byłoby zastąpić...

    Mikrokontrolery Początkujący   23 Wrz 2020 17:45 Odpowiedzi: 10    Wyświetleń: 720
  • Analizator Widma Audio Spectrum Analyzer Atmega8 i 2x24 LCD

    http://obrazki.elektroda.net/72_12087645... Przedstawiam projekt analizatora widma na ATmega8. Wykonałem układ na podstawie układu z tej strony [url=http://diy.elektroda.eu/analizator.... Wyświetlanie odbywa się na LCD alfanumerycznym - 16*2 lub 24*2 (sterownik LCD HD44780). Ilość słupków zależy od wgranego programu do mikroprocesora....

    DIY Konstrukcje   31 Paź 2023 13:44 Odpowiedzi: 81    Wyświetleń: 41522
  • ATMEGA8 i PCF8583 I2C – które piny wybrać do komunikacji w BASCOM?

    Atmega8 ma sprzetowy TWI (I2C. Sprzetowy TWI ma na sztywno przypisane wyprowadzenia. Jezeli chcesz wykorzystac dowolne piny to musisz zaimplementowac programowy I2C, BASCOM chyba ma taka mozliwosc musisz tylko zdefinowac piny na odpowiednie sygnaly, tylko spowoduje to zwiekszenie rozmiaru kodu, oraz spowolni program. Proponuje Ci wykorzystanie sprzetowego...

    Mikrokontrolery   09 Cze 2006 06:31 Odpowiedzi: 2    Wyświetleń: 1352
  • Jak zmienić częstotliwość taktowania uC w AVR Studio4

    1. Low to częstotliwości mniejsze niż 25% maksymalnej, a High to Więcej niż 75% maksymalnej. Dlaczego nie podali wartości bo max zależy od wersji(napięcia zasilania - L na końcu). Dla atmega8 8MHz to medium. 2. RSTDISBL tak jak mówisz, ale później ISP nie funkcjonuje 3. WDTON będzie on zawsze włączony. Jeśli ten bit nie będzie zaprogramowany to w programie...

    Mikrokontrolery AVR   05 Gru 2009 13:31 Odpowiedzi: 5    Wyświetleń: 4085
  • ATmega32 nie uruchamia się przy pliku *.hex powyżej 88.8% pamięci FLASH

    ;) o ile BOOTRST jesteś w stanie wyłączyć to BOOTSZx nie wyłączysz - po prosto one w obojętnie jakiej postaci zawsze wskazują na jakiś rozmiar bootloadera. Tak jak pisałem wyżej. Zassij sobie program MkAvrCalculator, wybierz z listy ATmega8 (bo ten procek będzie działać za FREE) i w pierwszej zakładce rozwiń sobie to pole z rozmiarami booloadera i podpatrz...

    Mikrokontrolery   01 Lut 2012 15:18 Odpowiedzi: 14    Wyświetleń: 2302
  • Tworzenie dowiązania do mfile.tcl - błąd nie znaleziono polecenia

    Tak, mam tcl. kiedy próbuję go zainstalować dostaję taki komunikat: apt-get install tcl Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe tcl is already the newest version (8.6.0+9). 0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych. Pomyślałem że może masz rację, odinstalowałem...

    Mikrokontrolery AVR   30 Maj 2020 11:01 Odpowiedzi: 23    Wyświetleń: 1080
  • [C] AVR ATmega8 - Jak odczytać sygnał na PINC0, 1, 2 w złożonym programie?

    Nigdzie nie widzę definicji PINCx, a więc zakładam domyślne pochodzące z avr/io.h (iom8.h): /* PINC */ #define PINC66 #define PINC55 #define PINC44 #define PINC33 #define PINC22 #define PINC11 #define PINC00 Tak więc są to stałe zdefiniowane jeśli dany pin istnieje, zawierają numer bitu który należy sprawdzać. Nie są to marka do sprawdzania stanu pinu...

    Mikrokontrolery AVR   24 Kwi 2009 18:24 Odpowiedzi: 12    Wyświetleń: 2276
  • Atmega8515 - zawieszanie programu >2.6kB przy kwarcu 11,0592MHz i RS232 19200

    Dzięki to jest przekroczenie rozmiaru RAM'u, w zasadzie klasyczna przypadłość, ale tak to już jest jak się za dużo pracuje ;-) W zasadzie cały problem wynikał z przenoszenia programu z 8052 na 8515, nie dostrzegałem problemu pamięci RAM, gdyż skoro 8052 ma 256B, a 8515 ma 512B to musiało wystarczyć. Znacząca różnica pojawia się w interpretowaniu stałych...

    Mikrokontrolery   25 Kwi 2007 14:38 Odpowiedzi: 3    Wyświetleń: 1262
  • Własna prosta niezawodna przejściówka USB-RS232 (AVR)

    Prawde mowiąc to wiele ułatwi, bo mam w planach zrobić na jednej Atmedze8 zarówno przejściówkę jak i programator USBasp, wybór zworką bądź kluczem, bo wkońcu flasha jest dużo, wolne port są, a jeden program nie przeszkadzałby drugiemu bo byłby w ogóle nie wykonywany w trakcie gdy ten pierwszy śmiga, jedynie jeden warunek IF, który kod ma się uruchomić,...

    DIY Konstrukcje   31 Sie 2024 20:20 Odpowiedzi: 453    Wyświetleń: 241528
  • Przeniesienie projektu Bascom z Atmega8 na Atmega48 - potencjalne różnice?

    Drogi kolego. Zadałeś pytanie : czy mój program można przenieść z Atmega8 na Atmega48, prawda ? Otrzymałeś jedyną odpowiedź jaką w takim przypadku mogłeś otrzymać! Nie zamieściłeś kodu... Nie napisałeś czy program używa UART-u, a może 2-ch... Nie napisałeś ile program potrzebuje pamięci na operacje... Nie napisałeś nawet co program robi. Jeżeli twój...

    Mikrokontrolery AVR   19 Lip 2011 11:32 Odpowiedzi: 10    Wyświetleń: 2237
  • Jak rozszerzyć pamięć ATMEGA8-16PU kartą SD/microSD bez ingerencji w kod?

    AVRy nie potrafią wykonywać programu spoza swojej pamięci Właśnie o to mi chodziło. Z chęcią umieścił bym kilka funkcji na karcie. No cóż... :/ Czy i jaką stosujesz optymalizację w kompilatorze? Oczywiście. Optymalizowane pod rozmiar kodu. W makefile: OPT=s, najwydajniejsza.

    Mikrokontrolery AVR   31 Mar 2011 18:08 Odpowiedzi: 5    Wyświetleń: 1243
  • ATMega8 + assembler - jak napisać program filtrujący dane z tablicy?

    Lulubella proszę, oto przykład kopiowania z flash do sram pisany na mikrusa XMega. Dodano po 23 − liczby dla których bit B3=0, − liczby dla których bit B3=1 i B1=0, − liczby dla których bit B3=1 lub B1=0, W tych przypadkach w zupełności wystarczy SBRC i SBRS Można i tak: [syntax=vbnet]ldi R18, &b11111111 andi R18, &b00100000 breq...

    Mikrokontrolery AVR   09 Lis 2016 22:49 Odpowiedzi: 11    Wyświetleń: 1404
  • AVR Studio + Atmega8: Programowanie OK, ale diody nie migają - co sprawdzić?

    Działam dalej. Stworzyłem kilka nowych projektów, ale problem zawsze jest ten sam... Opcja verify flash potwierdza ze w procku znalazło się to samo co w pliku hex. Zastanawia mnie rozmiar samego programu. Dosłownie kilka linijek, a plik wynikowy ma 9KB, kompilator informuje że zajmuje on ponad 30% pamięci flash atmegi8 Podczas łączenia z programatorem...

    Mikrokontrolery AVR   28 Maj 2010 19:21 Odpowiedzi: 11    Wyświetleń: 3245
  • [atmega8][c][winavr] odbiór kilku bajtów danych przez rs

    przyjrzyj się jak: tutaj masz: union { typ NAZWA; typ NAZWA; } NAZWA; a ty chcesz: union { typ; typ; }; chyba czegoś tu brakuje. Pozatym nie wiem czemu uparłeś się na unie, wcale nie jest to najlepsze rozwiązanie jakie istnieje. Najlepsze z podanych to funkcja przyjmująca wskaźnik void* i rozmiar danych wskazywanych przez owy wskaźnik. Programu wcale...

    Mikrokontrolery AVR   29 Lip 2009 22:07 Odpowiedzi: 11    Wyświetleń: 2331
  • Przenośny odbiornik ukf z RDS na atmega8

    http://obrazki.elektroda.net/18_12708505... Witam! Przedstawiam swój projekt odbiornika UKF na kilku zdjęciach i zaznaczam na wstępie że odbiornik działa znacznie lepiej niż wygląda ;]. Sercem odbiornika jest popularna głowica UKF typu DT2000 sterowana syntezerem SAA1057. W torze p.cz, zastosowałem dwa filtry 10,7 MHz i TDA1200, a całość sterowana...

    DIY Konstrukcje   05 Sie 2010 22:41 Odpowiedzi: 12    Wyświetleń: 14156
  • [atmega8] [atmega8][bascom] Błąd w mnożeniu wartości Timer1 i różnice w Odo/Odo1

    Za mały stos? Mi często program działa zupełnie normalnie (czyli nie zawiesza się i nie robi większych dziwactw), ale daje dziwne wartości podczas wykorzystania log/sin/power/. Co ciekawe wyniki nie są strasznie przekłamane (wielokrotnie) tylko minimalnie (o kilka procent). Nie wiem jak BASCOM to robi, ale zawsze pomaga zwiększenie rozmiaru stosu (tzn....

    Mikrokontrolery AVR   23 Sie 2009 22:14 Odpowiedzi: 7    Wyświetleń: 1344
  • [Atmega8] Jak zbudować moduł GSM z Atmega8 i SE T300 do sterowania SMS?

    Napisz więcej z czym masz problem. Może fusebity, etc ? Jaki telefon podpięty i czy dioda (Pd3) wskaźnik inicjalizacji zapala się po podaniu napięcia na układ ? Generalnie polecam nową wersję w której nie trzeba nic wiedzieć o kodowaniu PDU. Jedynie na co trzeba uważać w nowej wersji to zmiany w HW. Musiałem zmienić piny dostosowując je do obsługi przerwań....

    Mikrokontrolery AVR   18 Sie 2011 09:35 Odpowiedzi: 94    Wyświetleń: 56672
  • [Avr] [Avr][c] Jak zamienić string na float bez użycia atof na Atmega8?

    Nawet jeśli istnieje zamiennik, to będzie zajmował praktycznie tyle samo miejsca, bo co tu można innego wymyślić? Jeśli byś przerobił całość na liczby stałe (albo stałoprzecinkowe), to wtedy można zmniejszyć rozmiar konkretnie, chyba że i tak gdzieś w programie masz wykorzystane floaty - wtedy efekt mógłby być nawet odwrotny... Słowem - program musi...

    Mikrokontrolery   09 Paź 2011 08:57 Odpowiedzi: 14    Wyświetleń: 2573
  • Jak napisać program termometru dwu punktowego w Bascom dla ATmega8?

    Czy kolega redart podzieli sie z innymi wspomnianym plikiem pdf? ;) JmL(TM): Tak. Wrzuciłem na prv. Ze względu na rozmiar pliku i jeszcze jedną okoliczność (o której nie napiszę :wink: ) - nie zamieszczę tego dokumentu jako pliku do pobrania. Pzdr. redart

    Mikrokontrolery   10 Maj 2008 09:22 Odpowiedzi: 32    Wyświetleń: 4808
  • Jak efektywnie zarządzać pamięcią EEPROM w Atmega8?

    - 0x0f to 15 (ten pierwszy to hex a drugi to decymalny) Że tak spytam, dlaczego wogóle wpisujesz dane do EEPROM? Jeżeli chcesz tylko wysterować pare wyjść to nie potrzebujesz tego. Deklaracja zmiennych a rozmiar kodu to dwie inne sprawy. Przykładowo masz procka który ma 10k Flash, i 1k RAM. Możesz przykładowo napisać program który ma maksymalnie 10kB...

    Mikrokontrolery   22 Wrz 2009 16:12 Odpowiedzi: 6    Wyświetleń: 1926