Prawie na pewno używałem PonyProga juz dwadzieścia lat temu :D Mój komp pisze, że ostatni raz ściągałem to oprogramowanie dziesięc lat temu. Kiedy zaczynałem z układami programowanymi używałem do wszystkiego czyli radii, liczników, kart seca itd :D Coś tam o nim wiem i nawet dalej działający leży w szufladzie. W komputerze stacjonarnym na porcie COM...
Witam, mam problemik z tymi pamieciami usiłuje je ruszyć pod asm 51 i za bardzo mi to nie wychodzi. potzrebuje wpisać do nich dwa bajy i pisząc tego posta jestem na etapie blednego wpisywania, bądz odczytywania 2 bajtu. jak by ktoś miał to bym bardzoo prosił o wklejenie tutaj procedurek do obsługi tych pamieci, jak ma wygladac zapis i odczyt jednego...
Moja ślepota najwyraźniej sięgneła już zenitu. Niech ktoś świerzym okiem na to zyrknie. Teraz zapisuje już dane bajt po bajcie. z RAMu procka zapisuje daną z pod adresu 2Ah i od 30h do 39h odczyt daje mi cały czas FFh ;***************************************... SAVE_RAM: MOV BAR, #8 CALL I2C_START MOV A, #160 CALL...
Oj sorki !!!! No wsumnie mi chodzi o zapisanie całej pmieci a nastepnie bede odcztywał!!! Czy mozecie powidzec jak jest procedura zapisu i odczytu tej pamieci!!!!!!!!
Komenda Print nie wyświetli ci zmiennej na lcd :) 'Program wykonujący zapis do pamięci EEPROM Sub Write_eeprom(byval Adres As Byte , Byval Value As Byte) I2cstart I2cwbyte Addressw I2cwbyte Adres I2cwbyte Value I2cstop Waitms 10 End Sub 'Program wykonujący odczyt z pamięci EEPROM Sub Read_eeprom(byval Adres As Byte , Value As Byte) I2cstart...
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...
Witam, dzisiaj starałem się opanować EEPROM 24C02. Potrafię zapisywać i odczytać w pamięci, jednak zastanawia mnie jedna rzecz. Kod poniżej: uint8_t a=0; i2cStart(); i2cWrite(0xAC); i2cWrite(0); i2cWrite(197); i2cStop(); _delay_ms(2); //średni czas zapisu do losowego adresu w 24C02 to 2ms //start - ten...
Nie o to chodzi. Chodzi o to, że w EDW zrezygnowano z obliczania MSB, LSB A gwoli ścisłości - to o co tobie chodzi, czyli zapis do kostek serii 24c02...24c16 powinien wyglądać tak: Zapis_24c16: 'ustalanie w ktorym bloku ma lezec dana Blok = Adres / 256 'oblicznie adresu do zapisu jednej z grup danych Adr = 160 'tylko 1010 0000 Shift Blok , Left...
proszeo wyliczenie z binu pamiec baw574252 czytana jako 24c02 pozdrawiam
Nie pamietam z kad sciagnalem kod zrodlowy po przerobieniu dla swoich potrzeb program 100% dziala. ;***************************************... ; I2C zapis i odczyt do EPROM 24C02 ; ;***************************************... $NOMOD51 $INCLUDE(REG517.INC) SDAEQU P4.7;LINIA DANYCh SCLEQU P4.6;LINIA ZEGAROWA ;***************************************...
Witam Mam problem z zapisem układu 24c01 o dziwo odczyt jest prawidłowy (programatorem zapisuje się normalnie) próba zapisu wygląda u mnie tak: start_i2c(); i2c_write(0xa0); i2c_write(0); for (dana=0; dana<20; dana++) i2c_write(dana); i2c_stop(); // odczyt start_i2c(); i2c_write(0xa0);...
Witam, napisal pod assemblerem, obsluge i2c, ale cos nie moze mi wyjsc odczytanie pamieci, czy ktos moglby zucic okiekiem na moj kod i powiedziec co niby jest nie tak? Z goryu dzieki za pomoc. ;**************** i2c_start: SETB SDA SETB SCL CALL delay_5us CLR SDA call delay_5us RET ;***************************************... i2c_stop:...
Dzień dobry, Borykam się ze wspomnianą w temacie, znaną pamięcią firmy Atmel. Wymyśliłem sobie taką funkcję zapisującą dowolną długość bufora do pamięci pod zadany adres: [syntax=c]void at24c_write_page(uint16_t adr, uint8_t len, uint8_t *buf ) { cbi(PORTC,3); TWI_start(); TWI_write((AT24C_ADDRESS << 1)); TWI_write((uint8_t)(adr >> 8));...
Witam kolegów postanowiłem wykorzystać interfejs i2c do komunikacji z układami peryferyjnymi jak pamięć eeprom 24c32. Samą komunikację interfejsu i2c znam ,lecz zatrzymałem się na etapie zapisu stronami do pamięci 24c32 .Proszę o wyjaśnienie ,pojęcia zapisu stronami i sposób jego adresowania , abym mógł w sposób automatyczny zapisać lub odczytać całą...
Jestem poczatkujacym programista a poniewąż nie znalazlem na tym forum nic co by mi znacząco pomogło w tej kwestii piszę nowy temat. Chodzi mi o jakąs dobrą biblioteke lub poprostu fragment kodu, dzieki ktorej mozna obsłóżyć pamięć EEPROM jak w temacie proceserem 89S52. Prosiłbym również o przykładowy fragment kodu ktory zapisuje w tej pamięci wartosc...
witam czy moze ktos powiedziec mi dlaczego na wyswietlaczu dostate wartosci : 255 255 255 ? powinno byc 2 3 4 pamiec 24c512 atmel a0 , a1 i WP podłączone do masy, sda i scl podciagnieta rezystorami do plusa ( na tej samej szynie chodzi ds1307 i gada) Dim D0 As Byte , D1 As Byte , D2 As Byte , D3 As Byte , D4 As Byte , D5 As Byte , D6 As Byte , D7 As...
Jest dziwna sprawa... Zapisuje (i/lub odczytuje) tylko komorki pamieci o adresach konczacych sie zerami w zapisie binarnym czyli 0x0000, 0x0002, 0x0004 itd. Ponizej procedury w C plik i2c.h #ifndef _i2c_h #define _i2c_h #define ACK 0 #define NACK 1 #define SDA P1_0 #define SCL P1_1 #define i2cdelay{char i; for(i=0;i<1;i++);} void...
Nie wiem dlaczego co drugą komurkę pamięci wypełnia mi wartością 255 skoro ma do każdej wpisywać 0. NIżej zamieszczam program z którego to wynika. NIe wiem może czegoś nie widzę. Proszę o pomoc. $crystal = 1000000 $regfile = "M8def.dat" Config Sda = Portc.4 Config Scl = Portc.5 '-------- Writing and reading a byte to an EEPROM 2404 -----------------...
Witam Mam taki kawałek kodu : ... ... ... Declare Sub Odczyt_z_eproma(byval Zapis As Byte , Byval Odczyt As Byte) ... ... ... Call Odczyt_z_eproma(174 , 175) Sub Odczyt_z_eproma(byval Zapis As Byte , Byval Odczyt As Byte) Disable Interrupts I2cstart I2cwbyte Zapis I2cwbyte 0 I2cstart I2cwbyte Odczyt I2crbyte S_bajt , Ack I2crbyte...
Opis „Resetu” elektroniki w bateriach do laptopów opartych na układach BQ2040, BQ2060, BQ2063 i pamięciach EEPROM 24C01, 24C02, 24C04 za pomocą programu SBWorkshop 3.71 Można też skorzystać z programu Be2Works do wersji 2.85 włącznie. Uwaga: 12 marca 2012r wydana została nowa wersja programu Be2Works (v3.0). Niestety zrezygnowano w niej...
Opis jak zapisywać i odczytywać zmienne typu long do pamięci FRAM/EEPROM 24C04 //Adres zapisu i odczytu Const Addressw = &B10100000 Const Addressr = &B10100001 //Inicjujemy I2C Config I2cdelay = 10 Config Scl = Portc.0 Config Sda = Portc.1 I2cini t //Definicja zmiennej typu long Dim Mylong As Long //Odwołanie się do poszczególnych bitów zmiennej long...
Może się komuś przyda. Poniżej kod przykładowego programu z funkcjami zapisu i odczytu pamięci I2C AT24cm01 czyli 1Mbit-owy EEPROM. Programik prostacki ale funkcje może się komuś przydadzą. $regfile = "m644pdef.dat" ' definiujemy układ $crystal = 12000000 ' ustawiamy prędkość zegara $baud = 19200 ' ustawiamy prędkość transmisji $hwstack =...
aplikacja Post przeniesiony z działu UPLOAD,PROJEKTY,PROGRAMY,ARTYKUŁY. W dziale APLIKACJE zamieszczamy również noty katalogowe. oldboy
bez mostka program nie rozpoznaje chipa, musi być albo mostek do masy dla 8b albo rezystor podciągnięty pod zasilanie dla 16b. I tylko w takiej konfiguracji Neo pozwoli na zapis pamięci. No i tylko w tych konfiguracjach następuje prawidłowe wykrycie chipa przez "detect". Kombinowałem kilka wersji przed chwilą, dla 8b i 16b, z pinem z danego wsadu i...
Tam masz 24C02. CH341 nie ma żadnych problemów z odczytem i zapisem tego EEPROM. Napięcie 24C02 jest 1,7–5,5 V
A po co ją chcesz odczytywać ze zmienionym adresem sprzętowym. Większość programatorów widzi tą pamięć pod adresem 0xA0, co przy konstruowaniu programatora ułatwia adresowanie pamięci większych tzn. 24C04.....24C16. Pamięci ze zmienionym adresem obsługuje PonyProg. Przecież jak zrobisz kopię pamięci przy zwartych nóżkach adresowych do masy, to jak zmienisz...
Mały offtop: ta przejściówka (pl-2303) to syf jeśli używa się jej do programatorów. Też ją miałem, wraz z programatorem si-prog odczyt pamięci 24c01 trwał około 20 sekund, zapis nawet minutę. Już nie wspomnę o 24c02 lub 24c02 - trwało to wszystko jeszcze dłużej. Zakupiłem do laptopa kartę pcmcia -> rs232 zbudowaną na uart16c550, z wysyłką około 38zł...
Nie jestem pewien ale chyba miałem też z tą pamięcią problemy( odałem ją klientowi i dlatego niewiem czy chodzi o tą samą pamięć) . Jeżeli jest ona I2C to spróbuj włożyć jakąś 24C.. . Ja wsadziłem 24C02 zaprogramowałem i chodziło. Było to w innym radiu i jak pisałem być może to była inna pamięć ale spróbować można. Powodzenia.
Witam serdecznie :) Jakis czas temu musialem wykonac komputerowe sterowanie 100 urzadzen, zrobilem to za pomoca ukladow PCF 8574 podlaczonych do portu LPT komputera. Pomyslalem, ze rozbuduje biblioteke tak aby mozna bylo sterowac dowolnym ukladem lub urzadzeniem za pomocy magistrali I2C. Oto dostepne funkcje i procedury: procedure I2CStart; procedure...
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...
Pamięć AT24C16 jest podzielona na strony, które ustawiasz w adresie urządzenia. Word addres to 8-bitowy adres w stronie pamięci. Ten kod jest uniwersalny dla wszystkich n/w pamięci : #define byte_address 0x200 #define page_address ((byte_address>>7)&0b0... #define word_address (byte_address&0xFF) #define i2c_read 0x01...
No tak to właśnie zrobiłem... No chyba nie bardzo :D Przetestuj ten kodzik :D [syntax=vbnet]$regfile = "m32def.dat" $crystal = 16000000 Config Submode = New Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Porta.0 , Db6 = Porta.1 , Db7 = Porta.2 , E = Portb.3 , Rs = Portb.4 Config Pind.2 = Input : Set Portd.2 : Ok Alias Pind.2 Config...
Witam ponownie. Mówią nie chwal dnia przed zachodem słońca...jak z jednym się uporałem to znów co innego mi mąci. Kłopot z wyborem gdzie zapisać nastawy dwukanałowego timera bo zmiennych jednocyfrowych jest łącznie 4x4 dziesiątki godzin , jednostki godzin , dziesiątki minut , jednostki minut osobno dla włącz osobno wyłącz razy dwa kanały.Ma do wyboru...
Witam! Odświeże temat. Też mam ten problem, że odczytuje mi z pamięci same wartości 255. Ma ktoś pomysł jaka jest tego przyczyna? Program: SDA EQU P2.4 SCL EQU P2.3 LED EQU P2.7 I2C_fault bit 40h I2C_busy bit 41h I2C_no_ack bit 42h I2C_ostatni_bajt bit 43h licznik_bitow_I2C equ R0 org 0H LJMP START org 100H START: LCALL delay LCALL delay LCALL delay...
pueb wrote: Czy mogę zastąpić tą oryginalną kostke 4c02a5 atmelem 24c02? Spróbuj, inaczej się nie przekonasz :wink:
Witam, czy ktos sie orientuje czy sa jakies roznice w protokolch zapisu i odczytu tych pamieci? A wlasciwie co oznaczaja literki na koncu 24LC02A, 24LC02B, 24LC02C - czym sie te pamieci roznia? Dzieki za odp.
Super świetnie ale czy dla linii SDA i SCL dałeś rezystory podciągające do 3V3? Przydałby się też kondensator przy nodze VCC pamięci. Czy pin WP jest poprawnie spolaryzowany aby umożliwiał zapis danych do eeprom?
Witam, ilość odczytów nie ma znaczenia, mam układ gdzie 8 komórek 24C02 jest odczytywane cyklicznie co kilka milisekund w termometrze od ponad 7 lat i jeszcze nic się nie zmieniło. Nigdy nie spotkałem się z informacją o ilości cykli odczytu a jedynie zapisu do EEprom.
Witam, Przeglądałem forum i nie znalazłem odpowiedzi na moje pytanie, dlatego proszę o pomoc. Chciałem przesłać dane z jednej atmegi do drugiej za pomocą I2C ( scl i sda ). Nie wiem jak te atmegi zaadresować. Jak ustawić jedną master drugą slave. O ile komunikacja np. z pamięcią typu 24c02 itp nie stanowi problemu bo robię zapis typu [syntax=basic4gl]...
Z pamięciami I2C, w odróżnieniu od Microwire, jest tak że najcześciej czytają się bez błędów bo tam kazdy bajt wymaga potwierdzenia ACK a i protokół jest zalezny czasowo. Tak więc jeśli jeszcze nacisniesz przycisk "Verify IC" i napisze Success to raczej wszystko co z tego odczytasz. Tam za dużo na tej płytce nie masz. Układ PL-2303 to konwerter USB<>Serial....
Powód jest prosty :) Cały czas się uczę bascoma i chcę dowiedzieć się jak najwięcej. Wiem że można to zrobić zapisując w eepromie procka ale chciałby wiedzieć jak to się zapisuje do eepromu zewnętrznego. Przypuśćmy że są takie układy w których bardzo często zapisuje się nowe ustawienia i wtedy najlepszym rozwiązaniem jest zapis do pamięci zewnętrznej,...
https://obrazki.elektroda.pl/1737118000_... 24c02 na tym adapterze leci super. Działa zapis, odczyt i verify. Porównując pinout urządzenia i 93C86 to mój adapter nie pasuje... Czy mógłbyś mi w wolnej chwili rozpisać ktory pin pamięci idzie analogicznie gdzie do programatora?
Pamięć może mieć jakieś zabezpieczenia np zapisu. Ja zawsze ściągam pamięć z pcb do odczytu i zapisu.
Proszę. Jest to przykład zapisu i odczytu zarówno zwykłych bajtów jak też łańcuchów tekstowych inaczej mówiąc napisów w Eeprom. Program i funkcje działają z małymi pamięciami których adresacja mieści się w jednym bajcie. Do tego przykładu użyłem 24C04 Jeśli ktoś chce to może po prostu wpisać sobie jakieś dane do buff(1), Buff(2) itd i tak zapisać. Potem...
W dokumentacji 24c02 jest podany adres 160-zapis, 161-odczyt z bloku pierwszego, 162-zapis do bloku drugiego a 163-odczyt z bloku drugiego.... wiec jak mozna zapisywac do drugiego bloku jak pcf8583 ma adres 162 ????moze mi to ktos wyjasnic....
Obojętnie czym idzie odczyt,z zapisem gorzej,nie masz czym to nowy eep. do zapisu .Cp miał zawsze problemy z odczytem tego typu ee.
W zasadzie , odpowiedź uzyskałeś od kolegi arturssp , w jednym z poprzednich postów.Więc mogę potwierdzić to , co już zostało powiedziane. 24C08 jest "widziana" na szynie I2C jako 4 pamięci 24C02 zajmujące 4 kolejne adresy(zapis) 160,...,166 dla A2->GND(lub nie podłączone) i 168,...,174 dla A2->VCC.Natomiast pin WP->GND umożliwia zapis/odczyt , a pin...
24C02 ale Xerox o1 jest zabezpieczony przed odczytem i zapisem
Komunikacja z tym układem po magistrali I2C - i dlatego występuje dodatkowy rezystor podciągający. Gdybym projektował taki układ to na pewno dodał bym tam jakieś szyfrowanie. Dociekliwym życzę powodzenia! Stanowczo odradzam próbować wkładać takie układy do odczytu,zapisu jako np. 24C02 -uszkodzimy układ!
Tez mi sie nudzi. Do dzisiaj tez nie umialem obslugiwac pamieci wiekszej od 24c02. Szukalem na ten temat na forum, ale nie znalazlem nic ciekawego (tylko jakies adresowanie stron poprzez zwieranie nozek ukladu). Zadnych informacji dotyczacej obslugi poszczegolnych stron z poziomu BASCOM-a. Tajemnica sterowania nie jest skomplikowana. Polega tylko na...
Jakiego prducenta 24c02 niektóre mają zabezpieczenie przez potencjał na pinie przed zapisem, sprawdź dane pamięci.
Miałem tylko "24C16WP", zaprogramowałem zrobiłem test w programatorze i po zwarciu nogi WP do Vcc w sterowniku auto pali. Pamięć tylko do odczytu.
Witam. Nie mogę nigdzie wyszukać US o nazwie 01M114. Kol. jarob zidentyfikował go jako eeprom 24C01, lecz w IC-Progu są dwie możliwości wyboru tej pamięci, mianowicie albo X24C01 albo 24C01A a wyczytałem, że mimo braku fizycznych różnic, sposób zapisu tych pamiątek jest inny. Proszę o podpowiedź w tej kwestii. Póki co trenuję odczyt i zapis na "ćwiczebnej"...
gdy w momencie odczytu , zapisu do pcf-a odlaczam klucz(zewnetrzna pamiec). Jaki KLUCZ?
Kurde że ja tego nie zauważyłem, ale odrazu w głowie miałem że to może jakaś maska 24C02. Nie wpadł bym na pomysł że autor na pałe wylutował układ i uznał ze to pamięć. Fakt to wzmacniacz operacyjny i raczej nie uda się go odczytać haha.
Wymieniłem pamięć na nowiutką 24C16 i radio działa. Niestety, nie było czasu na odczyt zapisu robionego przez procesor. Następnym razem się poprawię :-) Dziękuję Wszystkim za pomoc i Pozdrawiam Mariusz
ok ale te pracują z napięciem zasilania 3v, testowałeś programowanie np xprogiem? nie uszkadzają się przy zapisie odczycie? pozdrawiam. Odpowiem sam, faktycznie odczytałem go jako 24c02 i zapisałem. Mam prośbę, nie ma ktoś może wsadu do matrycy Samsung 154x3-l01 lub wsad z matrycy z tej serii? pozdrawiam.
Podczas prób naprawy swojego radia Becker BE-1240 zetknąłem się z problemem odczytu i programowania pamięci eeprom - 85C82. Kupiłem prosty programator CH341A ,który niestety nie ma w swoim katalogu tego układu. Przeczytałem datasheet 85C82 i 24C02 jak również wszystkie tematy na forum odnośnie 85C82 i ustaliłem, że do programowania trzeba podać masę...
Jeżeli masz prawidłowo zapis do i2c eepromu a nie jakieś tam przypadek że działa to masz ewidentnie źle napisany program. Skoro do tego pokazuje ci albo 0 albo 255 to już napewno masz coś nie tak. Skąd wiesz że ci sie dobrze zapisuje/odczytuje? sprawdzałeś to jakimś programatorem albo innym układem? Tak jak napisałem już wczesniej - jezeli używasz tego...
Witam forumowiczów Szukam karty katalogowej dla EEPROM BAW574252. Został wyprodukowany przez GI, ale nie znalazłem żadnych dalszych informacji. 24C02 jest podobny w przypadku odczytu, ale zapis do EEPROM jest problematyczny. Z góry dziękuję
Przedewszystkim pamięć 24c08 to są 4 pamięci 24c02 w jednej obudowie. Maksymalny adres w pamięci to jeden bajt(255 max) a nie jak u ciebie 335. zmień typ zmiennej adr na byte i adresuj maksymalnie do 255. proponuje wstawić krótkie opóźnienie tak aby pamięć miała chociaż szansę się wykazać. ponieważ tam pamięć jest podzielona na cztery podstrony(każda...
ale Ci tym programatorem ch341 udaje się odczytać pamięć b58253 czy 24c02 czy może b58253 jako 24c02 ? ja u siebie próbowałem odczytać b58253 ustawiając ją jako 24c02 w ustawieniach programu i nie czyta
Ale o co chodzi? A przypadku pamięci 8kb adresy układu są następujące : A0, A2, A4, A6 (dla odczytu) a dla zapisu A1, A3, A5, A7 (cztery strony po 256 bajtów). Tak jakby były 4 niezależne układy 24C02, każdy z innym adresem.
24c02 zapis odczyt 24c02 zapis zapis 24c02
prosty programator at89c51 modul electrolux indukcja ceramika
bateria macallister interfejs multidiag
Honda CR-V 2012 P0339 – przerwa obwodu czujnika CKP A, diagnostyka, objawy, naprawa IRS20752 + STD35NF06L – dobór kondensatora bootstrap do podtrzymania MOSFET przez 30 s