atmega8 zapis

Znaleziono około 4065 wyników dla: atmega8 zapis
  • ATMEGA8: Zapis unsigned char do EEPROM nie działa po wgraniu programu

    A może skorzystasz z biblioteki eeprom.h? Jest tam procedura eeprom_write_byte (uint8_t *addr, uint8_t val); - do zapisu [nie rozumiem tylko dlaczego adres jest 8-bitowy - przecież np. ATmega8 ma 512 bajtów EEPROMU...] oraz uint8_t eeprom_read_byte (const uint8_t *addr); - do odczytu bajtu. (Jest też fajna procedurka eeprom_read_word(..) / eeprom_write_word(..)...

    Mikrokontrolery   17 Wrz 2005 16:53 Odpowiedzi: 7    Wyświetleń: 1698
  • Kod w C do jednorazowej konwersji AC na Atmega8 i zapis do zmiennej

    inicjowanie ldi R20, (1<<REFS0)|(1<<ADLAR)|(1<... out ADMUX, R20 ldi R20, (1<<ADEN)|(1<<ADPS1)|(1<&... out ADCSRA, R20 ldi R20, (1<<REFS0)|(1<<ADLAR)|(1<... out ADMUX, R20 przetw: sbi ADCSRA, ADSC przetw1: sbis ADCSRA, ADIF rjmp przetw1 cbi ADCSRA, ADIF in R24, ADCH troche...

    Mikrokontrolery   10 Sty 2012 20:48 Odpowiedzi: 14    Wyświetleń: 2979
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Zapis po zaniku zasilania-dziwne zachowanie atmega8

    Zanik napięcia badanego powinien pojawić się nieco wcześniej niż zanik zasilania procesora. Można to zrobić tak jak napisał kolega ololukiXP, trzeba dobrać inny dzielnik (jeśli jest to zasilane z napięcia przemiennego to można dodać osobną diodę i mały kondensator). Dodatkowo bezwzględnie należy w takich aplikacjach ustawić fusebit BOD enable. Spowoduje...

    Mikrokontrolery AVR   02 Lut 2012 08:28 Odpowiedzi: 3    Wyświetleń: 2300
  • Atmega8 Bascom: Konwersja całego stringa na kody ASCII i zapis do EEPROM

    Nie jestem pewny o co tak naprawdę koledze chodzi. Czy to jakoś pomoże? Dim tekst as eram string*30 Najprostszy sposób na zapis stringa w pamieci eeprom. pozdrawiam Tomek

    Mikrokontrolery AVR   01 Cze 2011 20:30 Odpowiedzi: 5    Wyświetleń: 2173
  • ATmega8 – zapis i odczyt EEPROM w PonyProg, obsługa plików .hex i .eep

    Witam. Od pewnego czasu zacząłem się bawić w programowanie eepromu w atmedze i już napotkałem kilka nieprzyjemnych doświadczeń. Zacznę może od zapisywania pamięci eeprom. Mam kilka pytań z tym związanych, więc je ponumeruje :). 1. Jak to jest zapisałem do eepromu jakiś znak, potem go odczytałem. Żeby sprawdzić, czy wszystko gra wyświetliłem go na LCD....

    Mikrokontrolery   06 Sie 2007 07:54 Odpowiedzi: 3    Wyświetleń: 1548
  • REKLAMA
  • atmega8 - odczyt współrzędnych GPS z modułu fgpmmopa6c, problem z danymi

    Witam, Zapis do pamięci jest zbyt wolny. Dla ATMEGA8 zapis jednego bajtu do EEPROMu trwa ok. 8.5ms Natomiast odbiór jednego znaku (10bitów) przy prędkości 9600bodów trwa 1.04ms. Tak więc w Twoim przypadku zanim zapiszesz odebrany bajt do EEPROMu to zdąży przyjść już kilka następnych których nie zdążysz obsłużyć. Pozdrawiam JarekC

    Mikrokontrolery AVR   25 Maj 2015 19:15 Odpowiedzi: 3    Wyświetleń: 783
  • [AVR] - Czas zapisu EEPROM w Atmega8 przy 4MHz i 16MHz, wpływ na wydajność

    Odczyt EEPROM trwa tyle co odczyt IO. Nie wnosi żadnych opóźnień. Zapis - jest zależny od MCU, dokłądne czasy znajdziesz w jego nocie - zwykle to 2-5 ms. Podczas zapisu procesor może wykonywać inne instrukcje, a nawet je wykonuje. Tylko, żeby z tego skorzystać należy dokonać zapisu z wykorzystaniem przerwań - po zaposaniu komórki wywoływane jest przerwanie...

    Mikrokontrolery AVR   29 Lip 2013 19:28 Odpowiedzi: 1    Wyświetleń: 1812
  • [Atmega] Atmega8 - błędne odczyty EEPROM po ponownym włączeniu zasilania

    BOD to tylko terapia doraźna. Popraw przede wszystkim zasilanie, musisz mieć nieźle pokaszanione, skoro napięcie tak pływa, że miałeś 25% błędów. Popraw też program. Dobrą praktyką jest ustawienie EADR pomiędzy zapisami/odczytami na nieużywaną komórkę pamięci EEPROM. Dzięki temu przypadkowy zapis zostanie wykonany w nieużywanym obszarze.

    Mikrokontrolery AVR   07 Kwi 2011 15:26 Odpowiedzi: 6    Wyświetleń: 2237
  • REKLAMA
  • ATmega8 - Błędne podłączenie czy źle napisany kod?

    [syntax=basic4gl]Portb = 11111111[/syntax] Jedenaście milionów sto jedenaście tysięcy... nie zmieści się w 8-mio bitowym rejestrze. Stałe binarne poprzedzone są odpowiednim prefiksem. Google mówi, że poprawny zapis to np. "&B11111111".

    Mikrokontrolery AVR   03 Sie 2014 21:14 Odpowiedzi: 2    Wyświetleń: 915
  • Bascom AVR Atmega8 – inkrementacja zmiennej po naciśnięciu przycisku (Pinb.2)

    Nastepnym razem napisz jaki masz blad, na moje to zapis powinien byc i=i+1 oraz i=i-1

    Programowanie Początkujący   23 Sie 2009 10:53 Odpowiedzi: 3    Wyświetleń: 1731
  • [Atmega8] Atmega8 Bascom - Nadpisywanie zmiennej w przerwaniu int0/int1, reset timer1

    Witam ATMega8 ma Timer1 16-Bitowy i do odczytu lub wpisu służą dwie dane: "TCNT1L" - odczyt lub zapis "dolnej" 8-Bitowej części i "TCNT1H" - odczyt lub zapis "gónej" 8-Bitowej części n.p. stan licznika "21456" odpowiada : TCNT1H =83 ; TCNT1L=208 bo 21456:256(pojemność TCNT1L=256)=83+208 Aby wszystko było OK to obie wartości (TCNT1H i TCNT1L) muszą być...

    Mikrokontrolery AVR   09 Maj 2009 18:31 Odpowiedzi: 14    Wyświetleń: 2821
  • Atmega8 [C] - brak sygnału na pinach D3, D4, D5, B3, B4, B5, C3, C4, C5

    Port jest 8-bitowy, a liczba 11111111 zdecydowanie ten zakres przekracza. Zapewne miało być 0b11111111? Poza tym zapis port&=0 to po prostu port=0, co oszczędza jedną operację IO.

    Mikrokontrolery Początkujący   16 Wrz 2012 17:51 Odpowiedzi: 2    Wyświetleń: 1191
  • REKLAMA
  • Atmega8 - Zapis do EEPROM wymaga resetu, jak to naprawić?

    Witam. Zrobiłem sobie prosty układzik który reaguje na sygnał z modelarskiego odbiornika RC i w zależności od długości impulsu zapala diodę lub ją gasi. Układ jest programowany przyciskiem podłączonym między PD2 a masę. Wywołuje przerwanie które zapisuje czas trwania stanu wysokiego. Bez zapisu tego czasu do EEPROM można go wielokrotnie programować...

    Mikrokontrolery   02 Lip 2009 17:38 Odpowiedzi: 7    Wyświetleń: 4228
  • atmega8 - USART: Transmisja 9600bps przestaje działać po zmianie ustawień

    UCSRC i UBRRH to jeden rejestr. Jeśli zapisujesz do niego wartość z zerem na bicie 7 - to zapisujesz UBRRH; jeśli z jedynką - zapisujesz UCSRC. Przykład z katalogu właśnie to ilustruje. Zapisujesz wartość z zerem na b7 - i zapis idzie do UBRRH, następnie zapisujesz wartość zawierającą 1 << URSEL - i zapis idzie do UCSRC. Zwróć uwagę, że obie nazwy...

    Mikrokontrolery Początkujący   01 Wrz 2014 18:29 Odpowiedzi: 12    Wyświetleń: 1326
  • Jak zbudować układ z AT90S2313 do rejestracji czasu pracy maszyny?

    Nie znam dobrze tego procesora. Jeżeli ma on wewnętrzny eeprom to jak najbardziej się nadaje. Może dobrze byłoby zająć się jakimś popularnym procesorem (w tej chwili atmega8 jest chyba najpopularniejsza i spokojnie poradzi sobie z twoim zadaniem). Jedno co musisz pamiętać to do eeproma nie można robić zbyt wielu zapisów(jest to przeważnie kilka-kilkadziesiąt...

    Robotyka Modelarstwo i CNC   17 Maj 2007 18:49 Odpowiedzi: 27    Wyświetleń: 2070
  • Jak załadować pliki w AVRStudio by użyć poprawnie AVRPROG'a

    ATmega8 fabrycznie ma ustawione: HFuse - D9 a LFuse - E1. Jest to hexowy zapis tabeli 87 i 88 na stronie 223 noty. W zależności od potrzeb zmieniasz odpowiednie bity w tabeli i przeliczasz na hexy. Dla przykładu: LFuse dla wewnętrznego oscylatora 2MHz to E2, dla 4MHz to E3, a dla 8MHz to E4. Inny przykład - dla ochrony eeproma trzeba wyzerować (czyli...

    Mikrokontrolery AVR   07 Lut 2010 14:12 Odpowiedzi: 7    Wyświetleń: 1681
  • [Atmega8] Atmega8 - Programuje się, ale nie działa. Co może być nie tak?

    Z avrdude nie korzystam, ale z tego co widzę zapis do pamięci i jej weryfikacja się powiodła. Jak rozumiem chcesz coś zdziałać z tym zielonym LED'em. Sprawny jest po tym zwarciu? Dłuższa nóżka do tego rezystora, krótsza do masy? Najprostszy test to dać na przemian stany na portach (na stałe) i sprawdzić diodą LED/miernikiem czy jest oczekiwany rezultat....

    Mikrokontrolery AVR   05 Wrz 2010 20:53 Odpowiedzi: 36    Wyświetleń: 6300
  • [atmega8] Jak zrealizować multipleksowanie wyświetlaczy 7-seg. na ATmega8 w C?

    tak na pierwszy rzut oka: TCCR1B=(1 << CS10); //ustaw timer1 z preskalerem 1 TCCR1B=(1 << WGM12); //ustaw timer1 w tryb CTC Taki zapis nie wykona tego czego byś oczekiwał. Używasz operator przypisania =, co powoduje że pierwsza linia jest "pomijana" a w TCCR1B masz wartość (1 << WGM12). Użyj operatorów sumy i iloczynu...

    Mikrokontrolery AVR   10 Sie 2009 01:51 Odpowiedzi: 27    Wyświetleń: 5783
  • [C][Mega8]Błędny odczyt EEPROM po wlaczeniu zasilania

    To co pisze hotdog oczywiście jest słuszne. Ale przypuszczam, że problem jest bardziej złożony. Stare AVRy, do których zalicza się ATMega8 miały problem z komórką EEPROM o adresie 0, najlepiej jej nie używać. Druga rzecz - obowiązkowo włącz BOD - zapis przy niepewnym zasilaniu spowoduje bzdury w pamięci. Musisz też zagwarantować, że na czas operacji...

    Mikrokontrolery   21 Kwi 2011 22:47 Odpowiedzi: 5    Wyświetleń: 1940
  • Jak zrealizować licznik motogodzin na ATmega8 z pamięcią 24C02?

    Zależy od wymaganej dokładności. Można pomiary zrobić tak: uint32_t motogodziny; const uint8_t precyzja = 10; /* 10 bitów ułamkowych = ok. 1/32 motominuty */ const uint16_t nominalne_rpm = 400; for (;;) { uint16_t impulsy = 0; while (!minela_minuta) { /* zliczaj_impulsy */ } /* zeruj licznik impulsów i odliczanie minuty...

    Mikrokontrolery   21 Maj 2009 23:46 Odpowiedzi: 7    Wyświetleń: 3585
  • Jak podłączyć potencjometr i diodę do ATmega8 z użyciem ADC?

    Twoja funkcja adc_read() zwraca wartość typu uint16_t, którą następnie przypisujesz do zmiennej ACDC typu uint8_t, czyli efektywnie obcinasz 8 bardziej znaczących bitów. To są klasyczne typy z C, nie ma w nich nic specyficznego dla AVRów. Zapis jest bardzo czytelny - uint - Unsigned Integer, czyli liczba całkowita bez znaku, 8 - długość zmiennej w bitach....

    Inne Szukam   04 Lut 2019 16:32 Odpowiedzi: 4    Wyświetleń: 471
  • Jak skonfigurować przerwania w ATmega8 w języku C z użyciem GCC?

    Piszesz bardzo zawile.... Pierwsze dołącz avr/io.h. Drugie: po włączeniu przerwań włącz licznik za pomocą takiej sekwencji: wait: unsigned char a; a = ASSR2; for(;;) if((a&(1<<TCR2UB&#... break; TCCR2 = 1<<CS21; Jeśli to nie za działa to spróbuj wymienić procek (chyba że masz oscyloskop)... Może zegar...

    Mikrokontrolery   13 Lis 2010 16:13 Odpowiedzi: 48    Wyświetleń: 19570
  • atmega8 program w c pomiar napięcia, źle wyświetla

    I mam pytanie czy to: while (!ADIF ); jest dobrze a zastanawiałeś się kiedyś co oznacza zapis np (1 << ADSC) ? to co napisałeś to jakaś stała będąca numerem bitu. Jaki to numer to można sprawdzić w dokumentacji albo w pliku nagłówkowym. Jak napisałem wyżej taki kod kompiluje się do while(0) więc nigdy ta pętla się nie wykona. Pływanie może brać...

    Mikrokontrolery AVR   16 Sty 2012 01:11 Odpowiedzi: 15    Wyświetleń: 2499
  • Termometr na Atmega8 z DS18B20 - problem z wyświetlaniem °F na LCD 2x16

    Z tego co się orientuję to pisząc temp2 = 32+(5/9)*temp; działasz na liczbach całkowitych, więc wynik będzie zawsze 32 bo 5/9 całkowite to 0. Chyba powinno być temp2 = 32.0+(5.0/9.0)*temp; Ale nie jestem pewien. Dodano po 17 Z tego co pamiętam z programowania w C to właśnie zapis "5.0/9.0" dawał kompilatorowi sygnał że dzielenie ma się odbyć na liczbach...

    Mikrokontrolery AVR   13 Mar 2011 11:09 Odpowiedzi: 11    Wyświetleń: 2714
  • Dlaczego wpisy EEPROM na ATmega8 znikają po kilku sekundach bez zasilania?

    char jeden EEMEM; char numer=0; char wybrany[6]; int main(void) { LCD_Initalize(); //poczatek losowania numer, odczyt, zapis numer=eeprom_read_byte(&jeden); LCD_GoTo(5,0); itoa(numer,wybrany,10); LCD_WriteText(wybrany); if (numer>41) {numer=1;} else {numer++;}...

    Mikrokontrolery   05 Paź 2010 22:24 Odpowiedzi: 7    Wyświetleń: 1134
  • Automatyczne wgrywanie fusebitów w BASCOM podczas programowania AVR

    Witam. Odnośnie wgrywania fusebitów z programu to mam taki problem: Gdy zapiszę ustawienia fuse do pliku programu to w przypadku procka atmega8 w normalnej wersji dip28 kompilator bascom avr zapisuje tak: $prog &HFF,&H13,&HD9,&H00 i to działa przy wgrywaniu programu do następnego procka,bity ustawiają się automatycznie. Natomiast gdy zapis do programu...

    Mikrokontrolery   29 Sty 2007 10:39 Odpowiedzi: 10    Wyświetleń: 2571
  • ATmega8 - Jak podtrzymać sygnał LED po naciśnięciu klawisza?

    A co zrobić żeby kolejne kliknięcie zmieniło x na zero? To nie zadziała zbyt dobrze, bo przytrzymanie przycisku będzie ciągle zmieniać stan x na przeciwny. Zresztą taką zmianę szybciej można zrealizować za pomocą x^=1; Stąd też najlepiej PINC przypisać do jakiejść zmiennej tymczasowej i sprawdzać czy od ostatniego sprawdzenia stan przycisku uległ zmianie....

    Mikrokontrolery AVR   18 Lis 2013 00:31 Odpowiedzi: 11    Wyświetleń: 1818
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12852
  • Jak zbudować licznik kilometrów i prędkościomierz na AVR z LCD 2x16?

    Co do samego prędkościomierza to sprawa nie jest skomplikowana. Podstawowe założenie zapewne będzie takie: jeden obrót koła = 1impuls. Procek natomiast niech zajmie się pomiarem czasu pomiędzy tymi impulsami (uruchamiasz sobie TIMER na czas pomiędzy kolejnymi imulsami). Mając te dane jesteś w stanie obliczyć prędkość oraz przejechane kilometry. Potrzebujesz...

    Projektowanie Układów   23 Kwi 2009 16:55 Odpowiedzi: 13    Wyświetleń: 7161
  • WinAVR: Problem z odczytem stanu przycisków na ATmegaL 3,3V

    To od razu mu trzeba wytłumaczyć co taki zapis oznacza, bo widać, że zaczyna. PD0, PD1..PD9, PC0,PC1..PC8 itd to są zdefiniowane numery pinów w porcie. Definicje te znajdują się pliku nagłówkowym który załączasz na początku każdego projektu pośrednio poprzez: [syntax=c]#include <avr/io.h>[/syntax] Pośrednio, bo dla wygody załączasz io.h, natomiast...

    Mikrokontrolery Początkujący   24 Cze 2012 13:24 Odpowiedzi: 9    Wyświetleń: 1396
  • [ATmega8] ATmega8 i DS18B20 – odczyt tylko jednego czujnika na 1-Wire, drugi nie działa

    A w jaki sposób wyszukujesz te czujniki? Należy to zrobić przez SEARCHROM, zapisać gdzieś wszystkie adresy, a przy odczycie temperatury wywoływać kolejno te adresy. Wyszukiwanie wszystkich układów: unsigned char ow_search_address() { uint8_t conf_mask[8]={0}; uint8_t i, j, retcode; unsigned char dev_num; for(j=0;j<3;j++)...

    Mikrokontrolery AVR   25 Maj 2009 08:42 Odpowiedzi: 3    Wyświetleń: 1905
  • Brak odczytu temperatury z czujnika ds18b20 na LCD w Bascom, ATmega8

    Przepraszam, że dopiero teraz ale jestem w delegacji. Minęły dwa dni a Twój termometr nie działa... Możesz słuchać każdego. Ja proponuję takie rozwiązanie które zajmuje dosłownie dwie minuty jeśli robiło się to wczesniej. Sprawa jest w pełni odwracalna. To nie ślub z kobietą :D Więc co szkodzi spróbować? Kiedyś może sam komuś pomożesz. Należy zacząć...

    Mikrokontrolery AVR   18 Kwi 2015 10:48 Odpowiedzi: 22    Wyświetleń: 2244
  • Atmega8 - dioda miga słabo, zmiana jasności co 2,5s, co poprawić?

    Żeby sterować diodą za pomocą atmegi należy wykonać szereg kroków w odpowiedniej kolejności 1. poczytać o mikrokontrolerach 2. poczytać datasheeta od danego mikrokontrolera 3. zakupić układ, złożyć, podłączyć 4. napisać program, zaprogramować Pominąłeś dwa pierwsze kroki. Nie dziw się, że nikt nie chce ci odpowiedzieć. Po prostu rzeczy o które tutaj...

    Mikrokontrolery   06 Sie 2009 08:13 Odpowiedzi: 12    Wyświetleń: 2711
  • Jakie elementy wybrać do projektu monitora licznika elektrycznego?

    2) 2 x XBee 1mW Chip Antenna Nie wiem, czy to nie za drogie? Można użyć modułów na 800 z kawałkiem MHz, ale wypadało by do tego dorobić własny protokół transmisji (korekcja błędów, szyfrowanie itp.). 5) Modul nawigacyjny do obslugi LCD - nie mam pojecia A co to? Do typowego LCD 2x16 z kontrolerem HD44780 wystraczy wymieniony wcześniej mikrokontroler....

    Mikrokontrolery   30 Mar 2010 02:00 Odpowiedzi: 11    Wyświetleń: 3065
  • Jak przyporządkować wartości stężenia gazu do napięcia w ATtiny2313?

    Napisze ci jak bym to zrobil i przemyslisz sobie sprawe Dodano po 5 1.Zrob pomiary - tak z 120 co 0.2 , 0.4V 2. Wyniki zapisz do eproma z tiny2313 - od komorki 1 a nie od zerowej w epromie (patrz data sheet) zapis taki ze: a) w komórce 1 laduje najmniejszy wynik a w 121 najwiekszy - przy czym wyniki zapisywane sa liniowo - taka aproksymacja odcinkowo...

    Mikrokontrolery   28 Cze 2007 13:27 Odpowiedzi: 31    Wyświetleń: 3306
  • Dobowy rejestrator temperatury Atmega8 + LCD 128x64

    http://obrazki.elektroda.pl/9385220000_1... Na początku chciałbym zaznaczyć, że projekt został zrealizowany dzięki koledze Markowi Szymczakowi. Układ składa się mikrokontrolera ATMEGA8 wraz z podłączonym do niego wyświetlaczem graficznym o rozdzielczości 128x64 piksele i sterownikiem KS0108B (HD61202/3). Jako czujnik temperatury został...

    DIY Konstrukcje   27 Paź 2012 11:45 Odpowiedzi: 71    Wyświetleń: 33502
  • (IREK) Rejestrator prądu spoczynkowego, temperatury, napięcia DC końcówek mocy

    https://obrazki.elektroda.pl/7629351300_... Rejestrator prądu spoczynkowego, temperatury, napięcia DC końcówek mocy Wstęp, do czego służy? Podczas konstruowania końcówek mocy niezbędny jest pomiar prądu spoczynkowego. Zwykle odbywa się on za pomocą pomiaru napięcia rzędu pojedynczych miliwoltów na rezystorach emiterowych końcówki....

    DIY Konkurs   31 Gru 2024 00:11 Odpowiedzi: 4    Wyświetleń: 4866
  • Zegar LED z DCF77 i termometrem

    http://obrazki.elektroda.net/94_12891659... Witam, własną konstrukcję prezentuje na elektrodzie po raz pierwszy, jestem otwarty na wasze opinie, pomysł na konstrukcję miałem już dawno temu, kupiłem wyświetlacze, jeszcze w szkole zrobiłem płytkę pod wyświetlacz (co zresztą widać) ale późnej zabrakło i wiedzy i chęci. No i ostatnio zafascynowany...

    DIY Konstrukcje   17 Lis 2021 12:52 Odpowiedzi: 20    Wyświetleń: 21264
  • ATMEGA8 - C/C++ - jak zapamiętać zaprogramowane wartości ?

    Drodzy koledzy... Napisałem niedawno program. Jest w innym poście. Nadal go rozwijam i aktualnie pisze funkcje do programowania. Poprostu chciałbym aby moje urządzenie było uniwersalne, programowalne :) Włącze urządznie, odpali się z parametrami domyślnymi, zaprogramuje je i jak zapamiętać je, żeby po wyłączeniu i ponownym włączeniu one nie zgineły....

    Mikrokontrolery AVR   04 Lis 2009 17:14 Odpowiedzi: 20    Wyświetleń: 3315
  • [C] [C][Atmega8] - Jak odczytać zapisane dane w EEPROM przez programator?

    Witam, korzystam z WinAVR oraz AVR Studio. Napisałem dwie proste funkcje: void zapisz( uint8_t pozycja, uint8_t wartosc ) { eeprom_busy_wait(); eeprom_write_byte(&pozycja,wartosc&#... } char odczyt(uint8_t pozycja) { eeprom_busy_wait(); return eeprom_read_byte(&pozycja); } Wiem, że ATmega...

    Mikrokontrolery AVR   02 Paź 2010 15:28 Odpowiedzi: 8    Wyświetleń: 12319
  • [ATmega8][Bascom]Zapisanie stanu pinu do pamięci EEPROM

    Wiem, że eprom ma 100000 cykli ale powinno to wystarczyć do zapisywania stanu wyjścia 2 pinów. Dokładnie to chodzi mi o to czy można to zrobić w następującym przypadku.... mikrokontroler ma sterować 2 przekaźnikami za pomocą kodów RC5. Samo napisanie programu nie jest problemem, pytanie jest takie czy np w sytuacji gdy program odczyta dany adres i kod,...

    Mikrokontrolery Początkujący   15 Cze 2013 16:11 Odpowiedzi: 4    Wyświetleń: 2247
  • zapis we flaschu bajtów w pliku wynikowym avr atmega x

    Używam compilatora MicroC pro for Avr(język C) i moje pytanie jest następujące jak napisać linie kodu żeby w konkretnym adresie flasha zawsze zapisywał 3 bajty mam na myśli np adres 1FFFE=55 i w adrsie 1FFFF=AA. Chcę, żeby po kompilacji te bajty w pliku wynikowym były wpisane po kompilacji . Dziękuje i pozdrawiam

    Mikrokontrolery   09 Lip 2019 17:07 Odpowiedzi: 8    Wyświetleń: 549
  • Atmega8 - błąd write failed przy próbie zapisu programu, co robić?

    Hej!Mam problem,kiedy wczytuje program z Atmegi8 to jest wszystko ok,komunikat "read succesfull" ale jak chce wpisac program to wyskakuje za kazdym razem "write failed"....i nie wiem co z tym zrobic???? Tytuł poprawiono na bardziej trafny.

    Mikrokontrolery   11 Lis 2005 23:33 Odpowiedzi: 9    Wyświetleń: 1556
  • Atmega 8 - Nie mogę zapisać ustawień pwm w zewnętrznym eepromie

    Witam Postawiłem sobie za cel możliwość zapisania wartości pwm w zewnętrznej pamięci eeprom, w tym przypadku AT24C02 Procesor to Atmega 8, wewnętrzne taktowanie zegara 1MHz W załączeniu wkleiłem uproszczony program zapisu i odczytu wartości pwm. Za pomocą pwm steruję jasnością podświetlenia wyświetlacza LCD. Wiem, że można zapisywać te ustawienia w...

    Mikrokontrolery   16 Wrz 2013 19:02 Odpowiedzi: 9    Wyświetleń: 1692
  • Atmega8 - odczyt eeprom problem

    Witam Mam problem z EEPROM, chcę odczytać zadeklarowaną wartość z pamięci EEPROM i porównać ją w warunku (if) z wartością zmiennej SRAM, spełnienie warunku ma włączyć stan wyskoki na porcie PC4 (powiedzmy zapalić diodę). Przedstawiam napisany przez mnie kod, który niestety nie działa. Proszę o konstruktywne uwagi i zrozumiałe porady, zaznaczam że nie...

    Mikrokontrolery Początkujący   04 Sty 2016 13:30 Odpowiedzi: 4    Wyświetleń: 1419
  • Atmega8 - Pamięć i sygnatura odczytywane, zapis niekoniecznie zawsze

    Witam, mam układ sterowania halogenami, którym kieruje atmega. Wszystko zasilane jest z trafo dla halogenów. W układ wpięte jest złącze ISP do programowania. Odczyt pamięci, fusebitów, sygnatury, itp. zawsze przebiega pomyślnie. Problem pojawia się podczas programowania układu. Udaję się to raz na mniej więcej 10 prób. Przy braku sukcesu pojawia się...

    Mikrokontrolery AVR   15 Wrz 2012 19:04 Odpowiedzi: 13    Wyświetleń: 2052
  • ATmega8 - Odczyt flash działa, zapis powoduje zawieszenie MCU

    witam, jaki typ programatora mam ustawic w avr studio dla tego układu?? mam avr studio 4 i wszystkie obskugiwane programatory sa na com....

    Mikrokontrolery   19 Mar 2005 20:04 Odpowiedzi: 7    Wyświetleń: 1943
  • Problem z zapisem do zewnętrznego eepromu pod Atmega8

    Witam, Od niedawna mam mały problem z zapisem do eepromu typu 24c64. Odczyt działa mi elegancko, ale z zapisem mam już mały kłopot. Próbowałem różnych podejść do sprawy, ale wszystko poszło na marne. Najlepiej zobrazuje to kod programu: Proszę o pomoc, bo już nie mam co wymyślić. O co tak na prawdę mi chodzi. Po wysłaniu porcji danych (jednego bajtu)...

    Mikrokontrolery   14 Lis 2007 16:55 Odpowiedzi: 4    Wyświetleń: 1187
  • [atmega32] zapios do eepromu i reset mikrokontrolera

    Korzystam z atmegi 32. Problem polega na tym że chcę zapisywać wartości do eeprom-u. Zapis robię co przerwanie timera2 od przepełnienia. I za każdym razem jak dochodzi do zapisywania do eeprom-u to mikrokontroler się resetuje. Czytałem coś o fuse bitach coś zmieniłem, ale nie pomogło. Trzeba oddzielnie eeprom i flash programować? Zestaw ewaluacyjny...

    Mikrokontrolery AVR   14 Maj 2010 08:17 Odpowiedzi: 18    Wyświetleń: 2055
  • ATmega8-L - Zapis do EEPROM po zaniku zasilania - dziwne zachowanie układu

    Witam. Mam problem z układem i nie mogę sobie z tym poradzic. Mam prawie działający układ oparty na ATmega8-L, który ma zapisywac zmienną do pamięci EEPROM po wyłączeniu zasilania. Problem polega na tym, że układ działa tylko wtedy, gdy odłączy się tylko jeden z biegunów zasilacza (np sam plus). Gdy wyłączy się z prądu cały zasilacz, Atmega nie zapisuje...

    Mikrokontrolery AVR   14 Wrz 2013 09:13 Odpowiedzi: 9    Wyświetleń: 4038
  • Atmega 128A - Zapis i odczyt dużych liczb w eeprom przy użyciu języka C

    Witam serdecznie. Po przeszukaniu wątków nie napotkałem na rozwiązanie problemu o podobnej treści. Mianowicie dotychczas korzystałem z eepromu w ten sposób: Piszę językiem C: [syntax=c] extern EEMEM uint16_t eeprom_values[200]; EEMEM uint16_t eeprom_values[200] = {0,0}; //- zapis to zmienna = 85; eeprom_write_word(&eeprom_values[10], zmienna); //odczyt...

    Mikrokontrolery AVR   15 Lis 2020 11:30 Odpowiedzi: 6    Wyświetleń: 672
  • ATmega 8 - EEPROM nie zapisuje i odczytuje zawsze 0 - co sprawdzić?

    Witam Sporo jest pytań na temat EEPROMU, ale nie udało mi się znaleźć odpowiedzi, więc przedstawię swój problem. Wykonałem zegar szachowy na ukł. ATmega 8. Wszystko działa poprawnie oprócz zapisu i odczytu pamięci EEPROM. Procedura zapisu nie modyfikuje pamięci, procedura odczytu daje zawsze "0", bez względu na rzeczywistą zawartość. Zapis i odczyt...

    Mikrokontrolery AVR   10 Gru 2008 19:00 Odpowiedzi: 6    Wyświetleń: 3176
  • Atmega8 - Program nie chce zapisać ani odczytać zmiennej powyżej 8bit z eeprom.

    Problem jak w temacie, potrzebuję w eeprom zapisać kilka wartości, niestety nie mogę użyć większej liczby niż 255. Prubuję to zrobić przez: [syntax=c] eeprom_write_word(adres, zmienna_do_wpisania); zmienna=eeprom_read_word (adres); [/syntax] Nie działa, a skoro słowo to powinienem mieć 16 bitów na liczbę, niestety jest tylko 8 i nie umiem tego przeskoczyć....

    Mikrokontrolery AVR   01 Lut 2013 15:36 Odpowiedzi: 18    Wyświetleń: 3105
  • [C][ATMEGA] - Zapis tablicy stringów do pamięci EEPROM

    Witam Mam pytanie odnośnie metody zapisu stringów(char) do pamięci eeprom. Najlepiej abym mógł zapisywać i odczytywać całe zestawy danych. Robię dość skomplikowany budzik i chciałbym zapisywać do eeprom ustawienia. Skleciłem po wielkich potach coś takiego: SETTINGS.h typedef struct { uint8_t GODZINA; uint8_t MINUTA; uint8_t POWTORKI; uint8_t GLOSNOSC;...

    Mikrokontrolery AVR   01 Lut 2014 15:25 Odpowiedzi: 15    Wyświetleń: 3084
  • ATmega 8 ciekawy licznik - W działającym kodzie wpis do EEPROM

    Witam Licznik zlicza paczki impulsów. Gdy odstęp między kolejnymi paczkami>1sek, licznik zeruje się i zlicza od nowa. Do "pełni szczęścia" brakuje mi aby stan licznika z ostatniej paczki impulsów zapisał się w EEPROM, tak aby po ponownym włączeniu zasilania widniał na liczniku. Każda nowa paczka impulsów powinna wyzerować licznik, zliczyć impulsy...

    Mikrokontrolery   16 Lut 2016 14:12 Odpowiedzi: 6    Wyświetleń: 948
  • [C] Błąd w zapisie do EEPROMu Atmega8A - sprawdzenie kodu C

    Witam, Mógłby ktoś sprawdzić, gdzie robię błąd? Chcę zapisać cokolwiek do wew. pamięci EEPROM. [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <avr/eeprom.h> #include <avr/interrupt.h> //deklaracja zmiennych int h, m, s, i; //inicjalizacja uint8_t eeprom_val[512] __attribute__((section(".eeprom")));...

    Mikrokontrolery   26 Paź 2011 17:41 Odpowiedzi: 1    Wyświetleń: 1006
  • Atmega8 - brak zapisu danych do EEPROM, komunikat No data in file

    Witam! Próbuje zapisać do pamięci eeprom atmegi8 dane i przy programowaniu PROGRAM się wczytuje do pamięci flash ale DANE do eepromu nie. Po zaprogramowaniu w ISP programmer pisze: No data in file Atmega nie jest zablokowana, więc nie wiem. Kod do eepromu wpisuje w taki sposób: $eeprom Data " Tekst1 Tekst2 Teks3 Tekst4 Tekst5 Tekst6 Tekst7"...

    Mikrokontrolery   07 Paź 2010 22:38 Odpowiedzi: 0    Wyświetleń: 858
  • [Atmega8] Atmega8 i DS2431 - brak zapisu do EEPROM, odczyt działa, analiza kodu C

    Witam państwa i znowu problem z eeprom(taki jak w tytule) nie mogę zapisać odczyt mi działa o to kod. Może znajdziecie jakiś błąd. A biblioteki to rklibavr #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include "lcd.h" #include "uart.h" #include "onewire.h" #define key_pin PINB #define...

    Mikrokontrolery AVR   31 Sty 2010 11:14 Odpowiedzi: 2    Wyświetleń: 1848
  • Atmega8 pamięć. Jak dopisać w programie zapis i odczyt pamięci?

    Witam. Przecież w wylistowanym programie masz zapis i odczyt pamięci EEprom. teedd

    Mikrokontrolery   28 Gru 2006 17:01 Odpowiedzi: 13    Wyświetleń: 2332
  • Termostat DIY na AVR ATmega8 – obsługa przycisków, ustawianie i zapis temperatury

    Witam Chcę zrobić sobie termostat :) ale jak na razie udało mi się tylko napisać termometr, a termostatu nie umiem ;( http://obrazki.elektroda.pl/2811600200_1... http://obrazki.elektroda.pl/9802204300_1... Chcę zrobić tak, że jak naciśnie się trzeci przycisk to wtedy wchodzi się w ustawienia temperatury i jak już się...

    Mikrokontrolery   27 Mar 2012 11:30 Odpowiedzi: 1    Wyświetleń: 1475
  • ATMEGA8 Bascom AVR - Menu na LCD 16x2, zapis do EEPROM, przyciski UP/DOWN

    Only one variable? What if you actually not set value of the variable? Should LCD display something else (like switching main screen/menu screen)? Do the buttons should have autorepeat or just one press = +1 You should be more precise

    Mikrokontrolery AVR   19 Maj 2016 20:34 Odpowiedzi: 5    Wyświetleń: 1077
  • ENC28J60 ATmega8 SNTP - Zegar z czasem internetowym

    http://obrazki.elektroda.net/13_12605756... Układ wykonałem głównie dla sprawdzenia kontrolera ENC28j60. Funkcją tego układ jest pobranie czasu z serwera czasu za pomocą protokołu SNTP i wyświetlenie go na wyświetlaczu LCD 2x20. Układ komunikuje się z dowolnym serwerem SNTP/NTP poprzez stos protokołów ARP/IP/UDP/SNTP, dodatkowo zaimplementowany...

    DIY Konstrukcje   02 Gru 2010 16:37 Odpowiedzi: 19    Wyświetleń: 17091
  • Zegarek vintage na wyświetlaczach VQB71

    https://obrazki.elektroda.pl/4897951800_... Witam. Szybki projekt zegarka za archaicznych wyświetlaczach VQB71. Sterowanie atmega8 plus RTC DS1307 i podtrzymanie bateryjką CR2032. Sterowanie dwoma przyciskami. Jeden zwiększa godziny drugi minuty zapis do RTC następuje po chwili bezczynności. Ustawianie posiada mały bajer w postaci...

    DIY Konstrukcje   04 Maj 2020 19:52 Odpowiedzi: 22    Wyświetleń: 10233
  • sprog - bootloader dla avr [C]

    http://obrazki.elektroda.net/78_12770565... Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to zagadnienie zupełnie...

    DIY Konstrukcje   10 Lut 2012 20:50 Odpowiedzi: 56    Wyświetleń: 25759
  • Kolejny Bootloader AVR

    http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...

    DIY Konstrukcje   27 Cze 2013 15:46 Odpowiedzi: 38    Wyświetleń: 20958
  • Arduino IDE: Jak uniknąć wyświetlania 255 przy pierwszym odczycie EEPROM?

    Witam ! Arduino IDE, zapis /odczyt do wewnętrznego EEPROMU. Jak spowodować aby PIERWSZY odczyt np. komórki "0" nie wyświetlał 255 ? ATmega8 [syntax=arduino] #include <LiquidCrystal.h> #include <EEPROM.h> LiquidCrystal lcd(19, 18, 17, 16, 15, 14); float temp = 0.50; void setup() { EEPROM.get(0,temp); } void loop() { lcd.clear(); lcd.setCursor(0,...

    Arduino   23 Mar 2025 19:50 Odpowiedzi: 8    Wyświetleń: 225
  • 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ń: 7389
  • [C][Atmega8] Błędny przy zapisie godziny do DS1307

    ds1307 oczekuje wartosci w formacie bcd a nie w dec pozdrowienia micha_

    Mikrokontrolery   29 Gru 2012 12:45 Odpowiedzi: 11    Wyświetleń: 3082