Też posiadam CA80 i programy zapisuję na popularnych /i tanich/ pamięciach EEPROM typu 24Cxxx. Mam program na starszą wersję CA80 dla 24C16 /2kB/ i 24C512 /64kB/, podczepianą pod złacze użytkownika, zapis i odczyt dowolnego obszaru EEPROM. Tam też mam podłaczony wyświetlacz LCD 24x2. Jeśli kogos interesuje ten temat, odpowiem na PW.
Ale gafa! :D Dziękuję ślicznie za pomoc! Jednak nie ma to jak ktoś kto "świeżym" okiem spojrzy na kod ;) Pomimo błędu w funkcji StopTransmition(); kod umożliwiał odczyt z pamięci EEPROM. Powodem tego był fakt iż pamięć po otrzymaniu rozkazu RANDOM READ zwraca tylko jeden bajt po czym sama kończy transmisję nawet jeśli funkcja StopTransmition nie zostanie...
Witam, Mam kłopot z brakiem ACK przy zapisie/odczycie do pamięci 24C512 przez sprzętowe I2C. Procesor pracuje na zewnętrznym kwarcu 8 MHz. Układ jest połączony na płytce stykowej. Kabelki łączace sygnały SDA, SCL mają 5cm. Rezystory 4k7 też są. Tutaj kod: http://obrazki.elektroda.pl/2400188700_1... Odczyt: http://obrazki.elektroda.pl/8487064800_1...
Witam mam takie pytanie, otóż zabrałem się za programowanie kości eeprom 24c02, a raczej jej odczytu i nie wiem czy mogę po prostu się do niej przylutować programatorkiem, czy jednak trzeba ją wylutować, co bez stacji jest raczej ciężkim zadaniem?
staram sie zreanimować jedną taką po wyładowaniach, i potrzebuję wsadu do eepromu 24c14 w wersji 10wew a mam jedynie na 8wew, może ktoś ma zgrany i sie podzieli.
Witam! Potrzebuje kupić kilka sztuk takiego eprom M27C512, jednak nie prostokątnego, tylko małego kwadratowego, takiego: http://static.tme.eu/katalog_pics/a/8/8/... Można to znaleźć tu: http://www.tme.eu/pl/details/27c512-100-... ale jest dość drogo razem z przesyłką :/...
Witam Pytanie moje dotyczy ściągania zawartości epromów ale nie mam tutaj na myśli wyciągania epromu z płytki tylko chciał bym zrobić to w układzie więc czy jest jakiś program którym można to zrobić, niezależnie od tego jaki uC jest włożony w płytkę, chodzi o to żeby można nim było ściągać zawartości i dokonywać ich porównania, pewnie lamerskie pytanie...
Witam! Mam problem z zaprogramowaniem kości 24c32. Jest ona podłączona do atmegi8 do lini sda i scl. Pozostałe linie eepromu są: a0, a1, a2, wp, vss do masy i vcc do plusa. Atmega odczytuje tylko 255 więc komunikacja chyba jest ale oczywiście pamięć pusta, a gdy próbuje coś wpisać to to samo.. Przykładowy program: 'początek i2cstart i2cwbyte 160 'adres...
Jest to słowo :) określające konkretny adres w pamięci. Jest ono zależne od budowy i sposobu adresowania pamięci. Najczęściej są to słowa 2 x 8 bitów. W dokumentacji pamięci masz dokładnie napisane co które bity oznaczają.
a wiec tak. jeśli dalej nie działa to mam jeszcze 2 pomysły. 1. zmniejszyć rezystory podciagające do 4,7Kohma 2.gdzieś czytałem że zapis w rejestrze TWDR jest możliwy tylko gdy bit TWINT w rejesrze TWCR jest zerem. gdy chcemy cos wpisać do TWDR to najpierw musimy go ręcznie wyzerować (bit TWINT). niech kolega spróbuje to uwzględnić. ja w moim programie...
Mam coś takiego: [syntax=c] // PRZED OBSLUGA PRZYCISKOW uint8_t values_buffer[8]; uint8_t settings_eeprom; typedef union { struct { uint8_t buffer1: 3; uint8_t buffer2: 1; uint8_t buffer3: 1; }; uint8_t settings_buffer; } unia; unia settings; settings.buffer1=bri_con_value; settings.buffer2=cl_le_status; settings.buffer3=lo_hi_status; settings_eeprom...
czy ktos z kolegów używa 24c512 atmela i moglby sie podzielic kawalkiem kodu do porównania. interesuje mnie procedurka zapisu i odczytu bajtu oraz nawiazanie transmisji od odczytu i zapisu przy uzyciu tych procedur. najchetniej w asm51, ale w innych jezykach tez bedzie pomocnie.
Pamięć EPROM jest dobrym rozwiązaniem jeśli chodzi o przechowywanie np. grafiki. Jeśli wbudowana w AVR okaże się za mała, to użyj zewnętrznej, np. 24c512. Pamiętaj tylko o ograniczonej liczbie cykli zapsu/odczytu. Dla ścisłości pamięć EPROM nie jest najlepszym rozwiązaniem, ale 24c512 to EEPROM i ta jest całkiem dobra. A co do ograniczonej liczby cykli...
:arrow: dawid512: tak swoja droga to jakbys sam spojrzal co bylo na poprzednich stronach to tez bys wiedzial, ze kolega monty_p juz dawno wie jak korzystac z pamieci eeprom na I2C i wykorzystuje dokladnie ta funkcje, ktora laskawie wkleiles. :arrow: monty_p: zapis/odczyt pamieci 24C32-24C512 Const Adres_zapisu = 160 Const Adres_odczytu = 161 Declare...
zamiast 24c512 zastosuj pamiec dataflash np at45db321 (32mb) jest mniej wiecej w tej samej cenie co eeprom ,ale zapis/odczyt bez limitu ,taki czytnik to na wieki ;) ,po za tym jest szybka (interfeis SPI )
Cześć Jeden bajt adresu pamięci (char maddr) wystarczył by w układach 24C01 czy 24C02. Przy 24C04 - 24C512 do adresacji pamięci potrzebne są 2 bajty (uint16_t maddr) . No i mam nadzieję, że nie polegasz tylko na pullup-ach mikrokontrolera: //Enable pullup for pb8 and pb9 GPIOB->PUPDR |= (1U<<16); GPIOB->PUPDR &=~ (1U<<17);...
W nocie katalogowej np.24C512 na str.10 jest pokazany bajt adresowy. Bardziej znaczące 4 bity (MSB) +1 są stałe dla danego typu układu,pozostałe bity to dwa bity adresu i jeden bit zapisu/odczytu-"0"zapis "1"odczyt. Przykład: Mamy dwie kostki pamięci jedna kostka ma A0,A1 połaczone z GND to adres dla zapisu jest: 10100000 czyli 160 dla odczytu: 10100001...
...nawet gdybym caly moj uklad robil na scalakach cyfrowych to i tak bedzie koszt porownywalny do zastosowania mikrokontrolera z ta roznica ze kiedy wlutuje scalaki cyfrowe uklad poprawnie zaprojektowany mi zadziala a mikrokontroler bez wsadu... i chyba kazdy wie co dalej;) Poprawnie zaprojektowany układ będzie działał od poczatku - PRAWDA. Jednakże...
Układ 24C08 ma 1kB EEPROM pogrupowany w 4 strony po 256 bajtów każda. Adresujesz tak naprawdę 4 układy 24C02. To znaczy, że każdy z nich ma swój fizyczny adres na I2C. Zobacz dokładnie w nocie katalogowej 24C08. Adresujesz tak samo, jak i 24C02 - adres układu (jednej z czterech stron), potem 8 bitowy adres i możesz zapisywać. Podczas odczytu dokładnie...
24C512 układzik pamięci EEPROM 64kB na i2c. Teraz sprawa RTC... Lekka zabawa by z tym była, bo to musi mieć podtrzymanie bateryjne :( DS1340 sie by nadawal :) Jeszcze jak by było SMD to super!! Do podłączenia wystarczą 4 styki... +, -, SDA, SCL. Do odczytu i zapisu wystarczy każde programowalne urządzenie z i2c
Musisz wytaktować 9 cykl zegarowy i zanim odczytasz bit, ustawić port w 89C2051 na "1". Inaczej nigdy nie odczytasz bitu ACK. Czyli po nadaniu 8 bitu sprowadzasz SCK do 0, potem ustawiasz SDA na "H" (1) i znów SCK na 1, wtedy odczytujesz ACK (najlepiej instrukcją JB, bo wyjdzie gdy na SDA będzie 0) i jedziesz dalej. :) A, przy odczycie pamiętaj o powtórzonym...
Witam ponownie. Teraz święta, więc postanowiłem troszkę poprawić mój program. Dodałem obsługę ds18b20, uC sam wykrywa którego ds'a zainstalowano, jest też teraz odporny na podpięcie dwóch ds'ów przy okazji zwiększyłem dokładność termometru z 1°C do ½°C. Niestety program trochę urósł i zajmuje 70% pamięci flash. Układ jest w pełni kompatybilny z...
Mam dostęp do menu serwisowego, ale nie mogę zmienić modelu. Jest zmieniony na ue6400; nie mogę zmienić modelu svc na 0 nie mogę zmienić ustawień lokalnych na none Podsumowanie sytuacji - UE32ES6200 nadal otwiera menu serwisowe, ale - Opcja → Model pokazuje UE6400 i jest wyszarzony. - Model SVC = 0 (również wyszarzony) - Zestaw lokalny = BRAK (wyszarzony)...
Witam kilka lat temu złożyłem programator pamięci eprom, eeprom, flesh rom który był opublikowany w nie istniejącym już czasopiśmie PE 5/2001. Układ przeleżał kilka lat w szafce i teraz gdy pojawiła się potrzeba jego użycie mam z nim problem. Programator obsługuje dużą liczbę pamięci min: 24c02 - 24c512 27c64 - 27c040 27c1001 28c65 - 28c040 28f64 -...
http://obrazki.elektroda.pl/7154876600_1... Boberov Unbelievable Boot Loader V0.1 2013 Na wstępie skrócone informacje na temat projektu którego szerszy opis znajduje się w dalszej części tekstu. Program bootloadera przeznaczony jest dla ATMEGA8 (po minimalnych zmianach każdy AVR z wystarczającą ilością pamięci), umożliwia programowanie...
2-wire Serial EEPROM Smart Card Module 512K (65,536 x 8) AT24C512SC Można bezproblemowo odczytać dane na PC /przenieść/ lub coś z rodziny 24C512 poz dioda
Bardzo was proszę, pomóżcie mi, ja już wysiadam męcze się chyba 4 godzinę z tym prostym programem i nic... pomyły mi się już skończyły... Miało być tak: - wywołanie przerwania przyciskiem - odczytanie znaku z pamięci (procedura reading) - zamiana na znak graficzny z tablicy (procedura szukaj) A jest tak: - wywołuję przerwanie - następuje wyświetlenie...
Witam Chciałem sobie zrobić właśnie coś takiego na atmelku 89c2051 z pamięcią 24c512, wyświetlaczem od noki 3310 i przyciskami... .....Celem jest to że po przyciśnięciu jednego z przycisków (góra, dół) procesor odczytuje 504bajty z pamięci 24c512 i ładuje je na wyświetlacz. Schemat jest dobry, jedynie kwarc jest zle podlaczony.. i ten regulator 3,3V...
Jak poprawić plik inf: -otwierasz plik inf edytorem tekstu -szukasz ciągów wyglądających np w postaci: %Creative% %Blaster% = perm2, PCI\VEN_104C&DEV_3D07&SUBSYS_100F1102 -poprawiasz cyferki VEN.... , DEV... i SYBSYS.. na takie jakie posiada Twoja karta -zapisujesz. Dokładnie tak zrobiłem i ręcznie sterownik się instaluje karta jest widziana lecz z...
Nie miałem z tą pamięcią wiele wspólnego, ale podejrzewam że procedura podobna jest do innych polega na adresowaniu pamięci wpisujesz odpowiedni adres układu - gdyż układ składa sie "tak jakby" z wielu układów w którym kazżdy ma pojemność 256 bajtów. czyli 24c512 to tak jakby dwa oddzielne układy o pojemności 256 i aby odczytać/zapisać drugie 256, należy...
(at)mikmas: Czy chodzi Ci o taką funkcję - Mid( string , start , length ] ) ? Jeśli tak, to domyślam się, że być może chcesz umieścić w pamięci programu jakieś ciągi znaków, które będziesz następnie przetwarzał przy pomocy PIC-usia. W takim przypadku możesz swoje dane zapisać w zewnętrznej pamięci szeregowej EEPROM i odczytywać ją za pomocą protokołu...
eeprom 24c512 eeprom 24c512 samsung adres 24c512
volvo silnika renault schematy elektryczne zablokować hasło
attiny13 bascom diagbox peugeot
Lokalizacja mikrowłącznika w piecu Junkers ZW 20 Smar do klocków hamulcowych w Passacie B5 1.9 TDI 90 KM kombi