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.
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...
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...
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.
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 )
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ą.
: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...
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);...
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...
...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...
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...
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
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...
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...
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...
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 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 -...
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)...
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
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...
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...
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...
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...
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...
(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
iskra regulator napiąć modyfikacja biosu kolumna aktywna budowa
silnik perkins instrukcja stacja lutownicza
Hasło serwisowe do pompy infuzyjnej Medima S300 - bezpieczeństwo i regulacje Junkers Ceraclass ZW24 błąd 9 i trzaski - przyczyny i rozwiązania