Witam Mam problem przy zapisie do eepromu wewnętrznego ATmegi32. Problem jest w tym, że podczas zapisu do eepromu uC się "gubi" a dokładnie "gubi" się przerwanie do obsługi klawiatury PC co praktycznie uniemożliwia poprawne odczytanie wciskanych na klawiaturze klawiszy. Jest to prawdopodobnie spowodowany dość długim czasem zapisu gdyż przy zapisie 5...
Udało mi się wreszcie zapisać i odczytać 16 bitów w eepromie, zrezygnowałem z funkcji, oraz uprościłem instrukcje do niezbędnego minimum: [syntax=c]//reklaracja zmiennych uint32_t address = 0x8080014; //adres eepromu, poczatek jest pod adresem 0x8080000, ten adres to 0x8080000 + 20 uint16_t data_read = 0; //dane do odczytu dwa bajty uint16_t data_write...
Witam Jestem bardzo poczatkujacy w programowaniu mikrokontrolerow i chcialem sie dowiedziec jaka jest roznica w zapisie do EEPROmu i SRAMu? Czy mozna stosowac zamiennie jedno z drogim? Czy ktos moglby mi podrzucic procedury do zapisu do SRAM i do EEPROM (chodzi o wewnetrzny sram i dane z ADC). Urzywam WinAVR. Dzieki za info DZIK
Witam, Jeszcze przy okazji niejako, może mi ktoś wyjaśni, bo spotkałem się z dwiema metodami zapisu i chciałbym zrozumieć, czym różni się taki zapis eeprom_write_byte(&zmienna, wartosc); od zapisu takiego eeprom_write_byte((uint8_t *)zmienna, wartosc); zakładając, że uint8_t to unsigned char? Jeśli używasz &zmienna, to zapisujesz...
Staram się zrobić tablice zmiennych Word w pamięci 24c64. Do tej pory używałem wewnętrznego EEPROMu ATMEGI32 ale teraz mi jej nie wystarczy. Pytanie czy moge zapisać 20 byte danych ciągiem zaczynając od adresu 1 a następnie 2 byty zaczynając od adresu 5000 i z powrotem zapisać 20 byte zaczynajac od adresu 21. Oczywiście wiem o konieczności sprawdzania...
Nie wiem jak to u ciebie wygląda w pętli głównej, ale po każdym zapisie do pamięci musisz odczekać chwile zanim cokolwiek wyślesz na i2c, wg. Datasheet układu 24lc16 maksymalny czas zapisu to 10ms więc po każdym zapisie tyle trzeba czekać. Co do zakłucania się uatru z twi, spróbuj zastosować buforowanie danych z eepromu tzn. odczytywane dane zapisz...
Już sobie poradziłem z tym, przekaźnikiem. I mam jeszcze jedno pytanie, chciałbym zrobić tak, że: w trybie MANUAL jeśli temperatura przekroczy 80'C to automatycznie włączy się przekaźnik pompy, a wyłączy przekaźnik elektrozaworu. Bo jak zrobię warunek na te 80'C i gdy przy 80 wyłączy elektrozawór to zaś warunek płomienia go co sekundę załącza a ten...
Witam ! Arduino IDE, zapis /odczyt do wewnętrznego EEPROMU. Jak spowodować aby PIERWSZY odczyt np. komórki "0" nie wyświetlał 255 ? Nie jestem pewny czy zrozumiałem twoje pytanie. Widocznie, czytana komórka jest 'pusta' (nic nie zostało do niej wpisane) ..... Zauważ że zawartość pustej komórki EEPROM jest czytana "0xFF" (hex), czyli 255 (dec) a nie...
Poza tym funkcje Readeeprom i Writeeeprom są chyba niezbędne? Wypróbuj propozycje zmian i sam się przekonasz.
Witam jestem raczkującym programistą 90S213 w BASCOMIE Jak narazie idzie mi niezle ale chcialbym zapisać pewne dane w wewnętrzej pamieci eprom (by po restarcie porcka moglbym korzystać z zapisanych danych) niestety niewiem jak to ugyść. Pewnie tu chodzi o rejestry EEDR POMOCY Z gory dziękuje
Jak można w 90c2313 lub podobnym Procku zapisywać do wewnętrznego epromu dane chodzi mi o krótki listing wyglądać to ma tak Fragment jak to ma działać Do Treść programu skoki do podprogramów ……….. ……….. ………. O ten fragment na dole proszę o wyjaśnienie ,nakierowanie lub podanie przykładowego kodu...
Bazując na https://obrazki.elektroda.pl/4178510200_... https://obrazki.elektroda.pl/8769073400_... main.c [syntax=c] /* Virtual address defined by the user: 0xFFFF value is prohibited */ uint16_t VirtAddVarTab[NB_OF_VAR]={0}; uint16_t Virtval[NB_OF_VAR]={0}; uint16_t VarValue= 0; int main(void) { HSE_init(); //systick_init();...
witam wszystkich . problem mój polega na tym że z nieznanych przyczyn w moim urządzeniu kasuje się zawartość pamięci eeprom . urządzenie zbudowane jest na tiny25 , stabilizowane 78L05 , filtrowane po stronie wtórnej c=470 nF i pracuje w samochodzie . po jakim czasie zawartość pamięci eeprom jest cała FF . to samo urządzenie jeśli odczytuje dane z flash...
Witam. Problem mój polega na tym, że potrzebuję pewne dane umieścić w pamięci eeprom atmegi32. Do tej pory robiłem to w programi głownym za pomocą instrukcji : while(eeprom_is_ready()==0); eeprom_write_block((uint8_t*)text1,(uint... Pozwalało to na prawidłowy odczyt.Problem jest jednak że te dane dalej zajmują miejsce a chciałbym je na stałe...
Witam :) Chce zapisać zmienną do pamięci EEPROM w procesorze. Testuje peryferia dynamicznie i nie wiem co się z nimi dzieje w trakcie działania. Wysyłają do mnie dane po USARCIE i chciałbym je zapisywać w wewnętrznej pamięci. Znalazłem realizacje zapisu, lecz wszędzie bazuje się na bibliotekach HAL, których nigdy nie używałem i się przekonać nie mogę....
Witam. Mam mały problem, otóż tematem mojej pracy magisterskiej jest Mikroprocesorowy Generator Sekwencji Stanów Logicznych. Program na AT89S8253 już napisałem (w asm), natomiast chcę jeszcze dodać opcję zapisu ustawień (limity, bank pamięci, czas kroku jednostkowego itp) w wewnętrznej pamięci EEPROM mikrokontrolera. Przypomnę, ze programuję tylko w...
Witam! Pytanie dotyczy zapisu do EEPROM'u pojedynczych bajtów. W datasheet'cie do ATmega32, w rozdziale 7.4.1 "EEPROM data memory" napisano: The ATmega32A contains 1024 bytes of data EEPROM memory. It is organized as a separate data space, in which single bytes can be read and written. The EEPROM has an endurance of at least 100,000 write/erase cycles....
Witam. Czy ktoś ma może przerobiona wersje programu z noty do emulowania eeprom lub inny podobny wynalazek, który by potrafił uzywać wiekszej ilości flesha ?? Ten gotowy ma 1 lub 2kB a ja potrzebuje 40kB na konfigurację... Gotowiec zaoszczędził by mi dużo czasu... Dodano po 12 Tak sobie oglądam ten kod i chyba wystarczyło by zwiększyć rozmiar stron......
Witam Jak programowo zrealizować bezpieczny odczyt i zapis do EEPROM, obojętne czy to zewnętrzny czy wewnętrzny Atmegi. Mam wartość początkową w pamięci eeprom i np chcę zwiększyć ją o 1 lub inną dowolną wartość a nie mogę utracić danych zawartych w eepromie przez przypadkowy reset podczas czytania lub zapisu. Póki co przychodzą mi na myśl dwa rozwiązania:...
Witam Na wstępie powiem, iż jestem początkujący w zabawie z prockami. Otóż zastanawia mnie taki problem, z tego co podaje producent żywotność pamięci eeprom wynosi 100k operacji. Lecz z tego co wiem w praktyce wychodzi, że żywotność pamięci wynosi ok 30k operacji. I teraz szukam sposobów by przedłużyć żywotność pamięci eeprom. Przeglądając to i tamto...
Witam. Jak zapisuje się dane do eeprom w avrgcc? W bascomie wystarczyło zadeklarować zmienną jako zmienna typu ERAM, później zapis w programie wyglądał tak: zmienna_eeprom = zmienna analogicznie odczyt: zmienna=zmienna_eeprom Czy da się posługiwać zmiennymi tak jak powyżej w avrgcc? Wiem, że można użyć min.: eeprom_write_byte ( *adres, val) - zapisuje...
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....
Nie za bardzo mi to wychodzi.. powiedziałbym, że nawet wcale :( uint8_t adr __attribute__((section(".eeprom"))); (...) eeprom_write_byte(&adr, zm); i zm=eeprom_read_byte(&adr); -dziala, jednak zalezalo mi na nieco wiekszej wartosci
Witam, mam pytanie odnośnie programatora AvrProg USB v2, pracującego pod BASCOM-em jako STK500, mianowicie kiedy klikam przycisk programowania, wyskakuje okienko konsoli, program jest wgrywany do uC, co kończy się powodzeniem - tylko czy zapisywana jest tylko pamięć FLASH, czy również pamięć EEPROM, ewentualnie - jak sprawić, aby dane do EEPROM też...
Witam Wpisuje sobie do eeprom wewnętrznego dane: $eeprom Data 140 , 134 , 136 , 198 , 134 , 255 , 142 , 163 , 175 , 255 , 136 , 199 Nie do końca rozumiem gdzie to polecenie pakuje pierwszą daną? Czy 140 będzie w adresie 0 czy 1? Gdzie będzie zapisana długość(ilość) danych? Pozdrawiam Pawli
Cześć. Nie rozumiem pewnej sprawy, proszę o podpowiedź. Do EEPROM zaszytego w procek (np. Atmega 16) można zapisać 100 000 razy. Oznacza to zapis do konkretnej komórki pamięci, czy w ogóle do EEPROMU danego procka? Co w przypadku znaczenego przekroczenia ilości zapisów - procek przestanie zapisywać czy przestanie działać całkiem (czy EEPROM ma wpływ...
Witam, Chciałbym zapisywać dane do zewnętrznej pamięci flash w małych porcjach(mniejszych niż strona pamięci). Pamięć której używam umożliwia zapisywanie całymi stronami. Nie mam też żadnego eeprom'a, który mógłbym wykorzystać jako buffor. Zastanawiam się na takim rozwiązaniem gdzie np. mam poświęcony jeden sektor pamięci na buffor w którym przechowuje...
Witam. Czy po zapisaniu programu do flash i ustawieniu lockbitów mogę wgrać plik do eeprom'a (oczywiście znowu ustawiając lockbity)? Czy niestety będę musiał najpierw wyczyścić procek? Podobno można to zrobić inaczej (zabespieczyć pamięć flash nie zabespieczając eeprom'a) przy pomocy jakiegoś bootloadera - może komuś obiło się kiedyś o uszy coś o takim...
Podczas zapisu wewnętrznego EEPROM'u gdy zostanie podany Reset, procek zapisze daną nie tylko tak, gdzie być powinna, ale też pod adresem 0. Dlatego na wszelki wypadek nie powinno się tam umieszczać żadnych danych. Jest to rada zaczerpnięta z książki Jarosława Dolińskiego - Mikrokontrolery AVR w praktyce, wyd. BTC - 2003. Pozdrawiam.
Witam, czy ktoś wie jak napisać taki kod w Bascomie aby zapisywał zmienne do eepromu wewnętrznego-zewnętrznego przed wyłączeniem urządzenia
Witam, Po zapisie do EEPROMu musisz odczekać określony czas zapisu przed wykonaniem następnego zapisu lub odczytu. Dla PCF8582 standardowo to 10ms ale może zależeć od producenta lub wersji układu. W czasie wew. cyklu zapisu pamięć nie będzie wysyłać ACK aż do momnetu zakończenia zapisu. Natomiast ty po zapisie od razu rozpoczynasz cykl odczytu, a po...
http://www.elektroda.pl/rtvforum/topic30... temat to niemalże klasyka - niestety procesor już ma przekroczony limit zapisów i odczytów eepromu wewnętrznego. Pozostaje piekarnik (żarty, bowiem najczęściej nie przynosi to pożądanego skutku) lub wymiana procesora, co niestety czyni naprawę nieopłacalną. Pozdrawiam, jurkuc
Witam. Mam pytanie jak zapisywać/odczytywać dane do/z wew. eepromu uP avr 2313 pod C w WinAvr. Przeszukiwałem forum ale nic pomocnego nie znalazłem, dokumentacja nie na wiele mi sie zda z powodu kiepskiej znajomości jęz.ang. Proszę kogoś obeznanego w temacie o jakiś prosty przykład z zapisywaniem i odczytem zmiennej float do eepromu wewnętrznego.
Mecze się teraz z eepromem, szukalem w c jakichs przykladow zapisu/odczytu do wewnętrznego eepromu 8252 , wiem ze musze się skupic na WMCON i EEMWE i EEMEN, sdcc nie ma definicji WMCON wiec dozucilem mu ze jest na 96h. I teraz jak rozumiem z dokumentacji dostep do eepromu realizowany jest przez xdata w momencie gdy EEMEN=1 ? Przykladowy zapis: czyli...
Nie nie ma tam karty SD ;). Co do tego czy piszę kod niechlujnie, to może sam ocenisz. Co w programie się znajduje to: obsługa lcd (z bussy flag), 2 termometry ds18b20 na jednej linii z możliwością rozbudowy do znaczniejszych ilości ;), odczyt kodów RC5, zapis danych do wewnętrznego EEPROM'u, wchodzenie w stan uśpienia oraz dość rozbudowane menu, jak...
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...
... Czy tak to ma wyglądać i wszystko to zrobię dzięki obyciu z 3 magicznymi instrukcjami..? Pozdrawiam Ps. Według Ciebie OVERLAY jest łatwiejsze..? tego też jeszcze nie robiłem :cry: Przykładziki powinny wyjaśnić wszystko. Dim C As Single , D As Single Dim Cptr As Word , Dptr As Word Dim E As Byte , F As Byte C = 12.555555555 D = 0.0 Print "C=...
x i y sa zadeklarowane normlanie w RAM'ie (bez wpisu ERAM) Troche dziwne to ze w petli nie moge wykonac zapisu do eepromu bo strasznie mi sie kod programu powiekszy.
Witam Z listingu wynika, że dane są zapisywane do wewnętrznego eepromu procesora. Jest taka możliwość, tylko trzeba przerobić program. Należy dodać obsługę I2C i przepisać podprogramy do zapisu, odczytu i kasowania pamięci. Pozdrawiam
Witam. Poszukuje informacji na temat zapisywania i odczytu eepromu wewnętrznego uC w języku C. Konkretnie chodzi mi o funkcje np void zapis_eeprom(int adres, int dana) int dana odczyt_eeprom(int adres) Mogą być też w innych językach, ale najbardziej zależy mi na C
Dokładnie, zdaje sobie sprawe, ze to jest już troche archiwum. O dziwo działa na ESP32 jeśli przytniemy długość tego EEPROMu i np. zrobimy tak: EEPROM.begin(3); EEPROM.put(1, bank_nr); EEPROM.put(2, station_nr); boolean res = EEPROM.commit(); Serial.println("potwierdzenie zapisu EEPROM"); Serial.println(res);...
no właśnie moją intencją było użycie eepromu wewnętrznego Atmegi. char pomoc nie jest przyczyną bo maglowałem tym parametrem chyba na wszystkie sposoby, robiłem pomoc[], pomoc[2] i inne typowe dla tablic. PCF podłączony jest do atmegi tylko nogami SCL i SDA, A0 w PCF podpiete do plusa. obstawiałem adresowanie komórek pamięci, tylko jak to teraz odwrócić?...
Musze wybrac z ktorej pamieci odczyt bedzie najszybszy Chciesz wiedzieć dokładnie ile cykli i co do 1 mikrosekundy, czy tylko tak ogólnie z której pamięci będzie najszybszy ? Bo tak ogólnie to naj-naj-najszybciej jest z RAM, potem z Flash-a i z eeprom wewnętrznego (pi razy oko tak samo szybko), potem z eeprom zewnętrznego "równoległego" (tylko że to...
Tak jak, to któryś z przedmówców powiedział należy odwoływać się do pamięci EEPROM. Zacząłbym od poczytania manual'a z avr-libc podajże są tam przykłady jak należy poprawnie wykorzystywać funkcje zapisu i odczytu do wewnętrznego EEPROM'u. Zdefiniuj sobie w programie: uint8_t eeprom_zmienna __attribute__( (section(".eeprom")...
Bit eepe wskazuje na zajętość modułu obsługującego eeprom wystarczy więc poczekać na jego zwolnienie inaczej zapis czy odczyt może skończyć się niepowodzeniem . Procedura z noty katalogowej działa poprawnie nie ma co wymyślać i jej zmieniać . Należy się natomiast zapoznać z całą notą bo na jej końcu często umieszczone są uwagi dotyczące nieprawidłowego...
Wgrałem flash`a, a co do eepromu nie wiem jak go dopisać. Udało mi się znaleźć gotowca... Np. willemem możesz zapisywać dane do wewnętrznego eepromu.
Zastanawiam się nad kupnem drukarki CLP310. Oczywiście chciałbym się zabezpieczyć przed zbyt dużymi wydatkami na oryginalne tonery. Znam się na elektronice i układach cyfrowych. W związku z tym pytanie: czy złącza czipów tonerów są na tej samej magistrali I²C co wewnętrzny EEPROM ? Jeśli tak, to bez otwierania drukarki mógłbym odczytać mapę wewnętrznej...
Jak na mój gust nie jest to możliwe. WatchDog działa sprzętowo. Można jednak zrobić inaczej (ale program będzie działał błędnie przy pierwszym uruchomieniu). Program zapisuje dane w wewnętrznym RAM (RAM nie jest kasowany podczas RESET, a może się mylę), natomiast wektor RESET wskazuje na procedurę, która przepisze te dane z RAM do EEPROM'u tuż po RESECIE....
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...
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...
Witam, problem jak w temacie. Program się kompiluje ,Bascom nie wyrzuca żadnych błędów ,ale nie działa zapis i odczyt z EEPROMU??? Programik testowy mający na celu zaznajomić się z obsługą wewnętrznej pamięci eeprom ,w przyszłości chciałbym ją wykorzystywać do bardziej zaawansowanych rzeczy (typu zamki szyfrowe, pilot programowalny ,itp.) ,ale pierw...
Więt tak: deklaracja zmiennej : [syntax=c] volatile uint16_t zmienna = 0; // - zmieniam tą wartość później na 300 [/syntax] włączam przerwania według konfiguracji zegara (8MHz - wewnętrzny) [syntax=c] //- uruchomienie eepromu extern EEMEM uint16_t eeprom_values[200]; EEMEM uint16_t eeprom_values[200] = {0,0}; //- konfiguracja zegara void Init_Timer0_OVF(){...
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")));...
Z tych czterech tylko punkt D jest niekiedy prawdziwy. A. dotyczy Flash i EEPROM. B - odczyt z Flash dużo łatwiejszy niż z szeregowego EEPROMu, np. przez bezpośredni dostęp do danej/struktury. C. "Oddzielna przestrzeń adresowa" - to ewidentna wada rozwiązania. Jednolity dostęp do wszystkich danych jest znacznie wygodniejszy. D - przeszukiwanie Flash...
Wiem wiem, pamięć wewnętrzna - ogólnie chodzi tu o naukę. W docelowym układzie będzie zewnętrzna, choć zapisy będą realizowane 1 dziennie. a swoja drogą jaka jest żywotność eepromu wewnętrzengo? Co do kodu, posiedziałem i pogłówkowalem i powstało coś takiego. oczywiście to przykład który teoretycznie można rozbudować do spokojnie 8-10 WY '8 MHz/256/31250...
Na początku napiszę że urzywałem opcji szukaj i sprawdzałem w helpie bascoma. Mam problem próbuję zapisać (na początku cokolwiek) do wewnętrznej pamięci eeprom jednak instrukcja którą znalazłem w helpie ( READEEPROM/WRITEEEPROM )jest tylko na układy AT89s8232 i pewnie całą ich rodzinę. Mój układ AT89C51RD2 należy do rodziny 8051 i kompilator wykłada...
Witam, Używam WinAVR i muszę użyć ATmega168, dodatkowo muszę skorzystać z wewnętrznego EEPROMu tego układu. Miałem wersje WinAVR 20050214 ale nie obsługiwała tego układu, więc zainstalowałem najnowszą 20060125, niestety jest niestabilna i powoduje różne problemy w układzie ( opisywane m.in. na AVRFreak GCC Forum ) - przy okazji nie polecam tej wersji...
Całego kodu nie mogę podrzucić, bo: - nie mam odczytu z eepromu, - nie wiem, czy zapis do eeprom ma być jednorazowy w momencie programowania procesora, czy ma być jednorazowy po pierwszym uruchomieniu programu, czy ma być wielokrotny w dowolnym momencie np. po zmianie termometru i wciśnięciu - dajmy na to - dowolnego guzika, - nie mam zrealizowanego...
Sprostowanie, bo gdzieś dzwoni, ale nie do końca wiadomo gdzie. Oprogramowanie układowe dysków składa się z wielu modułów odpowiadających za różne rzeczy. Zawiera m. in. kod wykonywalny, ale też różnego rodzaju moduły parametryczne, zazwyczaj indywidualne dla konkretnego dysku, jak np. listy defektów i translator odpowiadający za tłumaczenie adresów...
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ą...
bytes to EEPROM address __dst from __src. Zmień na [syntax=c_loadrunner] uint8_t temp[6], data[6]; [/syntax] i powinno działać. Niepotrzebne są opóźnienia, w tych funkcjach jest już sprawdzane czy EEPROM jest gotowy.
W eeprom_write_block() masz odwrotną kolejność wskaźników. Najpierw musi być źródło, później cel.
Witam, Mam problem z uruchomieniem obsługi I2C w HT-PICC na PIC12F675. Podłączenie wygląda następująco: SCL na GPIO0, SDA na GPIO1. Procedury do I2C wzięte z kompilatora, porty zdefiniowane jak trzeba (chyba) a co bym nie wysłał i nie odebrał to zawsze odbiera 0xFF. Rezystory podciągające dałem 4k7, wewnętrzne PULL-UP-y wyłączone. Nie wiem co jest źle....
Chciałbym zaproponować nowy temat, o błędach występujących w mikrosterownikach. Błędach lub nieścisłościach, o których istnieniu dowiadujemy się zazwyczaj gdy jakiś projekt nie chce działać tak jak powinien, chociaż wszystko wygląda o.k. i według danych dokumentacji: powinno być tak, a jest inaczej. Może to ułatwić życie (zaoszczędzić czas i nerwy,...
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...
Mi by się bardzo przydał jakiś projekt do samodzielnego wykonani karty wejściowej na PC. W połączeniu z dostępną na elektrodzie kartą wyjść sterowaną przez RS 232 można by zamienić komputer osobisty w sterownik programowalny. Najprostszy z możliwych - ATMega8 i MAX232 z 4 kondensatorkami w przetwornicy (są też wersje tego układu nie wymagające pojemności,...
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....
Witam. Nie ma tutaj nikogo kto spotkał się z takim problemem..?. Same "łebskie" chłopaki, a nikogo kto by coś zasugerował..?. Nawet Piotrek zamilkł... Ja próbuję coś wymyśleć, ale nijak mi się nie udaje... skąd ten minus u mnie...? Pozdrawiam
Moje rozwiązanie zapisu danych (niewielkiej partii) do EEPROMa w czasie zaniku zasilania: Zasada działania jest prosta: wewnętrzny przetwornik ADC ustawiamy w taki sposób by mierzył napięcie wewnętrznego źródła napięcia odniesienia VBG (bandgap), które w przypadku ATmegi8 = 1.3V. Jako napięcie odniesienia dla wspomnianego przetwornika ADC ustawiamy...
zapis eepromu oświetlenia wewnętrznego wewnętrznego oprogramowania
digitus adapter naprawa instalacja elektryczny kuchnia bujanie obrotów
excel kalendarz siemens zmywarka
Demontaż nasadek z gaźnika Walbro w Oleo Mac 937 Kod błędu 0000001 w Oplu Zafira B - diagnostyka i rozwiązania