REKLAMA

eeprom zapis liczba

Znaleziono około 512 wyników dla: eeprom zapis liczba
  • atmega32 - EEPROM liczba odczytana jest pomniejszona o jeden

    Mam problem z obsługa pamięci EEPROM. Używam standardowych funkcji do odczytu i update'u pamięci eeprom i po zapisaniu liczby (zarówno uint8 jak uint16) odczyt zwraca mi ją pomniejszoną o 1. Pewnie to jakis drobiazg ale nie mogę się dopatrzeć. Czy powodem może być tak definiowany adres pamięci? eeprom.h [syntax=c] #define DOOR_CODE_EE_ADDR 16 uint16_t...

    Mikrokontrolery AVR   30 Mar 2013 22:37 Odpowiedzi: 0    Wyświetleń: 729
  • REKLAMA
  • [Atmega16][C] PCF zwariował po użyciu EEPROMu

    Witam Was! Programuję sobie właśnie mój sterownik do terrarium i napotkałem wczoraj na problem którego nie mogę za Chiny przeskoczyć... otóż wczoraj przed nabrojeniem miałem sobie kod: #include <avr/io.h> #include <util/delay.h> #define F_CPU 1000000UL #include "HD44780.c" #include "config.h" #include "i2c.h"...

    Mikrokontrolery AVR   22 Kwi 2011 16:18 Odpowiedzi: 13    Wyświetleń: 1377
  • [Atmel Studio 7][AVR][C] - brak prawidłowego zapisu/odczytu EEPROM.

    Należę do osób, które za wszelką cenę starają się same pogłówkować i znaleźć rozwiązanie Jedyna prawdziwa informacja, jaką przekazałeś tym zdaniem, to taka, że masz wysokie mniemanie o sobie. Jedyna prawdziwa informacja, jaką chciałem przekazać tym zdaniem jest taka, że zawsze staram się samodzielnie rozwiązywać wszelkie problemy korzystając z matematyki/fizyki/informatyki/czystej...

    Mikrokontrolery   07 Lip 2017 07:51 Odpowiedzi: 5    Wyświetleń: 855
  • REKLAMA
  • [C][Mega8]Błędny odczyt EEPROM po wlaczeniu zasilania

    Witam Mam pewien problem z obsługą wewnętrznej pamięci EEPROM w ATmedze8. Mianowicie, napisałem prosty program mający na celu zliczać ilość wystąpień przerwania zewnętrznego INT1. Wszystko wydaje się działać poprawnie, ilość wystąpień przerwania jest zliczana prawidłowo i zapisywana w EEPROM oraz wyświetlana na LCD, jednak czasem po włączeniu zasilania...

    Mikrokontrolery   21 Kwi 2011 22:47 Odpowiedzi: 5    Wyświetleń: 1799
  • [ATMega16/32] - Cyklicznie padające EEPROMy w ATMegach

    Witam ponownie, dziękuję za odpowiedzi. (at)megao Sprawdziłem z ciekawości dzisiaj zapisywanie EEPROMu z poziomu programu dla AVRa (z racji, że cierpię na chroniczny brak czasu zrobiłem to dopiero teraz). EEPROM działa poprawnie (tj. zapisana liczba zostaje w EEPROMie). Przykładowo, wiem, że pierwszy bajt (często sporny bajt o adresie 0 z którym sporadycznie...

    Mikrokontrolery AVR   23 Lis 2012 11:44 Odpowiedzi: 28    Wyświetleń: 3417
  • REKLAMA
  • Ile czasu bede miał na zapisanie danych z procka do Flash

    Hej, Kiedyś miałem podobny problem. Aby sprawdzić ile danych możesz zapisać, możesz uruchomić program podobny do tego poniżej. Program ten (a właściwie jego fragment) w pętli zapisuje liczbę do pamięci EEPROM. Zapis jes uruchamiany przrerwaniem INT0, a zapisywana liczba jest w kolejnych krokach zwiększana o 1. Później musisz tylko odczytać tę liczbę...

    Mikrokontrolery   10 Paź 2006 11:26 Odpowiedzi: 13    Wyświetleń: 1553
  • [AVR][C] ZApis i odczyt z pamięci EEPROM - adresowanie

    Witam, dzisiaj zabrałem się za zabawę z pamięcią EEPROM. Pierwszy z problemów jaki napotkałem to adresowanie pamięci EEPROM. Znalazłem w internecie 2 polecenia które mnie interesują: eeprom_write_byte (adres, zmienna); x = eeprom_read_byte (adres); Problem w tym, że jak zrobię tak jak podano w tym wątku: Czyli za adres wstawię zwyczajnie...

    Mikrokontrolery   15 Mar 2011 16:44 Odpowiedzi: 9    Wyświetleń: 11061
  • Zawieszenie ESP32 podczas zapisu zmiennej do EEPROM: analiza kodu

    Mam o to taki kod: 11:23:21.950 -> Guru Meditation Error: Core 1 panic'ed (Cache disabled but cached memory region accessed) 11:23:22.044 -> Core 1 register dump: 11:23:22.044 -> PC : 0x400d141c PS : 0x00060034 A0 : 0x4008416c A1 : 0x3ffbf050 11:23:22.138 -> A2 : 0x00000000...

    Arduino   17 Wrz 2021 16:43 Odpowiedzi: 1    Wyświetleń: 381
  • Zapis do różnych obszarów pamięci EEPROM w procesorze AVR128DA32 - nierówna funkcjonalność

    Witam, Nie mogę zrozumieć dlaczego zapis do eepromu działa dla jednego obszaru a nie działa dla drugiego. To działa. [syntax=c] while (NVMCTRL.STATUS & NVMCTRL_EEBUSY_bm); eeprom_write_byte((uint8_t*)(&USERROW.US... while (NVMCTRL.STATUS & NVMCTRL_EEBUSY_bm); liczba = eeprom_read_byte((uint8_t*)(&USERROW.USE... [/syntax] a to nie [syntax=c]...

    Mikrokontrolery   01 Sty 2023 19:44 Odpowiedzi: 6    Wyświetleń: 483
  • cykliczny odczyt komórki eepromu

    Mam mniej więcej taki program(nie wklejam całego kodu bo jest dość długi a problem chyba tkwi tutaj): ... unsigned char EEPROM_read(unsigned char Address) { //while(EECR & (1<<EEWE)); EEAR = Address; EECR |= (1<<EERE); return EEDR; } ... while(1) { if (k == EEPROM_read(0x00)...

    Mikrokontrolery AVR   14 Gru 2008 01:11 Odpowiedzi: 35    Wyświetleń: 3411
  • Long w EEPROM - BASCOM - jak zapisać?

    Nie. Lecz ktoś mniej rozgarnięty zobaczy przykład, zacznie operować zmiennymi w EEPROMie w pętli Do Loop a później napisze temat, że procesor odczytuje niepoprawnie zmienne z EEPROMu. Wiem, że to będzie jego wina bo jak się coś robi to trzeba wiedzieć co i raczej oczywistym jest, że EEPROM ma ograniczoną liczbę zapisu jednak jeżeli podaje się przykład...

    Mikrokontrolery AVR   27 Paź 2009 00:25 Odpowiedzi: 10    Wyświetleń: 2747
  • Zastąpienie karty SD pamięcią EEPROM w odtwarzaczu WAV na Atiny85

    Chcesz użyć małego uC i FLASH więc szukaj takiej co ma bufory na zapisywane dane i funkcję odczyt-modyfikacja-zapis jak np AT45DB321. Dzięki temu, gdy chcesz zmodyfikować bajt (kilka bajtów) nie musisz całego sektora wczytywać do uC, robisz odczyt do bufora w pamięci, wysyłasz kilka bajtów do niej po czym zapisujesz. Producenci określają taką funkcjonalność...

    Mikrokontrolery Początkujący   12 Lip 2019 12:20 Odpowiedzi: 8    Wyświetleń: 1221
  • [BASCOM]Zapis zmiennej long do pamięci 24Cxx

    Witam, Ważna uwaga: typ long jest całkowity, nie ma części ułamkowej, trzeba użyć single lub double. Mała wskazówka z helpów (polski ubogi pełny po angielsku w programie) Pamięć ERAM. Większość procesorów serii AVR posiada wbudowaną pamięć EEPROM. Pamięć ta może przechowywać dane nawet po wyłączeniu zasilania. Jak podaje producent nawet do 10 lat. Pamięć...

    Mikrokontrolery AVR   27 Kwi 2016 11:13 Odpowiedzi: 1    Wyświetleń: 1161
  • REKLAMA
  • EEPROM na I2C, TWI [AVR & C]

    4. Blokowy układ pamięci wynika z ograniczonej przestrzeni adresowej. Dany układ nie pozwala na adresowanie każdego bajtu z osobna więc stosuje się bloki np po 64 lub 128 bajtów. Zatem wybierając adres powiedzmy 32, zaglądasz do szufladki w pamięci do której możesz zapisać te 64 lub 128 bajtów. Adres 33 wskazuje na inną "pustą" szufladkę w której jest...

    Mikrokontrolery AVR   04 Sie 2017 16:33 Odpowiedzi: 6    Wyświetleń: 1536
  • EEPROM A AT90S8535

    To wszystko kewstia programu a nie samego układu. Moza przecież przed zapisem pobrac częsc całkowitą z liczby podzielonej przez 256 i zapisac do drugiej komórki. A w czesie odczytu odczytac jedna i dodac do niej zawartośc drugiej komórki*256. przykład: 1750 = 214 + (6*256); W jdenej 214 a w drugiej 6 A doczytujesz to tak: 6*256+214=1750. Kompilator...

    Mikrokontrolery   09 Sie 2006 11:44 Odpowiedzi: 6    Wyświetleń: 1122
  • UART -> Atmega8 -> EEprom I2C

    Witam piszę z prśbą o pomoc w realizacji programu do tranfmisji tekstu za pomocą UART (z pc) do Atmegi8 ktora wysle odebrany tekst do -> eepromu I2C (kazdy bajt w kolejnej komórce) Problem jest o tyle skomplikowany poniewaz tekst bedzie miał długość w porywach do 5 000 bajtów, a podobno na Uarcie występują zakłócenia. Podczas rozmowy z userem Jdsul...

    Mikrokontrolery   26 Wrz 2007 06:11 Odpowiedzi: 19    Wyświetleń: 22953
  • [atmega2560][asm]Problem z eeprom at24c1024 po I2C

    I2C wykorzystuje sprzętowy z procka. Z objawów jakie mam wynika, że jeżeli najstarszy bit w liczbie jest 1 (czyli od 0x80 włącznie) to liczba nie jest zapisywana. Liczby z zakresu 0x00 do 0x7F są zapisywane i odczytywanie poprawnie, ale większe nie są zapisywane. Więc nie gubię ostatniego bitu, a problemem jest pierwszy bit. Jednak dziękuje za zainteresowanie.

    Mikrokontrolery AVR   11 Cze 2009 12:37 Odpowiedzi: 3    Wyświetleń: 1416
  • EEPROM 24C04 nie mogę sie z nim dogadać. Co nie tak w kodzie ?.

    W skrócie oco chodzi: Po pierwszym podlaczeniu uC zapisywane są wertosci domyslne w EEPROMie i ustawiana jest flaga "1" pod adresem 0x01(czyli po resecie uC sprawdzam flagę i zapisuje EEprom lub nie) Jesli flaga "0" to EE_init() zapisuje EEproma. Dalej- alarmy_DEV() -przeglad zapisów "alarmów", po wyboże klawisza- EDYCJA wybranego -alarm_edit()-zapis-...

    Mikrokontrolery AVR   24 Maj 2011 14:44 Odpowiedzi: 14    Wyświetleń: 3048
  • zapisuje eeprom a on zapisuje się w dwóch miejscach

    Tak jeszcze pójdę tym tropem. Faktycznie w pdfie jest napisane że adresujemy dwoma słowami 8 bitowymi. Próbuje napisac procedure która by mi rozbiła licznik zapisu do eeprom(w postaci dziesiętnej) bedący integerem np komórka nr 500 na dwie liczby 8 bitowe bedące adresem zapisu. Niestety samo rozbicie na dwie 8 bitowe potrafie zrobić ale niestety ten...

    Mikrokontrolery   15 Paź 2004 00:23 Odpowiedzi: 8    Wyświetleń: 1755
  • Generator Liczb Przypadkowych

    Można przed wyłączeniem zapisać liczbe do eepromu i potraktować jako startową po następnym włączeniu. Otwarte wejście adc to fatalne rozwiązanie z punktu widzenia bezpieczeństwa tego wejścia. Kilka ciekawych uwag a zwłaszcza odpowiedź i prosty algorytm pereta: Inna dyskusja soft: Generator sprzętowy: oraz dużo innych rozwiązań z tej strony należy poszukać....

    Mikrokontrolery   23 Lis 2007 08:45 Odpowiedzi: 5    Wyświetleń: 1707
  • [Atmega8535][BASCOM] Błedny odczyt EEPROM

    Witam, W moim programie umieściłem dane typu LONG w pamięci EEPROM $eeprom 'dane do zapisania w EEPROMie Data 0 ' nie uzywany bajt Tab_czas1: Data 0& , 1& , 2& , 60& , 61& , 75& , 1275& , 1455& , 1456& , 1457& , 2000& , 2001& , 2002& , 2060& , 2061& , 2075& Data 3275& , 3455& , 3456& , 3457& , 4000& , 4001& , 4002& , 4060& , 4061& , 4075& , 5275&...

    Mikrokontrolery AVR   27 Sie 2009 18:45 Odpowiedzi: 4    Wyświetleń: 2008
  • Zapis dużych liczb do pamieci [bascom] [atmega8]

    Zle mnie zrozumieliście Panowie. Nie chodzi mi o sam zapis i odczyt bo to prosta sprawa ale o to, że pamieć składa się z komórek które mają rozmiar 1 Bajta, tak wiec do kazdej komórki można zapisać maksymalną liczbe 256. A ja chce zapisac liczbe typu 17352965 i kiedy to chce zrobić bascom wywala błąd "Value doesn't into BYTE" co jest całkowicie zrozumiałe...

    Mikrokontrolery AVR   20 Maj 2009 22:46 Odpowiedzi: 6    Wyświetleń: 3697
  • AT89S8253 - wykorzystanie wewnętrznej pamięci EEPROM

    No tak, trochę mi to rozjaśniło sytuację, aczkolwiek mam pewne niejasności w kwestii poszczególnych bitów rejestru EECON. Moja koncepcja wygląda następująco: W odpowiednim fragmencie programu, tam gdzie ma być zapis do EEPROM trzeba ustawić bit EEMEN, a następnie co, co z bitami EEMWE, EELD? U mnie zapis będzie ręczny, więc odstępy miedzy kolejnymi...

    Mikrokontrolery   09 Sie 2009 19:29 Odpowiedzi: 4    Wyświetleń: 2098
  • obsluga eeproma i RTC po I2C

    Chodzi oczywiscie o zegar RTC, sorki za literowke. Moge zamiescic kod nie ma problemu, tyle ze program jest dość rozbudowany, wiec chyba to troche bez sensu, bo i tak nikt pewnie nie bedzie analizował. Problem tkwi w tym: zapis i odczyt danych do eeproma po i2c dziala bezproblemowo, zegar RTC po i2c takze chodzi, ale gdy chce zapisać dane o czasie(godzine,minuty,sekundy)...

    Mikrokontrolery AVR   29 Kwi 2011 18:48 Odpowiedzi: 21    Wyświetleń: 3233
  • AT90S2313 zapis 16-bitowej wartosci poprzez eeprom_write...

    Możesz sobie zrobić zapis do EEPROM z wykorzystaniem przerwania, te z bibliotek nie korzystaja z tego mechaniczmu - po prostu wprowadzają "chamskie" zwłoki i już. Przerwań od tajmera nie musisz wyłączać, chyba że chcesz w kazdym przerwaniu zapisywać do EEPROM. To będzie problem, po pierwsze nie da rady tak szybko, po drugie EEPROM też ma skończoną liczbę...

    Mikrokontrolery   23 Cze 2005 09:51 Odpowiedzi: 8    Wyświetleń: 1100
  • BASCOM - ATMEGA16 (32) i wewn. EEPROM...

    Witam. część kodu z Bascoma (D zadeklarowane jako Word) Input "coś tam.. " , D Waitms 20 Writeeeprom D , 1 w procku "8535" bez problemów zapisuje daną liczbę. Po wymianie procesora na Atmega 16 lub 32, już nie zapisuje tej liczby (kompilator nie zgłasza żadnych uwag). "Po omacku" zauważyłem, że w w/w prockach działa dopiero po dodaniu jeszcze jednego...

    Mikrokontrolery   07 Paź 2005 17:16 Odpowiedzi: 2    Wyświetleń: 1030
  • Zapis do EEPROM 24c64 - Skomplikowany problem

    w pamięci 24c64 muszą być zapisywane słówka oraz adresy gdzie są te słówka zapisane bo liczba słówek już przekroczyła 200 (a wewnętrzny eeprom M8 może pomięścić tylko ok 200 adresów. szymtro dzięki za odpowiedź, jednak nie wiem czy moge sobie pozwoić na tak częste przerwy na czekanie, bo przy 100 słówkach mam juz 2s samego czekania i mogą pojawić sie...

    Mikrokontrolery   29 Sty 2006 14:18 Odpowiedzi: 11    Wyświetleń: 4937
  • [AVR-GCC] Obsługa 24c16. Zapis i odczyt liczby do eepromu.

    Mam problem z zapisem i odczytem liczby do tego eepromu. Te same procedury z PCF8583 i DS1337 działają poprawnie: main.c: #include <avr/io.h> #include <util/delay.h> #include "eeprom.h" #include "lcd.h" #include <stdlib.h> #include <stdint.h> # define F_CPU 4194304UL #define plus bit_is_clear(PINB,1)...

    Mikrokontrolery   26 Wrz 2007 19:56 Odpowiedzi: 2    Wyświetleń: 2162
  • [WinAVR][c][eeprom] - zapis i odczyt, jak to zrobić?

    eeprom_write_byte(&1, liczba_LED Co to za dziwadło :O to &1 ?? Nie wiem jak się adresuje w tej funkcji ale jeżeli adresuje się od zera to adresując pierwszą komórkę piszesz tak: eeprom_write_byte(1, liczba_LED

    Mikrokontrolery AVR   12 Lis 2010 12:10 Odpowiedzi: 9    Wyświetleń: 3257
  • [Atmega32][Bascom] Zapis/odczyt EEPROM 24C02 I2C

    Witam Chciałbym zapisywać liczby z zakresu 200 - 400 w pamięci EEPROM 24C02. Mam zestaw EVB4.3 i tam pamięć ma nogi A1, A2 do +5V, A0 do GND. Na początek chciałem ustalić, czy dobrze obliczyłem adres - korzystając z Datasheet'a - strona 11 1 0 1 0 A2 A1 A0 R/W R/W R- 0, W -1 1 0 1 0 1 1 0 0 odczyt 172 1 0 1 0 1 1 0 1 zapis 173 Czy organizacja pamięci...

    Mikrokontrolery AVR   22 Mar 2011 19:28 Odpowiedzi: 19    Wyświetleń: 5731
  • Samsung CLX-3185 regeneracja tonerów i blok. zapisu

    Autor powyższego postu nie należy do "pasjonatów" zabaw logicznych, a raczej do dostawców programatorów i chipów dlatego rozumiem jego sposób patrzenia na sprawę. Natomiast dla lubiących rozwiązywać wyzwania, załączam spakowany programik "chip921" . o którym pisałem w poprzednim poście. Ponadto załączam obrazki zawartości EEPROM nowego chipa oraz używanych...

    Drukarki, ksero Regeneracja   30 Kwi 2021 16:37 Odpowiedzi: 132    Wyświetleń: 70922
  • flash a eeprom - roznice

    Pamięć EEPROM może być przeprogramowana elektrycznie, bez potrzeby kasowania ultrfioletem. Jest pamięcią nieulotną, stosowaną do przechowywania programów i danych. Wadą pamięci typu EEPROM jest długi czas zapisu wynoszący zwykle od kilkuset nanosekund do około 1 milisekundy. Liczba cykli zapisu-kasowania jest ograniczona i wynosi typowo 10 000. Pamięć...

    Początkujący Elektronicy   21 Mar 2004 00:02 Odpowiedzi: 1    Wyświetleń: 4509
  • Ile pamięć eeprom AT90C04 pomieści liczb typu byte??

    Hej! Podejrzewam, że moje pytanie nie jest zbyt ambitne, ale lepiej się spytać i upewnić. Otóż mam pamięć eeprom AT24C04 czyli jak nazwa sugeruje ma ona 4k pamięci eeprom. Moje pytanie brzmi ile jestem w stanie zapisać w niej liczb typu byte? Pozdrawiam

    Mikrokontrolery   16 Sie 2005 18:46 Odpowiedzi: 2    Wyświetleń: 765
  • A1630 - Nie ładuje baterii po resecie eepromu

    Pakiet ogniw do regeneracji składamy z ogniw, których napięcia powinno być nie wyższe niż 3,5 V. Jeśli naładujesz ogniwa do 4,2 V, możesz mieć problemy. Kontorler BQ2060 praktycznie nie blokuje się, przynajmniej mi się to nie zdażyło. W BQ2060 jest zapisany tylko program kontrolera, czyli jakie operacje musi wykonywać w czasie działania baterii. W eepromie...

    Komputery Regeneracja Baterii   09 Sty 2017 08:05 Odpowiedzi: 8    Wyświetleń: 3006
  • plik txt z hexem > rs232 > proc > eeprom

    to może nieco inaczej. Ponieważ pewnie masz wolną transmisję to można się pokusić o przerabianie również wejścia w locie(na żywo) bez zapisywania do zmiennej string. Tylko z tym będzie troszkę więcej roboty: do if scon.0=1 then if sbuf<>13 then zmienna=chr(sbuf) scon.0=0 do loop until scon.0=1 if sbuf<>13 then zmienna=zmienna+chr(sbuf)...

    Mikrokontrolery   12 Kwi 2004 03:02 Odpowiedzi: 12    Wyświetleń: 1839
  • [AVR-GCC]Zapis signed int do pamięci ATMEGA8

    Witam, Chciałem się dowiedzieć jak można zrealizować zapis takiej liczby do pamięci? Próbowałem z poleceniami eeprom_read_word(); oraz eeprom_write_word(); ale jakoś nie bardzo moge zapisać i zczytać później daną wartość. Pozdrawiam.

    Mikrokontrolery   15 Sty 2007 13:21 Odpowiedzi: 2    Wyświetleń: 1270
  • 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ń: 759
  • Przetwornik ADC/EEPROM - Zapisywanie, odczyt wartości ADC z i do EEPROM, Atmega

    Odnoszę wrażenie, że cały problem polega na tym, że widzisz wartość binarną ADC jako tekst. Na przykład liczba 455 traktujesz jako 3 znaki: '4', '5' i '5'. Potraktuj liczbę 455 jako liczbę 2 bajtową bez znaku, czyli uint16_t, czy unsigned int (zależnie od notacji). Oto przykładowy kod: [syntax=c]uint16_t adc_pos; //zapis do eeprom-u zmiennej adc_pos...

    Mikrokontrolery AVR   07 Lip 2016 13:11 Odpowiedzi: 32    Wyświetleń: 2832
  • [C] DS2433 1-Wire, konwersja liczb? jak to zrobić? avr gcc

    Witam W pamieci EEPROM mam zapisany ciag znakow. Problem polega w tym ze chce go odczytac i wyswietlic na LCD. W zwiazku z tym w jaki sposob moge zrealizowac kowersje liczb w zapisie binarnym na zapis w systemie znakow ASCII. Czyli np. liczba "1100010" --> "b". Korzystam z kompilatora avr gcc. Moze da sie wykorzystac funkcje utoa? Chociaz z tego co...

    Mikrokontrolery AVR   20 Mar 2009 17:30 Odpowiedzi: 1    Wyświetleń: 1187
  • zapis 10 cyfrowych liczb do EEPROM

    Problem jest tego typu iz mam liczbe przykladowo 10 cyfrowa i chce zapisac ja do pamieci EEPROM, ale tutaj zapisac mozna tylko 1 bajt na raz a liczba jest 4 bajtowawiec jak w najprostszy sposob podzielic ta liczbe na 4 bajty i zapisac kazdy oddzielnie lub zapisac w calosci do pamieci, czekam na wasze propozycjce dzieki i pozdrawiam

    Mikrokontrolery   09 Sty 2004 12:45 Odpowiedzi: 9    Wyświetleń: 2031
  • Ile razy da się odczytać eeprom?

    Ograniczenie dla pamieci eeprom i flash dotyczy tylko liczby cykli zapisu i kasowania a nie dotyczy odczytu. Czytac mozna dopoki zanieczyszczenia z procesu produkcyjnego nie zmigruja w obszar drenu tranzystorow polowych. Dla obecnego stanu technologii okres ten szacuje sie na okolo 20 000 lat. Czy tyle Ci wystarczy :P ? Pozdrawiam, Y E G O

    Mikrokontrolery   03 Kwi 2004 15:03 Odpowiedzi: 3    Wyświetleń: 1305
  • Tablica integer w EEPROM

    Oto przykłądowy kod z tablicami integer w ram i eeprom. W ram nie ma problemu liczby integer zapisują i odczytują sie poprawnie. Niestety taka sama tablica w eeprom jóż nie działa poprawnie. Przy próbie odczytu dostaje wartość -1. Gdy używam w eeprom tablic bajtowych jest ok. Jak rozwiązać ten problem. $regfile = "8535def.dat" $crystal = 6000000 Config...

    Mikrokontrolery   24 Maj 2004 09:39 Odpowiedzi: 3    Wyświetleń: 1252
  • zewn. pamięć eeprom 24Cxx - zapisanie zmiennej SINGLE - jak?

    Program nie zyska na jakości jeśli stosujesz liczby przecinkowe. Generalnie lepiej robić na całkowitych (szybki i zwarty kod) a tylko wprowadzenie i wyprowadzenie danych zrealizować na przecinkach.

    Mikrokontrolery   16 Mar 2008 13:58 Odpowiedzi: 21    Wyświetleń: 2357
  • BascomAVR - oczekiwanie na gotowość EEPROM

    W momencie zapisu (konkretniej w jednym jego kroku) trzeba wyłączyć przerwania, bo pamięć EEPROM wymaga ściśle określonej liczby cykli. Jest to opisane w datasheecie np. ATmega8. Nie wiem czy funkcje w Bascomie to realizują, ale można sobie napisać je samemu i to bez stosowania wstawek assemblerowych, Bascom umożliwia przecież operacje na rejestrach...

    Mikrokontrolery   19 Cze 2008 07:02 Odpowiedzi: 6    Wyświetleń: 797
  • Atmega8 + C/C++ + EEPROM

    uint8_t EEMEM uk_mem 1. W tablicy zapisuje wartości hex w formacie '0x00' do '0x0f'. Może lepiej będzie zapisywać je w formacie int 0-15, bo zajmie to mniej miejsca w pamięci? Co to są "wartości hex w formacie '0x00' do '0x0f'"? Łańcuchy znakowe, czy liczby 0 - 15? 2. Zmienna 'czujnik_mem' mówi czy w układ będzie włączony czujnik i przyjmuje wartości...

    Mikrokontrolery   22 Wrz 2009 16:12 Odpowiedzi: 6    Wyświetleń: 1863
  • Zapis liczby int do pamieci eeprom wymnażanej z tablic [C]

    Panowie mam taki problem mam tablice 6 znakową i z niej wymnażam licznik który później zapisuje do eeprom. Wygląda to tak. unsigned char licznik[6] = {0,0,0,0,0,0}; void licznik(void) { unsigned long int stan=0; stan = ((licznik[0]*100000)...

    Mikrokontrolery AVR   11 Gru 2009 19:31 Odpowiedzi: 10    Wyświetleń: 2543
  • eeprom 24c32 zasada zapisu stronami.

    Sumując ,aby adresować całą przestrzeń pamięci e2prom 24c32 potrzebuję 12bit adresu 2^12 =4096 bajtów . Czyli przestrzeń adres komórek wynoś od 0 do 4095 i w trybie pojedynczego zapisu bajtu danych podaje numer komórki tego zakresu . Przy zapisie stronami po 32 bajty adres jest inkrementowany w obrębie strony. Panie Andrzeju wspomniał Pan o adresowaniu...

    Mikrokontrolery AVR   04 Wrz 2011 11:00 Odpowiedzi: 12    Wyświetleń: 4340
  • [Stm32][Keil]EEprom i float

    Zupełnie naplątałeś... Po pierwsze, nie przejdzie *ple=99.1 . Dlaczego? Bo 'ple' jest wskaźnikiem na unsigned int , więc kompilator nie będzie przypisywał ci wartości zmiennoprzecinkowych do typu całkowitego, więc otrzymujesz ekwiwalent przypisu *ple=99; ... Po drugie, czy ty może dysponujesz debuggerem? Wypadałoby sprawdzić co dzieje się z pamięcią...

    Mikrokontrolery ARM   03 Paź 2011 18:46 Odpowiedzi: 10    Wyświetleń: 2588
  • Bascom ATmega32 - Zapis dużej liczby do pamięci EEPROM uC

    Witajcie, czy istnieje możliwość zapisania dużej liczby całkowitej (powyżej 255) w pamięci eeprom procesora M32? Najlepiej aby dało się ją zapisać do konkretnych komórek pamięci - by nie nadpisać przypadkiem innych. Jeśli tak, to w jaki sposób? Druga sprawa... chciałbym zwiększyć licznik o jeden po każdym pełnym wykonaniu programu (nie w pętli). Niestety...

    Mikrokontrolery AVR   29 Gru 2013 18:21 Odpowiedzi: 2    Wyświetleń: 1494
  • [F0] EEPROM - zapisuje tylko pierwsze 256 komórek we FLASH

    Dzięki Panowie, właśnie skończyłem libkę do odczytu zewnętrznego EEPROM - to rozwiązanie w moim przypadku jest wystarczające i przede wszystkim działa. Jak zabraknie pamięci - dodam drugą kość. ale póki co liczba 4096 bajtów jest zadowalająca. W projekcie dane wrzucam wszystkie w całości, do późniejszego odczytu, zatem fakt zapisuję całe paczki "pod...

    Mikrokontrolery ARM   19 Lip 2020 23:30 Odpowiedzi: 8    Wyświetleń: 672
  • Ford Focus mk2 - błąd eeprom P1603 i immobilizer synch

    Witam, Też mam problem z focusem mk2- keyless rocznik 2009 na sterowniku SID803A. Samochód nie odpala. Z błędów to brak komunikacji z PCM. Gdzie są zapisane klucze w tym samochodzie? Bo jak odczytałem eeprom z motoroli to liczba kluczy 0. Natomiast jak wejdę przez obd w system keyless to widzi 2 klucze. Klient twierdzi, że wyciągnał tylko sterownik...

    Samochody Elektryka i elektronika   29 Mar 2023 04:52 Odpowiedzi: 24    Wyświetleń: 2121
  • PIC12F1612 ściemniacz pasków LED z pamięcią EEPROM, użycie części ze złomu

    Przedstawię tu spontaniczny projekt który został zrobiony w jeden dzień - dwukanałowy ściemniacz pasków LED oparty na PIC12F1612, zbudowany przy wykorzystaniu części z elektrośmieci. Oprócz PICa mój ściemniacz będzie korzystał z pamięci EEPROM do zapisu stanów jasności - jest to niezbędne, gdyż chcę móc go wyłączać całkiem z sieci gdy nie jest używany...

    DIY Konstrukcje   05 Paź 2022 19:50 Odpowiedzi: 9    Wyświetleń: 2322
  • obsługa liczby 11 bitowej na ośmiobitowcu

    Może nie rozumiem do końca problemu ale czy nie możesz porównać najpierw godziny jeśli się zgadzają to porówać minuty jeśli się zgadzają to wykonać odpowiedni kod. Na podobny problem natknąłem się na pl.misc.elektronika. Jest sobie uC,zegarek (podtrzymywany bateryjnie) i pamięć eeprom , gdzie zapisano godzinę i minutę załączenia oraz godzinę i minutę...

    Mikrokontrolery   10 Paź 2005 20:04 Odpowiedzi: 7    Wyświetleń: 1441
  • ESP8266 - zapis danych w EEPROM, a odczyt daje inne dane.

    D1 mini PRO. Skorzystałem z przykładu. Trochę poczytałem jak to działa i zapisałem w EEPROM kilkanaście zmiennych boolean i byte. Zapis i odczyt był poprawny. Testowałem przez 2 dni. Uznałem, że wszystko działa poprawnie. Zapisywałem głównie zmienne byte wartością 100. Ustawiłem wielkość EEPROM na 512 i zwiększyłem wykorzystanie do 380. To zrobiłem...

    ESP8266 i ESP32   10 Lip 2019 09:52 Odpowiedzi: 6    Wyświetleń: 1359
  • Atmega16 bledny odczyt z EEPROMU

    Witam! Próbuję poradzić sobie z zapisem i odczytem zmiennej z EEPROM'u. Gdy po zapisaniu do pamięci zmiennej resetuję procka przy użyciu programatora to jest ona prawidłowo odczytywana. Gdy natomiast odłączę zasilanie to niestety procek odczytuje mi inną wartość. Ta źle odczytana wartość równa jest '1' czyli takiej wartości jaką wpisuję do EEpromu w...

    Mikrokontrolery AVR   02 Kwi 2009 16:01 Odpowiedzi: 10    Wyświetleń: 1489
  • Obsługa EEPromu w AVR GCC

    Witam, Nie miałem okazji przedtem pobawić się EEPromem zawartym w Atmega16, aż do dzisiaj. Pogrzebałem po necie i napisałem taki oto programik: [syntax=c] #include <avr/eeprom.h> #define ASRES1 1 #define ADRES2 5 #define ADRES3 10 uint8_t zmienna1, zmienna2, zmienna3; int main(void) { zmienna1= eeprom_read_byte ((uint8_t*)ADRES1); //czytanie z...

    Mikrokontrolery AVR   20 Lip 2015 12:25 Odpowiedzi: 28    Wyświetleń: 1587
  • Zapis i odczyt float i int z emulowanego EEPROM w ESP32: kod i wykorzystanie

    ESP32, emulowany eeprom. Mam taki o to kod do zapisu zmiennej int i zmiennej float, gdzie int to godzina przeliczona na minuty, a float temperatura. Zmienną float zapisuje co czwarty adres, począwszy od 400, a int co drugi adres, począwszy od 300. 3:47:08.954 -> temp[0]: 23.30 23:47:08.954 -> temp[1]: 23.30...

    Arduino   02 Paź 2021 09:32 Odpowiedzi: 2    Wyświetleń: 321
  • stm32 - zapis zmiennych do trwałej pamięci, podczas pracy procesora.

    O.K. Sam sobie poradziłem z problemem :). Sprawa z zapisem danych na pamięć flash tak aby po ponownym załączeniu zasilania dane tam wciąż były (EMULACJA PAMIĘCI EEPROM) okazuje się być bardzo skomplikowana. He pewnie dlatego nikt na forum nie wiedział ;). Zacznijmy od tego, że jeśli chcemy zapisać coś do pamięci flash to musimy dokładnie wiedzieć pod...

    Mikrokontrolery ARM   16 Gru 2011 22:43 Odpowiedzi: 29    Wyświetleń: 6454
  • Zapis i odczyt eeprom - 15 charów

    Zastosowalem te funkcje o ktorych mowisz, ale nie poskutkowalo. EEprom widze ze dziala, bo po resecie procka zachowane sa ziany tych chinskich znaczkow jakie mam. Ogolnie to zmiany dokonuje poprzez przyciski, a widze to na wyswietlaczu LCD. Dzialam tak ze zmian dokonuje w zmienneMenu, a po zakonczeniu edycji ma mi zapisywac do EEpromu. Jest to 15 charow...

    Mikrokontrolery Początkujący   04 Maj 2012 19:19 Odpowiedzi: 3    Wyświetleń: 1398
  • ATMEGA8 i wbudowany EEPROM

    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ń: 1656
  • ATMEGA8(L) i wewnętrzna pamięć EEPROM 512B

    Witam Chciałem poszerzyć pole swojego działania w ATMEGA8 o zapis i odczyt danych z pamięci wewnętrznej uC EEPROM. Otóż znalazłem na 20 i 21 str. manuala ATMEGA8 funkcje w C zapisu i odczytu danych z EEPROM uC. Oto one: Zapis do EEPROM: void EEPROM_write(unsigned int uiAddress, unsigned char ucData) { /* Wait for completion of previous...

    Mikrokontrolery   06 Wrz 2006 21:04 Odpowiedzi: 12    Wyświetleń: 3295
  • Odczytywanie z EEPROM. Jak to zrobić bez mikroprocesora?

    Witam. Na kości EEPROM mam zapisaną 14 cyfrową liczbę binarną. Czy znacie może jakąś metodę która pozwoli na odczytanie zawartości EEPROMU bez użycia mikroprocesora? Może jakiś scalak który po dostarczeniu napięcia do EEPROMU naładuje się bitami z niego? Uprzejmie proszę o pomoc ;). Z góry dziękuję i pozdrawiam.

    Projektowanie Układów   29 Sty 2007 21:28 Odpowiedzi: 13    Wyświetleń: 1652
  • [Atmega8] - zapis i odczyt zmiennej, EEPROM, [C]

    Witam dziękuję za odpowiedź. Kombinowałem trochę, jednak ciągle napotykam na błąd, którego nie potrafię obejść, nie mogę znaleźć też nigdzie rozwiązania. oto kod programu: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <hd44780.c> #include <stdlib.h> #include <avr/eeprom.h> char wybrany; int...

    Mikrokontrolery   03 Paź 2010 11:03 Odpowiedzi: 13    Wyświetleń: 6314
  • Atmega32[c] - Błędny zapis/odczyt tabilicy do/z eeprom.

    Witam. Problem lekko dziwny, napisałem sobie fragmencik, który ma za zadanie porównać tablicę z zawartością eepromu, niby wszystko ok i działa tak jak chciałem, lecz niestety nie zawsze, to znaczy w dalszej części programu tablica wyświetlona jest na LCD, jednak czasem w przypadku szybkiego załączenia i wyłączenia urządzenia wartość wskakuje na 255...

    Mikrokontrolery AVR   21 Sty 2014 12:48 Odpowiedzi: 2    Wyświetleń: 1062
  • [ATmega128][C] Problem z obsługą eepromu

    Piszę program który w założeniu ma posiadać pamięć ustawień. Dokładniej jest w nim 11 zmiennych oraz 128 możliwości ich ustawień (128 banków pamięci dla tych 11 zmiennych). Każda zmienna jest 8bitowa. No i dostaje od kompilatora (WinAVR ) dziwne komunikaty: warning: pointer targets in passing argument 1 of 'eeprom_read_byte' differ in signedness W kodzie...

    Mikrokontrolery AVR   09 Paź 2009 18:12 Odpowiedzi: 8    Wyświetleń: 1441
  • Urządzenie do testowania wytrzymałości pamięci EEPROM

    Przedstawiane urządzenie opracowane przez ludzi z dangerousprototypes.com znajdzie raczej zastosowanie w laboratorium kontroli jakości producentów elektroniki niż na półce elektronika amatora. Jednak ze względu na niecodzienność projektu warto jest o nim wspomnieć. Służy ono bowiem do sprawdzania wytrzymałości pamięci EEPROM. Jak wiemy pamięć flash...

    DIY Zagranica   03 Cze 2010 09:10 Odpowiedzi: 4    Wyświetleń: 5055
  • [Atmega128] - Operacje na EEPROM

    Cześć Temat wraca jak bumerang, chociaż mój problem polega raczej na brakach w C. Ale do rzeczy. Zapisuję i odczytuje dane z pamięci EEPROM. Wszystko działa. Ale ponieważ nie lubię warning-ów, to próbuję je wyczyścić. Są takie linijki w programie do odczytu kolejnych komórek z pamięci EEPROM i wrzucanie ich do odpowiednich zmiennych: [syntax=c] volatile...

    Mikrokontrolery AVR   28 Maj 2013 11:20 Odpowiedzi: 3    Wyświetleń: 912
  • EEPROM i AVRlib - technika were leveling

    Kasowanie bitu jest operacją nieniszczącą Teraz to jestem troche skołowany. Na stronie 224 w swojej książce (wydanie 2) piszesz: "W przeciwieństwie do kasowania, proces programowania bitu (zmiany stanu z 1 na 0) nie jest dla pamięci destrukcyjny, możemy go więc wykonać dowolną liczbę razy." Dlaczego uważasz, że niweczy? Istotą wear levelingu jest rozłożenie...

    Mikrokontrolery Początkujący   26 Lut 2018 20:13 Odpowiedzi: 6    Wyświetleń: 1017
  • Zapisywanie i odczytywanie szeregu danych w eepromie avr.

    W jakim jezyku piszesz? W C masz zadanie ulatwione, patrz struktury... Ale generalnie masz trzy parametry na jedno akwarium, ktore oznacze #1, #2, #3. Do tego masz trzy akwaria A,B,C Więc tworzysz sobie tablice : [#1,#2,#3] dla akwarium A [#1,#2,#3] dla akwarium B [#1,#2,#3] dla akwarium C Istotna uwaga: nie zapisuje sie danych w pamięci POD JAKĄŚ NAZWĄ....

    Mikrokontrolery   01 Kwi 2008 22:52 Odpowiedzi: 11    Wyświetleń: 1803
  • EEPROM - Organizacja danych

    W pewnym urządzeniu muszę zapisywać do 512 zdarzeń do pamięci EEPROM. Z tym urządzeniem będzie się komunikować drugie, które kolejno będzie te dane odczytywać. Potrzebuję więc dodatkowo zapisywać dwa wskaźniki zapisu i odczytu danych. EEPROM ma 1mln cykli zapisu, więc przy standardowym zapisie (dane i wskaźniki zawsze pod tym samym adresem) zapiszę...

    Mikrokontrolery   06 Cze 2013 17:03 Odpowiedzi: 10    Wyświetleń: 1752
  • Zapis zmiennej WORD do EEPROM Atmega.

    Witam wszystkich. Mam problem z zapisem zmiennej typu word do eepromu procesora. Otóż chcę zapisywać rok w eepromie, ponieważ po odłączeniu zasilania rok kasuje się do ustawienia początkowego. W moim przypadku jest to YEARBASE=2012. Kostka to PCF8583, która wg noty nie ma "swojego" zapisu roku. Do eepromu zapisuję inne dane które działają, natomiast...

    Mikrokontrolery   04 Maj 2016 09:06 Odpowiedzi: 11    Wyświetleń: 957
  • Zapis zmiennej z inklinometru do EEPROM po 5s naciśnięciu przycisku - Obsługa przycisku i MPU6050

    Mógłbym prosić o kod (lub wskazówki) który: Mój poziom to Blinkin LED + -przyciśnięcie przycisku przez 5s spowoduje zapisanie do eeprom-u wartości jednej zmiennej - liczby zmiennoprzecinkowej (kąt z inklinometru) -ponowne przyciśnięcie przez 5s nadpisze poprzednią wartość. To ma być taki rodzaj kalibracji wykonany praktycznie tylko raz, lub sporadycznie....

    Arduino   13 Mar 2023 05:13 Odpowiedzi: 2    Wyświetleń: 198
  • <avr/eeprom.h>: big endian czy little endian?

    Witam Czy funkcja do obsługo EEPROM w avr z biblioteki avr/eeprom.h zapisuje dane w pamięci w konwencji little endian czy big endian? Zamieszczam fragmenty kodu: [syntax=c] typedef struct { char znak_c; uint16_t adr_znak; }ADR_ZNAK; ....... #define EEPROM_adresy_znakow ((ADR_ZNAK*)0x00) #define znaki ((ZNAK_KOD*)(((ADR_ZNAK*)EEPROM_adresy_z...

    Mikrokontrolery AVR   03 Wrz 2018 18:01 Odpowiedzi: 4    Wyświetleń: 612
  • [atmega] eeprom gwarantowana ilość cykli zapisu

    Witam, zastanawiam się nad interpretacją noty katalogowej atmegi dotyczącej gwarantowanej liczby zapisów do epromu czyli 100 000 zapisów. Czy dotyczy to jednej komórki pamięci np.0x30 czy całego obszaru? Chodzi mi o to czy zapisując do tej komórki (0x30) gwarantowaną liczbę cykli straci się gwarantowany zapis do pozostałych obszarów eepromu?

    Mikrokontrolery AVR   26 Cze 2010 11:19 Odpowiedzi: 12    Wyświetleń: 4202
  • STM32F4[C] keil - Wydzielenie Pamięci FLASH do zapisu / odczytu danych ?

    Witam Wracam do problemu hardfault'a po wywołaniu funkcji emulujących flash. korzystam z przykładu od ST. Zapisuje i odczytuje tylko 4 liczby. Wykorzystywane adresy: [syntax=c]uint16_t VirtAddVarTab[NB_OF_VAR] = {0xFFAA, 0xFFBB, 0xFFCC, 0xFFDD};[/syntax] Poniżej 50kB kodu zapis i odczyt działał bez problemu. w pliku eeprom.h ustawiłem, wielkość strony:...

    Mikrokontrolery ARM   24 Maj 2013 01:41 Odpowiedzi: 13    Wyświetleń: 4176
  • Błędy w zapisie i odczycie EEPROM AT24C256 - analiza przypadków, float, strony

    Dzień dobry. Czy ktoś mógłby wytłumaczyć gdzie popełniam błąd w programowaniu kości eeprom? Według opisu, kość AT24C256 posiada 512 stron, każda po 64 bajty danych. Próbuję zapisać na każdej stronie wartości float - czyli zmienna o wielkości 4 bajtów. Szybka matematyka - mogę wsadzić tam maksymalnie 16 takich zmiennych. Dla ułatwienia próbuję wpisać...

    Mikrokontrolery ARM   13 Lip 2023 20:19 Odpowiedzi: 11    Wyświetleń: 543
  • znikanie wpisów EEPROM, atmega8, C

    dziękuję za odpowiedzi to nie jest tak, że nie czytałem o EEPROMie, czytałem na prawdę sporo, jednak nie jest to dla mnie jasne, i niezupełnie mogę to ogarnąć. Próbowałem też zadziałać z eeprom_write_byte(), jednak nie udało mi się napisać działającego programu. Czy prosić o przykład, jak prawidłowo zapisać i odczytać w EEPROMie jedną liczbę dwucyfrową?...

    Mikrokontrolery   05 Paź 2010 22:24 Odpowiedzi: 7    Wyświetleń: 1050
  • [ATMEGA32][C]Gdzie zapisać ustaw. czasu do PCF8583 czy 24C02

    temat jest o zupie a wy o d... Pomijając wywody natury ogólnej masz kolego do wyboru wewnętrzną pamięć RAM od pcf-a i to nie małą bo 240 bajtów albo stałą od eeproma. Jedno i drugie jest dobre bo pcf ma podtrzymywanie bateryjne (chyba go uzywasz) ale kiedy bateria padnie to zapisy znikną więc pewniejsze jest umieszczenie tych informacji w pamięci eeprom....

    Mikrokontrolery AVR   04 Lis 2010 09:50 Odpowiedzi: 23    Wyświetleń: 2753
  • [Atmega88][C] DS18B20 pomiar temperatury i zapis do EEPROM

    Nie rozumiem co ty chcesz zapiać w eepromie. Konwertujesz temperaturę do float, później do stringa, ze stringa do liczby całkowitej. Jesteś pewien że w zmiennej pomiar_t po twoich kosmicznych operacjach jest liczba różna od 0?

    Mikrokontrolery AVR   12 Lut 2011 15:15 Odpowiedzi: 4    Wyświetleń: 2685
  • arduino - Arduino Uno Mikrokontroler i zapisanie pliku z PC poprzez USB

    Hmm, chyba zadalem zbyt trudne pytanie. Zakladam ze nikt nie odcztywal i zapisywal tablicy wartosci zmiennych zarowno tekstowych jak i liczbowych w EEPROM, i eeprom do przechowywania i ciaglej wymiany takich informacji sie nienadaje. (odczytywanie nie marnuje liczby zapisow Eeprom nie czekam na odpowiedzi z tym zwiazane). Te Arduino nie za skomplikowane...

    Arduino   28 Lis 2012 17:35 Odpowiedzi: 20    Wyświetleń: 7410
  • Aktualizacja kodu w avr i nadpsywanie zmiennych w eeprom

    Witam wszystkich. Koledzy mam pewien problem. Posiadam napisany kod w Bascom, wykorzystuje w nim funkcję zapisu do eepromu Avr. Urządzenia działa jak powinno, zmienne zapisują się w eeprom. Po każdej modyfikacji kodu i wgraniu do AVR, zmienne które są odczytywane z wewnętrznej pamięci, są wcześniej nadpisywane liczbą 255. Oczywiście jest to normalna...

    Mikrokontrolery Początkujący   01 Cze 2013 18:13 Odpowiedzi: 2    Wyświetleń: 951
  • Atmega16 Atmel Studio eeprom_write_block symulacja

    Jeśli symulator zapisał pierwszą komórkę powinien zapisać kolejne , ciężko to zobaczyć przy pracy krokowej bo zapis eeprom trwa od 3,4ms do 8,5ms w rzeczywistości ale w symulatorze należy to odnieść do ilości cykli mikrokontrolera . Biorąc pod uwagę że symulator programowy możliwie wiernie naśladuje mikrokontroler możliwość zapisu kolejnej komórki wystąpi...

    Mikrokontrolery AVR   28 Lut 2017 11:17 Odpowiedzi: 4    Wyświetleń: 969
  • bascom, avr i większe eepromy niż 24c04

    Witam, proszę o modyfikację mojego programiku, gdyż staram się zrozumieć sposób zapisu i odczytu w większych eepromach niż 24C04 a to co jest opisane w samplu i2c.bas to zbyt enigmatyczne (używam 24c32 do tych testów) Chciałbym, aby programik zapisał mi w pamięci wartość 12345 ze zmiennej A a następnie odczytał mi to i podał na wyświetlacz. Przy zmiennej...

    Mikrokontrolery   31 Sie 2006 21:27 Odpowiedzi: 0    Wyświetleń: 1448
  • STM32F0 Discovery - ACD i emulacja EEPROM

    Tu jest fragment całego programu : [syntax=c]#include "stm32f0xx.h" #include "KS0108.h" #include "eeprom.h" #define PRZYCISK1_PORT GPIOF #define PRZYCISK1_PIN GPIO_Pin_4 #define PRZYCISK2_PORT GPIOF #define PRZYCISK2_PIN GPIO_Pin_5 #define STACYJKA_PORT GPIOA #define STACYJKA_PIN GPIO_Pin_2 #define LPG_PORT GPIOA #define LPG_PIN GPIO_Pin_3 #define PB_PORT...

    Mikrokontrolery ARM   14 Gru 2012 15:09 Odpowiedzi: 14    Wyświetleń: 3885
  • [18F] CCS C - Mnożenie i dzielenie przez liczbę z eepromu

    Witam, mam pewien problem z wykonaniem działania mnożenie a następnie dzielenia przez liczbę dziesiętną odczytaną z eepromu. Sam odczyt z eepromu jest poprawny, wyświetlałem dla testu odczytaną wartość na wyświetlaczu i się zgadza z tym co zapisałem przed ponownym uruchomieniem uC. Jak w programie zdefiniuje stałą (np 0.123) i przez nią podzielę jest...

    Mikrokontrolery PIC   09 Sty 2013 01:53 Odpowiedzi: 4    Wyświetleń: 1818
  • Jak efektywnie zarządzać zapisami w EEPROM, by wydłużyć jej żywotność?

    Więc gdzie tutaj jakaś optymalizacja? Chyba, że featurkę dopisali w źródłach, a nie umieścili w opisie. Jest to zrobione w podobny sposób, jak to opisałeś tzn. przez zmianę pozycji startowej i określenie długości segmentów, w jakich będą wykonywane operacje odczytu i zapisu. W tej drugiej bibliotece jest podobna idea, tylko nieco bardziej "skomplikowany"...

    Arduino   10 Lip 2019 01:14 Odpowiedzi: 6    Wyświetleń: 495
  • Zachowanie cyklu oświetlenia roślin przy braku prądu - program Arduino z EEPROM

    Można zapisywać dane do EEPROM w mikrokontrolerze, ale musisz wiedzieć, że jest to pamięć o bardzo dużej, ale jednak skończonej liczbie zapisów. Jeśli wystarczy Ci dokładność do minuty, to np. w programie robisz zapis co minutę aktualnie odliczonego czasu. W razie kolejnego restartu urządzenia odczytujesz tą wartość i przyjmujesz jako początkową. ......

    Arduino   23 Mar 2021 22:40 Odpowiedzi: 11    Wyświetleń: 462
  • Żywotnośc pamięci SRAM. Ile można wykonać cykli typu zapis-odczyt?

    Żywotność pamięci statycznych jest nieograniczona ,tam jako komórka pamięci pracuje przerzutnik zbudowany z 4 lub 6 tranzystorów CMOS.Gdyby liczba cykli zapisu była ograniczona np. do miliona to pamięć zużyłaby się w czasie ułamka sekundy bo SRAM to szybkie pamięci ,zwykle taktowane częstotliwościami wielu megaherców.Podobnie jest z pamięciami DRAM...

    Początkujący Elektronicy   12 Lip 2005 10:47 Odpowiedzi: 2    Wyświetleń: 1154
  • Problem ze zrozumieniem żywotności EEprom.

    Taki parametr trzeba traktowac z dużą uwagą na drobniutkie literki, często na zupełnoe innej stronie dokumentacji danego układu scalonego lub wręcz w zupełnie innej dokumentacji danego producenta( konkretnie metod okreslania jakości i niezawodności) Kruczek tkwi w tym że Producent gwarantuje z reguły że po takiej liczbie kasowań i ponownych zapisów...

    Mikrokontrolery   30 Lis 2005 15:24 Odpowiedzi: 2    Wyświetleń: 1038
  • I2C -zapis na EEprom...

    Mam problem bo mam juz 5 stron kodu a jeszcze mi nie dziala :D.Chcialem prosic o rade (gdyz jestem poczatkujacy) jak najpiej sprawdzic na ledach (bez ruszania portu D) czy mi dziala zapis do EEprom? Tzn ja wykabinowalem to tak : while(1) { Write_to_eeprom(0xAA,adress); //np adres 0xAA; przy daress=0; liczba = Read_from_eeprom(adress); //zwraca mi liczbe...

    Mikrokontrolery   20 Sty 2006 13:42 Odpowiedzi: 2    Wyświetleń: 1777
  • Pamięć danych w ds89c450, jak zapisać w C?

    Ściśle mówiąc 24C01 komunikuje się przez I2C (TWI), nie przez SPI - jakkolwiek jedno i drugie to interfejsy szeregowe :D Napisanie podstawowych funkcji obsługi I2C oraz funkcji dostępu do zewnętrznego EEPROM to raczej większy nakład pracy niż oprogramowanie IAP w DS89C450 - gdybyś obie rzeczy miał robić od zera:!: Jednakże dostęp do zewnętrznej pamięci...

    Mikrokontrolery   21 Sie 2007 21:37 Odpowiedzi: 4    Wyświetleń: 1224
  • [mega32][BASCOM] + LCD3310 + 24C64 - chr z eeprom.

    Witam Jeśli dobrze rozumiem zdanie: "na zmienienie wartości string odczytanej z eeprom na zwykły tekst" masz na myśli zamianę liczby (zapisanej w kodzie ASCII ?) na jej odpowiednik znakowy. Program, który wykorzystałeś bazuje na kodach ASCII znaków, (komentarz przed tabelą znaków Fontlookop), dlatego też po mojemu niepotrzebnie stosujesz zapis: Czytaj_str...

    Mikrokontrolery AVR   13 Kwi 2009 13:01 Odpowiedzi: 7    Wyświetleń: 2374
  • [BASCOM] Wykywanie liczby resetów Watchdog'a - jak?

    Może po prostu zrobić licznik ze amienną zapisywalny w EEPROM przed główną pętlą programową zaraz po starcie. Odczyt stanu zmiennej, a nastepnie powiększenie o jeden i zapis. Jedyny mankament to jest to, że przyrost licznika będzie realizowany także podczas każdego startu mikrokontrolera.

    Mikrokontrolery AVR   28 Paź 2010 15:45 Odpowiedzi: 12    Wyświetleń: 1931
  • [atmega32][c]błąd odczytu/zapisu z rtc pcf8583

    Użyj sprawdzonych bibliotek do zegara. Pamiętaj o rezystorach podciągających. [syntax=c] void TWI_inicjacja(void) { // Czestotliwosc TWI(i2c) = 100kHz (max 100kHz) -> atmega8 taktowana wewnetrznie 8MHz (RC=8MHz) // ----------------------------------------... /* TWSR = TWS7 TWS6 TWS5 TWS4 TWS3 - TWPS1 TWPS0 */ TWSR =0b00000000; // Preskaler =...

    Mikrokontrolery AVR   31 Lip 2011 09:26 Odpowiedzi: 8    Wyświetleń: 3021
  • Jaka pamięć wielokrotnie zapisywalna, nieulotna.

    FRAM sa w TME, Farnelu. Są wersje SPI, I2C, równoległe. Zaleta w stosunku do EEPROM czy FLASH, poza dużą liczbą zapisów, jest "zerowy" czas zapisu komórki pamięci. Nowe FRAM, gdyby zapisywać co 1ms, wystarcza na ponad 3000 lat. Wadą jest cena. EERPOM 128bajtów to kilkadziesiąt groszy, FRAM kilka złotych. 64KB to już setki złotych, w stosunku do kilku...

    Arduino   26 Maj 2018 21:46 Odpowiedzi: 27    Wyświetleń: 1587
  • EEPROM i oraniczona ilosc zapisu

    Mój sposób nr 1: -zakładasz w jednej lub dwóch komórkach wskaźnik do bieżącej struktury roboczej, składającej się z licznika zapisów (3 bajty) oraz rejestru przechowującego zmienną (o dowolnym rozmiarze), -następnie tworzysz funkcje do zapisu oraz odczytu zmiennej. Fun do odczytu ustala za pomoca wskaznika poczatek struktury w EEPROM, a nastepnie odczytuje...

    Mikrokontrolery   01 Lis 2006 16:52 Odpowiedzi: 15    Wyświetleń: 1707
  • 8051 + stałoprzcinkowe liczby 16bitowe

    Skoro obliczenia w asemblerze sprawiają Ci kłopot , to mając 8KB pamięci programu i 2KB EEProm-u , wygospodaruj 720 bajtów na tablicę , zapisz w niej gotowe wartości dla każdego kąta i ... to tyle ;) Piotrek

    Mikrokontrolery   05 Gru 2007 18:31 Odpowiedzi: 14    Wyświetleń: 1397
  • zmienna typu SINGLE - ustawianie, porównanie, zapis do 24C04

    Witam. Wiem, wiem powiecie wrzuć w wyszukiwarkę, a nie zawracaj nam głowy. Jednak wyszukiwarka dzisiaj ciągle wywala mi pustą stronę dlatego piszę tutaj bezpośrednio. A oto co mnie gnębi. Mam odczyty z DS18B20 temperatury zapisanej w zmiennej typu SINGLE. Dla utrzymania zadanej temperatury stworzyłem stałą liczbową instrukcją CONST i to mi działa. Nadszedł...

    Mikrokontrolery   01 Mar 2008 13:05 Odpowiedzi: 1    Wyświetleń: 1380
  • Eeprom blokowanie atmegi, czytanie tylko pierwszego bloku

    void wyswietlanie_eeprom(int adres, int liczba_znakow){ char koza[1000]; ustaw_LCD(); //przygotowanie pamięci do odczytu while(eeprom_is_ready()==0&#... //odczyt bloku eeprom_read_block((uint8_t*)... //wysłanie bloku na wyświetlacz zapis_text(koza);...

    Mikrokontrolery   29 Cze 2008 11:16 Odpowiedzi: 7    Wyświetleń: 1163
  • [ATMEGA][BASCOM] problem z eepromem 24c16 na I2C

    Mam następujący problem, cały dzień szukam po necie materiałów na temat obsługi eemproma 24c16 po I2C, udało mi się napisać/przerobić programik ale sprzęt nie działa prawidłowo. Dane zapisane do eeproma i odczytane bywają różne, wnioskujętak na podstawie tego co mi wyświetla na LCD, niektóre liczby są takie same, niektóre inne. Na dodatek po zresetowaniu...

    Mikrokontrolery AVR   30 Mar 2009 13:10 Odpowiedzi: 9    Wyświetleń: 4094