Przecież nawet ATMega 8 ma pamięć EEPROM i Arduino ma bibliotekę do jego obsługi. https://randomnerdtutorials.com/arduino-...
ldi r16,(1<<TWPS0) sts TWSR,r16 ldi r16,18 sts TWBR,r16 ret z tego wychodzi preskaler 160 czyli przy 1Mhz sygnał clk ma czestotliwość 6250Hz. niby nic nie szkodzi że tak wolno ale sprubuj dać wiecej. dodał bym jeszcze ldi r16,(1<<TWEN) sts TWCR,r16 w procedurze inicjalizacji i jakieś jakieś małe opuźnienie. jak bede w domu...
ale dlaczego w symulatorze podczas wpisywania mam cały czas pustą pamięć
Najpewniej nie programujesz pamięci EEPROM. Niedawno był podobny temat: [url=http://www.elektroda.pl/rtvforum/vi...
np. 24C1024 EEPROM I2C 128kB
Programator nie wymaga konfiguracji, ściągasz program do jego obsługi, instalujesz i używasz. To, o czym piszesz, to jest pamięć z interfejsem I²C, układami programowalnymi nazywa się inny rodzaj układów, np. FPGA.
Jeżeli chce kolega zacząć programowanie,to radze zacząć od literatury takiej jak np Programowanie AVR`ów w Bascomie autorstwa Wiązani. Reszta to tylko posklejanie do kupy paru bloków,takich jak pomiar napięcia (LM35-temperatura),obsługa przycisków, pamięć EEPROM i obsługa LCD.A pełno podobnych rozwiązań można znaleźć na forum. Ja za zasady nie udostępniam...
To w tym złego, że ilość zapisów do EEPROM jest ograniczona. Zapis do RAM jest problematyczny, bo co jak wysiądzie zasilanie? Trzeba robić sygnalizację i podtrzymanie na czas zapisu danych do EEPROM i specjalną obsługę tej sytuacji w programie. Dlatego albo zastosuj programowe rozwiązanie - wear leveling, albo wsadź pamięć FRAM.
Pilot A70 to pilot do zdalnej obsługi odbezpieczonego radia. Do odblokowania zabezpieczenia radia Transmit [ ] służy specjalny dodatkowy pilocik (niebieski). Pamięć (eeprom) jest napewno w tym radiu. Użyj "szukaj".
Zerknąłem na ten program: https://obrazki.elektroda.pl/9234010000_... To co masz po prawej stronie to obsługa pamięci eeprom FTDI (MTP). To po lewej, na pewno nie służy do zapisywania programu w VNC-2, te pliki maja rozszerzenie ROM. Można je wgrywać z IDE lub FT_PROG. Na nazwa OCFlash coś mi mówi, wydaje mi się, ze jest to składowa...
Do przeładowania Timer'a1 używaj: Int_timer1: Load Timer1 , 62500 [...] Return Mam jeszcze jedną regułę z przeszłości aby nie używać obsługi pamięci EEPROM w obsłudze przerwań (starsze wersje BASCOM'a przy rozbudowanych programach powodowały błędne działanie programu). Stosuję to do dziś dnia i nie mam zamiaru sprawdzać to w nowszych wersjach...
Dobra nie ma się, co nad tym rozczulać. :crazyeyes: Marnujemy na to czas, jak jest burak w książce to se możemy szukać błędu. W oryginalnej pomocy BASCOM też nic nie pisze na temat obsługi RC5 na przerwaniach. Spróbuje coś napisać na tym działającym kodzie. Masz w domu tę pamięć EEPROM 24C16. Jak tak to daj znać, i zaprogramuj w niej jakiś tekst, ale...
Pytanie czy ten sterownik kiedyś zachowywał nastawy po zaniku napięcia a od pewnego czasu je gubi? Bo mikrokontroler ma swoją pamięć EEPROM i być może następuje tylko uszkodzenie danych w trakcie gdy są one zapisywane do EEPROM a w tym samym momencie następuje zanik napięcia. Na początek spróbowałbym jedynie zwiększyć/wymienić kondensator elektrolityczny...
Baterie z pamięciami eeprom odchodzą w zapomnienie. Większość baterii do nowych laptopów ma elektronikę z kontrolerami mającymi w swojej strukturze pamięć, czyli jak słusznie napisałeś flashrom. Program be2works jest bardzo dobrym narzędziem, na dodatek jest ciągle rozwijany i w chwili obecnej posiada obsługę większości stosowanych kontrolerów, ostatnie...
Wszystko działa. Był błąd w kodzie. Użyłem innej biblioteki do obsługi pamięci eeprom. Kod w załączniku.
Odnośnie kart SD/MMC znajdziesz w Elektronice Praktycznej nr 7/2006 str.89-93, artykuł p.t. "Prosty system plików dla kart MMC/SD. W numerach 11 i 12/2005 były artykuły o obsłudze pamięci szeregowych EEPROM i DataFlash (np. AT45) tylko że tyczyło się to Bascom-a, ale teorii trochę było więc i do innego języka pewnie dostosujesz.
[url=http://www.avrside.fr.pl/] Jedno jest tutaj A post na temat tworzenia tablicy w pamięci EEProm jest [url=http://www.elektroda.pl/rtvforum/to... Jak poczytasz to zapraszam do dysksji. Można utworzyć w pamięci EEprom tablice, np taką, żeby zajęła całą pamięć EEProm, a następnie odwoływać się do poszczególnych komórek tablicy jak...
witam czy programatorem CH341a odczytam układ 93lc86c? w oprogramowaniu nie mogę znaleźć tego układu są tylko 24/25 jest jakieś może oprogramowanie z obsługą eepromu 93 ? mam 2 programatory czarny i zielony ch341a
Fajnie w końcu zrozumiałem zapis do pamięci 24c32 wielkie podziękowania Panu Andrzejowi. Pamięć e2prom będzie kolejnym układem peryferyjnym w moim urządzeniu oraz nauka obsługi pamięci szeregowych Data flasch at45db011b i eeprom 93c64 ,ekspander wejścia- wyjścia na i2c poznałem . Ala wiem teraz do kogo się zwrócić . Dzisia Postaram się jeszcze napisać...
Na forum jest pełno przykładów programowej obsługi szyny I2C. Poszperaj a znajdziesz.
Pamięć I2C od SPI różni sie nie tylko interfeisem ale i szybkością z jaką można sie komunikować z pamięcią ( na korzyść SPI ) FRAM to pamięci eeprom nie posiadająca limitu zapis/odczyt .W C obsłużysz każdą pamięć ;)
Poszukaj w inecie , dostepne są i programy i warstwa sprzetowa współpracująca z nimi
witam. mam problem z obsługą pamięci eeprom na i2c(24c65 i/lub 24c64). prosiłbum o przykładowy programik w bascom avr. Pozdorówka
http://www.solidchip.eu/index.php/pl/pob... strona 16 Obsługa pamięci EEPROM - strona 13 i 14
Jeżeli programujesz w Bascomie, to możesz wykożystać pamięć EEprom. Obsługa jest śmiesznie prosta. komenda: writeeeprom B , 1 zapisuje zmienną B pod adresem 1. Aby odczytać piszesz readeeprom B , 1. Poczytaj w helpie, napewno coś znajdziesz. W Atmedze8 jest 512B tej pamięci, na kilka zmiennych starczy. Trwałość to 100 000 zapisów/kasowań, z tego powodu...
Witam Proponuje zastosować AVR-a ma na pokładzie pamięć eeprom a wtedy łatwiej załadować do pamięci komunikaty i obsługa jest prosta W procesorach 51 musisz zastosować zewnętrzną pamięć i rozmiar procedury obsługi rośnie Nie ma nic za darmo samo życie wymusza zmiany na nowsze procesory Pozdrawiam PIOTR:D
Dzięki wielkie za ten fragment mam pytanko czy chcąc zmienić wyświetlacz na LCD np 16*2 to trzeba "pogrzebać" w Obsługa_saa1064. I jeszcze jedno dlaczego jest zewnętrzna pamięć EEPROM czy ma to jakieś uzasadnienie?
Do czego można ją wykorzystać? Wydawało mi się że pamięć EEPROM nadaje się jedynie do wykorzystania jako pamięć porgramu. Do przechowywania danych , których nie chcemy stracić po wyłączeniu zasilania.Możesz potraktować ją jak non-volatile RAM , z ograniczoną ilością zapisów ;) Piotrek
W jakim języku będziesz pisał program :?: Jeżeli w BASCOM, to tam znajdziesz wbudowane instrukcje obsługi wewnętrznej pamięci EEPROM. A co do zewnętrznych, to istnieje seria 24CXX (np.: 24C64). A może lepiej zastosować jako nośnik danych karty SD/MMC :?: Wtedy można szybko przenosić dane z komputera :idea:
Mniejwięcej rozumiem zasade działania I2C, ale zabardzo niewiem jak to zastosować w praktyce. np. 1. skąd mam wiedzieć jaki adres ma pamięć EEPROM podłączona do szyny I2C 2. czy port LPT komputera morze być urządzeniem MASTER ? Mógłby ktoś pokazać prosty przykład zastosowania I2C do podłączenia mikrokontrolera z pamięciom EEPROM(najlepiej schemat z...
Cóż, widzę, że Kolega jest dosyć niedoświadczony w temacie. Prace polecałbym zacząć od: 1. Obsługa I2C/TWI w MSP430 2. Obsługa pamięci EEPROM I2C A dopiero potem zajmować się generowaniem losowych liczb, bo coś czuję, że całe urządzenie ma jakąś dziwną koncepcję...
Pamięć pewnie dlatego Ci nie dział bo na liniach SDA i SCL nie dałeś rezystorów podciągających.
Wartość z zakresu adresów bajtów pamięci danych EEPROM. Pod tym adresem zostanie zapisany później bajt umieszczony w rejestrze EEDATA lub zostanie odczytany bajt z komórki o tym adresie. Rejestry związane z obsługą pamięci EEPROM dla Twego mikrokontrolera znajdują się w banku 1 patrz nota katalogowa DS40044F str 16. Pokaż też nagłówek programu - może...
... masz fajnie opisane przykłady obsługi pamięci eeprom... Jest tylko 1 problem , bo Ty mówisz o AVR-ach , a postodawca używa 89c4051 , który nie posiada "w sobie" eepromu :( :arrow: Scal12 - masz kolejne zadanie do zaliczenia , czyli magistrala I2C i komunikacja z zewnętrzną pamięcią eeprom np. 24c02 :D Piotrek
W końcowym etapie programowania wyskoczył błąd Error at 0x004200 chip=0xFF buffer 0x00 Najpierw pamięć musi być wyczyszczona a potem dopiero należy programować. Można ten proces zautomatyzować - oprogramowanie należy odpowiednio skonfigurować. Co do adresu 0x4200 bajtowo, powyżej którego masz błędy, jest to początek pamięci danych EEPROM. Może ta pamięć...
Kwestia ile takich sekwencji próbek na raz chcesz zapisać. FRAM jest fajny, bo praktycznie niezużywalny, ale drogi. Z drugiej strony pamięci EEPROM mają ograniczoną ilość zapisów, ale np. 100tys. prawdopodobnie i tak cię nie ogranicza. Jeśli potrzebujesz gromadzić dużo próbek to karta mikroSD wychodzi tanio, a przy pewnych założeniach jej obsługa jest...
Witam, postanowiłem nauczyć się obsługi pamięci EEPROM przez magistralę I²C. Program napisałm w BASCOM-8051 na mikrokontroler AT89C2051. Jako pamięci EEPROM używam AT24C04. Napisałem krótki program w celu przetestowania magistrali: Config Sda = P3.5 Config Scl = P3.7 Dim A As Byte Dim B1 As Byte Dim C As Byte I2cstart I2cwbyte 160 I2cwbyte 1 I2cwbyte...
Czyli Twój pseudokod to jest taka jakby kolejka FIFO? No niezupełnie. To co przedstawiłem buffer_is_empty() zwracająca prawdę lub fałsz) należy sobie dopisać. Sprawa jest dosyć prosta np. w przypadku USART. Wystarczy dodać bajt do bufora, później - jeśli bufor nie jest pusty - pobrać bajt i wysłać. W przypadku I2C sprawa jest o tyle skomplikowana,...
Wszyscy są ludźmi i nie wszystko wiedzą, ale to raczej nie powód, żeby od razu stwierdzać o kompletnym braku wiedzy? Nie wszystkich uczyli C na studiach... Studia nie mają nic do tego, szczególnie gdy ktoś się sam za coś zabiera - należy to robić porządnie :wink: Prześledziłem i kombinowałem z wszystkim co znalazłem w sieci, lecz nic z tego nie działało:/...
Czytałem właśnie o programatorze Willem 7.1, koszt nie duży, bo jedyne +/- 300 zł, a potrafi obsłużyć pamięć EPROM. Tu nie o EPROM chodzi ale o EEPROM i to szeregowy więc łatwiejszy do obsługi, programator do szeregowych EEPROMów będzie znacznie prostszy i powinien być tańszy od Willema, kiedyś popularny był PonyProg z jakimiś prostymi interfejsami...
Co ciekawe, błąd TWI pojawia się tylko przy zapisie do AT24c1024, co ciekawsze - po wystąpieniu błędu i zresetowaniu TWI w atmedze pamięć ta dalej trwa w "zawieszeniu", wystarczy jednak odczytać inny układ na magistrali (np. odczytać czas z PCF8583) i pamięć wraca do życia. Prawdopodobnie robi to warunek STOP.
Gotowa procedura obslugi pamieci eeprom 24c02 znajduje sie tutaj => http://www.ep.com.pl/?strona=download.ph... pod "Procedura obsługi szeregowej pamięci EEPROM dla '51" (EP 9/98)".
Widzę, że się koledzy zbijają z Bartola to Ci napiszę: Embedded flash to pamięć wbudowana w układ służąca albo do wykonywania kodu albo za pomocą specjalnych instrukcji jako pamięć danych, którą w dzisiejszych czasach również może program przeprogramować. Nikt nigdzie nie pisze, czy jest to pamięć nand, nor, etc. bo dla Ciebie nie jest to istotne. W...
Ale zauważ, że mój typ EEPROMu ma pamięć 8k, więc sprawa się komplikuje. Aktualnie piszę w C (Visual Studio) program pod komputer do obsługi właśnie tej karty. Po jej rozpracowaniu zrobię to samo na AVR.
Witam. Co do pamięci stałych: Są to pamięci, których zawartość NIE ulega skasowaniu po odłączeniu zasilania. Rodzaje pamięci stalych: -ROM(pamięć, z której dane można tylko odczytywać; zapisywanie informacji odbywa się w procesie produkcyjnym układu scalonego), -PROM(pamięć, którą można TYLKO raz zaprogramować), -EPROM(pamięć, którą można wielokrotnie...
Jeszcze nie spotkałem ATMegi która nie poszła by na 20MHz. Nawet te na 8MHz dają radę (ale jest im o wiele ciężej niż te na 16MHz). Nawet ATMEL potwierdza że większość peryferii na tym pójdzie. Problemy mogą być tylko z EEPROMem. Jeżeli nie jest to jakiś poważniejszy projekt to bym się nie zastanawiał i zastosował zwykłą ATMegę na 16MHz i taktował ją...
Oto nota aplikacyjna AVR100 ze strony Atmela. Dotyczy obsługi wewnętrznej pamięci EEPROM. Pozdrawiam. P.S. Zmieniłem rozszerzenie z .asm na .txt
Po pierwsze nie pierwszy program Po drugie w C Po trzecie zastosowanie tego będzie takie że pamięć eeprom którą posiadam maksymalnie wyciąga 2Mhz a potrzebuje troszkę większej prędkości ponieważ będzie do tego obsługa uart która będzie z czytywać z tej pamięci zapisywać i do tego pójdzie przez uart jeszcze kilka rzeczy i zależy mi na większej prędkości...
Używam starszą wersję AVRStudio 3.56 w której nie ma ATtiny 2313 ale jest AT 2313. Nie wiem jakie są różnice pomiędzy tymi mikroprockami dotyczące obsługi pamięci EEPROM. Może to być problemem? Dodano po 9 Deklaracja tablicy poprzez dyrektywę .eseg powinna spowodować to że po kompilacji programu - po otworzeniu widoku zawartości pamięci EEPROM w AVRstudio...
mam kondka 0,1F/5,5V, jak go podlaczyc do pamieci AT24C04, zeby podtrzymywalo zasilanie? Hmm, 24C04 to pamięc eeprom i ona pamięta dane po wyłączeniu zasilania. Sprawdź połączenia pamięci, procedury obsługi i poprawność transmisji.
(at)tmf - ostatnie kilka wyrazów - jak zrobić z pliku hex kod w C. I tak, też miałem początkowo problem załapać o co kamyczkowi chodzi. I chodzi mu o to, że jeśli napiszę "Jadłem wczoraj truskawki, a wcześniej brzoskwinie" to spodziewam się po przetłumaczeniu na angielski w google translate "I ate strawberries yesterday, and peaches earlier" a otrzymuję...
Nigdy nie używałem tego programu ale jest on dosyć prosty w obsłudze z tego co widzę. Trzeba ustawić Data Out, Vcc i Clock, oczywiście wybrać pamięc 24c02 i odczytać pamięć Read All. W buforze powinno się pojawić zawartość tej pamięci, którą można zapisać jako plik .hex. Co do kasowania to trzeba wgrać do pamięci czysty bufor i zaprogramować kostkę....
mam kit jabela "zamek szyfrowy" i tam właśnie jest taka klawiatura, a całością steruje 89c2051 który też ma tylko 2kB pamięci, i oprócz obsługi klawiatury to jeszcze musi być jakaś zmienna która sprawdza kod wprowadzony z klawiatury z kodem zapisanym i myślę że w takim przypadku musi być coś innego niż to co napisałem do obsługi klawiatury, co by zajmowało...
Tak, piknie ładnie ale to wsad do panela obsługi i ten jest OK. Zgraj pamięć z modułu mocy - tego znajdującego się na dole pralki. Co się dzieje z pralką?
witam musze napisac prace na temat ( różnica miedzy komputerem jednostrukturowym a systemem mikroprocesorowym ) nigdzie nie moge znalesc tego w necie a zabardzo nawet niewiem o co chodzi w tym wiec jak by ktos mi mogl pomoc to bylbym wdzieczny Polecałbym analizę mikrokontrolerów jednoukładowych rodziny MCS51 - jest w takim jednym scalaczku prócz procesora...
firmy MICROCHIP, STMicroelectronics, Atmel, Rohm i innych jak ktoś by miał. Obojętnie jaki czy to będzie o pojemności 4KB czy innej obojętne. I też jak coś jest opisane do budowy tego układu to też by fajnie było. Mam po prostu problem bo nic nie rozumie z datysheetów gdzie tam niby jest wszystko opisane, no ale jest po angielsku. Przeniosłem z: Schematu/instrukcji…...
Witam. Zastosuj najprostrzy EEprom 2404 albo 9346. Do pierwszej potrzebujesz obsługę I2C - znajdziesz przykłady w sieci. Z kodem niestety nie pomogę . Programuje w asemblerze '51. Może lepiej zastosować uC z pamięcią EEprom wewntrzną 89S8253 lub inny mniejszy Pozdrawiam
Chce zrobić fajne urządzonko i znam tylko Bascoma AVR (jestem srednim pozomie, dokładnie go nie znam), i nie wiem jak obsłuzyć taką karte pamięci MMC, czy moze ktoś podrzucic kilka linijek obsługi karty swojego programu, aby odpatrzeć jak to działa. Wolał był wykorzystać karte MMC, ewentualnie jakąś pamięć Eeprom sterowaną magistralą I2C min. 256KB...
Witam, Szukam łatwego w obsłudze i niedrogiego programatora pamięci eeprom. Zastanawiam się nad CodiProg polskiej firmy. Może macie jakieś sugestie?
Właśnie nie potrafi programować AVR'ów. A tym bardziej chodzi mi o schemat. Chciałbym sam sobie taki programator zrobić. Pozdrawiam. -------edit Powoli dochodzę do wniosku, że jednyne rozwiązanie to chyba zrobienie własnego układu na np. Atmedze, która poprzez komunikację z usb będzie zapisywać bezpośrednio pamięć eeprom, czy widzicie jakieś inne rozwiązanie?...
No to nie wgrywaj wsadu ze strony, bo to różne wersje. Patrzyłem w schemat i nie ma tam przycisku do przywracania ustawień "fabrycznych" przy starcie (tak jak np w routerach). Najpewniej będziesz potrzebował programatora. Procesor masz w podstawce czy jest na stałe wlutowany ? Wszystko wskazuje na uwalony procesor. Jeżeli masz go w podstawce to autor...
Witam. Tak jak kolega LChucki wspomniał, diagnostyka układu i tzw. "selftesty" to czasami ponad 50% całego softu. W przypadku modułów GSM jest to szczególnie ważne, należy przewidzieć jak najwięcej sytuacji. Przewidywanie w/w jest tym skuteczniejsze, im większe doświadzenie posiada programista/elektronik. Kwestii może być wiele, od zbyt długiego SMS-a...
Witam, 1. Nie podałeś jaki jest rozmiar pamięci EEPROM a od tego zależy sposób adresowania. Linie A0,A1,A2 masz podpięte do +5V (logiczna 1) czyli jeżeli masz pamięć mniejszą niż 24C16 to adres 0xA0 jest niewłaściwy. 2. Linia WP dla normalnego trybu pracy powinna być podpięta do GND (logiczne 0). 3. Aby zdiagnozować problemy na I2C po zakończeniu każdej...
...procesor jest jedynie potrzebny do przechowywania danych w programatorze.... Do tego to nikt nie bawił by się w procesory , starczyła by zwykła pamięć np. EEPROM . Ale niestety , jak procesor ma coś odebrać i gdzieś dalej przesyłać to musi mieć zapisany w pamięci program obsługi transmisji danych . Tego nie przeskoczysz .
Ja też dużo nie piszę. Ale procedury obsługi I2C w Bascomie są w helpie i po prostu z nich kożystaj. Ostatnio programowałem 24C32 ale w asemblerku i metodą kopiuj/wklej gotowe procedury. Pozdro.
Sprawa wygląda następująco: Mam Atmegę8, którą programuję w C (avr-libc). Zapisuję 20 bajtów danych do pamięci eeprom za pomocą funkcji eeprom_write_byte pod określone adresy. Następnie, nie wyłączając zasilania, w dalszej części kodu odczytuję te dane przez eeprom_read_byte. Wyświetlam je, wszystko jest ok. Kolejno, wyłączam zasilanie, włączam ponownie,...
https://obrazki.elektroda.pl/1625698700_... https://obrazki.elektroda.pl/1666677600_... https://obrazki.elektroda.pl/5507649800_... Co lepsze oscyloskopy zawierają analizatory protokołów, rejestratory przebiegów. Niewątpliwie oscyloskop jest urządzeniem pomiarowym. Wydaje się więc, że taki skaner/emulator...
Zrobiłem sobie odtwarzacz plików wav na Atiny85. Obecnie dźwięki przechowywane są na karcie sd. Jak już pisano raczej musisz kupić pamięć FLASH. W SO08 dostaniesz o pojemności 4-8 MB, są też ciut większe. Więc jeśli potrzebujesz tylko ok. 1 MB to będzie ok. Oczywiście musisz przerobić mocno program - obsługa FLASH jest zupełnie inna niż kart SD. Pytanie...
Mam tyle zaległej pracy , że nie mam czasu dogłębniej tego opisać. Przecież kolega napisał wyraźnie, ze kiedy załaduje obrazek do Flash mikrokontrolera to mu się wyświetla. Możemy chyba temat podłączenia LCD pominąć? Sprawa ma kilka aspektów i dlatego pewnie nie jest pokazywana w co drugim tutorialu :P Po pierwsze trzeba zrozumieć że dołączenie obrazka...
Cześć, zagłębiam się trochę w wykorzystanie pamięci eeprom i flash i przeglądając avrowe funkcje nvm natknąłem się na takie stwierdzenie: The functions in this module are modifying the NVM.CMD register. * If the application are using program space access in interrupts * (__flash pointers in IAR EW or pgm_read_byte in GCC) interrupts * needs to be disabled...
Ta pętla powtarzająca przed END istnieje w moim programie, na forum zapomniałem ja dopisać, a tych 8 cykli bez odczytu zastosowałem po to aby pierwszy odczyt nie był pusty i to działa ale dalej jest ta sama sytuacja dane z konwersji odczytać mogę tylko raz, aby odczytać kolejną konwersję muszę zresetować mikroprocesor i znowu wcisnąć przycisk odczytu...
bisz - tutaj znajdziesz [url=http://www.stsystem.elektroda.eu/pr... PCF8583. Do tego możliwość wykorzystania pcfa jako zewnętrzna pamięć (zamiast katowania eeprom). PS. Ponieważ niskopoziomowo korzystałem z tego samego źródła: while ( !(TWCR&(1<<TWSTO))); tu jest błąd, powinno być: while ( (TWCR&(1<<TWSTO)));,...
Ja bawiłem się płytką uruchomieniową (fabryczną), która ma PCF8583 i EEPROM 24C16. Niestety, akurat ten EEPROM zawsze ma kolizję z tym zegarkiem. Dodatkowo sposób obsługi zegarka jest dokładnie taki sam jak EEPROMA. Dopóki pamięć była czysta (0xFF) zegarek odczytywał się poprawnie (iloczyn na drucie). Jak coś chciałem zapisać do RTC, zapisało się równocześnie...
najpierw użyj www.google.pl dość dobra stronka (jest tam wszystko :lol: ) potem http://republika.pl/serwistvvideo/i2c.ht... pozatym Elektronika Praktyczna 1/99 powinno ci wystarczyć chyba ze potrzebujesz opisu protokołu to musisz popatrzeć w specyfikacji ;-) patrz google dołączam plik z opisem działania magistrali i2c (po polsku) i z przykładem obsługi...
Za Wikipedią "Firmware – oprogramowanie wbudowane w urządzenie, zapewniające podstawowe procedury obsługi tego urządzenia. Nowsze urządzenia posiadają często możliwość aktualizacji tego oprogramowania, dzięki zapisaniu go na przykład w pamięciach typu flash lub EEPROM." Jeśli producent przewidział możliwość włączenia REC z pominięciem przycisku...
Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...
(at)MajsterXXL , pozostali koledzy Wrzuciłem nową rewizję radia - 3.11, zmiany to: zastąpiłem funkcje EEPROM trzymającą tablice stacji zapisem do pamięci PSRAM. Mam wrażenie, że radio działa szybciej ale może to tylko wrażenie. Swoja drogą Majster wydaje mi się, że EEPROM nie działał bo był błędnie zadeklarowany. Było: EEPROM.begin((MAX_STATIONS *...
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....
Myślę, że nie ma realnych szans zrobienia takiego urządzenia. Mam takie bez transmisji bezprzewodowej, tzn. wyświetlacz, 16-przyciskowa klawiatura, transmisja RS232, obsługa kart MMC, kilka innych bajerów, wyświetlacz od Nokii, głośniczek, pamięć zewnętrzna eeprom i płytka ma... 9,5x7 cm. Oczywiście wykonana w technologii SMD i z dość dużą starannością...
wiec jeśli chodzi o wydajność, to mam ją gdzieś, bo potrzebuje tego 98 tylko do 2 programów które nie chodzą pod XP. Całą reszte będe robil w XP. Sterowniki tez mnie nie interesują, grafika może być w 16 kolorach byle tylko ruszył system. Programy jakie chce pod tym odpalać służą do obsługi programatorów pamięci EEPROM, korzystają z portu LPT. Czy jest...
Dziękuję za wszystkie udzielone wskazówki. Na moim etapie rozumiem porady kolegów rajszym i drobok. Rozwiązania kolegi BlueDraco na razie wydaje mi się skomplikowane :cry: , ale również dziękuję za wskazówkę. Tak jak pisałem jestem początkujący i cały czas się uczę. Moje pytanie wynikło przy pracy nad obsługą zewnętrznej pamięci eeprom 1kB. Chciałem...
https://obrazki.elektroda.pl/7353343500_... Mikrokontrolery są wszędzie. Niezależnie od tego, czy prowadzisz samochód, czytasz coś na komputerze lub smartfonie/tablecie, czy nawet robisz sobie filiżankę kawy w ekspresie. Ponieważ ilość systemów Internetu Rzeczy (IoT) gwałtownie rośnie, mikrokontrolery są coraz bardziej popularne w...
Witam. Jest to program do obsługi programatora pamięci EEPROM poprzez port RS232 lub LPT. Postaram się ściągnąć ReactOS i spróbować, podobnie z Ubuntu. Program już w swojej nazwie jest przeznaczony do uruchamiania w systemie Windows xp. Z twoich logów niewiele wynika, da się zwiększyć debug level w wine ? Przyznam się, że moja wiedza nie sięga aż tak...
To wszystko wiem ta pamięć z bateryjką to właśnie eeprom i tak jak ci mówiłem jest inaczej adresowana. Oprócz jezyka, w kości eprom jest cały program min od obsługi panelu i zawierający odnośniki do nastaw w eepromie. Ze względu na róznice w połączeniach elektrycznych w panelach obu marek nie da się zastosować programu Toshiby w kopiarce lanier i to...
Sprytnie poradziles sobie z laczeniem 2 bajtow w calosc ... Jeśli masz na myśli tę ... Function Ile_wpisow() As Byte Local Ids As Integer Local High_adr As Byte , Low_adr As Byte Readeeprom High_adr , 1 Readeeprom Low_adr , 2 If High_adr > 0 Then Ids = High_adr + Low_adr Else Ids = Low_adr End If Ile_wpisow = Ids End Function ... funkcję...
Kod jest przerobiony, z innego ale go ogarniam, a teraz co znaczą komentarze. jeśli chodzi o wartość 0xa0, która jest w kodzie, a ja napisałem że to nie działa, natomiast działa dla 0x50. 0x50 = 01010000; 0xa0 = 10100000; Według noty katalogowej PCF8583, adres scalaka jest 10100000 = 0xa0, z czego 1010 - to adres stały 000 - to adres zmienny i zależy...
Witam! Tak jak podał kolega wyżej -SZUKAĆ na "elce" - jest na ten temat dużo. Zajrzyj do działu zwiazanego z programowaniem mikrosterowników. Odpowiem krótko, żeby "naświetlić" Ci zagadnienie. Sam w sobie układ pamieci szeregowej EEPROM np. 24C02 jest bezużytecznym "klockiem", jesli nie podepnie się go do mikroprocesora. Całą obsługe tej pamięci - w...
Na początek sprawdź, że jesteś pewny, że zapisujesz wszystkie dane poprawnie, bo ani nie czekasz jakiegoś stałego czasu po zapisie strony ani nie sprawdzasz czy eeprom już skończył (przynajmniej ja nie widzę czegoś takiego), a kolejne zapisy można wykonywać dopiero jak skończy zapis. Błędu zapisu z I2C też jakby nie obsługujesz a na coś trzeba by się...
Używam AtmelStudio. Tak te błędy są związane z brakiem ; na końcach poszczególnych linijek kodu, zmianą #define PRZYCISK_DOWN (PINC & PRZYCISK_CZAS) na #define PRZYCISK_DOWN (PINC & PRZYCISK) oraz z brakiem biblioteki #include <util/delay.h> Ok. Natomiast pozostaje problem z zapisem i odczytem pamięci. Z tego co rozumiem, a okazuje się,...
Witam. Potrzebuje odczytać pamięć z serii 24Cxx próbowałem IC-Progiem jednak nie udało mi się to. Windows 10. Płytę główną mam Gigabyte GA770TA-UD3. Programator robiłem z google z dwóch rezystorów 3.3KΩ i 10KΩ, zenera 5V1 i LED czerwona. Napięcie na pamięć włącza się prawidłowo i LED świeci, napięcie 5V również jest, jednak nic nie odczytuje,...
Łącza Częstotliwość działania Wymiary Wyświetlacz Rozkład funkcji Zdjęcia i wideo Wiadomości Multimedia Funkcje pamięci Aplikacje Łączność Transmisja danych Aplikacje do zarządzania informacjami osobistymi (PIM) Funkcje głosowe Usługi cyfrowe Inne cechy i funkcje Zawartość zestawu Zasilanie Główne cechy i funkcje Niewielka, wyrafinowana i nowoczesna...
Polecam lekturę : "Obsługa pamięci szeregowych EEPROM i DataFlash w BASCOM, część 1" , Elektronika Praktyczna 11/2005 - strona 94-97 . Cały artykuł w PDF dostępny na necie. Wiem że trzeba 93cXX podłączyć nieco inaczej niż 24Cxx gdyż DI i DO są oddzielnie więc najlepiej użyć sprzętowego SPI podłączając tak :(SCK)-CLK ,(/SS)-CS ,(MISO)-DO , (MOSI)-DI...
Dorzucam coś od siebie - gotowe i sprawdzone (napisałem je do własnych projektów) funkcje w C na 8051 (kompilator Keil) do obsługi poprzez I2C pamięci EEPROM 24C16 i RTC PCF8583, a także (przy okazji) wyświetlacza LCD. Ponieważ adresy EEPROM-u i RTC pokrywają się, nie można było ich podpiąć pod tą samą magistralę.
Samo podłączenie do prądu nic nie gwarantuje, nawet pozostawienie włączonej drukarki. Czyszczenia pojawiają się bezpośrednio przed lub po drukowaniu, można też wywołać je ręcznie. Jest też kilka dodatkowych czyszczeń, które są na początku użytkowania drukarki, po zainstalowaniu kolejnej głowicy lub po resetowaniu EEPROM. Z tego co zauważyłem, drukowanie...
Witam, czy chodzi o wewnętrzną pamięć czy o zewnętrzną na I2C? W obu przypadkach bascom dobrze sobie radzi z ich obsługą, więc od tej strony nie powinno być problemów. Co do wyświetlacza, to też nie będzie niespodzianek z opóźnieniem w wyświetlaniu, lub miganiem tekstu.
Nie wiem dokładnie ale to chyba powinno się wgrać wsad programatorem równoległym, zależy od rodzaju procka. Ty uwaliłeść wsad eepromu, a ta włąśnie część programu zawartego w eepromie procka, pozwala prockowi obsługiawać inerfejs szeregowy do komunikacji przez vag can commander, czyli dostęp do pamięć flasz i pewnej części eeproma. Krótko mówiąc uwaliłeś...
Witam. Chciałbym zrobić zamek otwierający rygiel po włożeniu karty telefonicznej chipowej. Pojawiały się takie projekty na elektrodzie, na łamach EdW i Ne. Zrobiłem nawet układ z nowego elektronika, problem w tym, że nie podano wsadu do procka... Muszę więc sam napisać program, ale nie mam pojęcia o kartach telefonicznych... Jaki to rodzaj pamięci ten...
czy twoja niechęć do układów programowalnych wynika z tego że zadaniem jest stworzyć układ bez mikrokontrolera, czy też dlatego że nie chcesz się w to bawić (nieważne z jakiego powodu) Jeżeli nie chcesz użyć minikontrolera z powodu że w układzie go nie może być (zadanie postawione tak że go być nie może pod żadnym pozorem) to będziesz miał problem z...
Witam, ogarnąłem już sobie I2C, układ PCF8583 działa świetnie i bo sobie obsługuję. Dodaję obsługę pamięci EEPROM 24C64 i co ciekawe, układ PCF działa natomiast w momencie wysłania komendy START + Adres eeproma, ten zwraca NACK, czyli nie odpowiada - sprawdzone analizatorem stanów logicznych. Przewody to raptem 15 cm, więc wątpię, że to jest to. Częstotliwość...
Patrząc bardziej realistycznie, Cobra generuje obraz 32x24 znaki, czyli w rozdzielczości 256x192 z narzuconymi znakami. Gdyby chcieć obsłużyć rozdzielczość 256x192 w kilku wariantach kolorystycznych, to potrzebna byłaby następująca pamięć: 2 kolory - 6144 4 kolory (np. 4 odcienie szarości) - 12288 16 kolorów - 24576 O ile 2 kolory dało by się wepchnąć,...
obsługa eeprom 24c64 obsługa pamięci eeprom samsung pamięć eeprom
livebox router bezprzewodowo instrukcje obsługi bosch pralki amica śmierdzi
odkurzacz rowenta bully mikrokomputer cobra1
Budowa przełącznika zespolonego Mercedes Vito 639 Czerwona lampka w lodówce Polar CZ300 - przyczyny i rozwiązania