... W ten sposób mogę skakać po całej pamięci. Po każdym zapisie bajtu jest przerwa 10ms. Myślę, że podobnie można to zrobić w Bascomie. Policz ile czasu zajmie prockowi zapisanie 8192 bajtów(24c64).Spoko można się zdrzemnąć :D Piotrek PS O pamięci 24c1024 , wogóle nie wspomnę :(
"Więc skoro ta kostka ma 8 kilo ramu to ostatnia komórka pamięci powinna mieć adres 0x2000, tak?" NIE. Ostatni adres to 0x1FFF. 0x2000 = 0x0000, bo 13-ty bit adresu zostaje gubiony.
eeprom to nie jest pamięć ram, po sekwencji wysyłania danych zapis następuje po otrzymaniu znaku stopu i trwa około 10ms.. musisz wstawić opóźnienie 10ms pomiędzy stopem jednego zapisu a startem kolejnego.
Wiec jak? Nikt nie ma pomyslu co jest zle?
Tego parametru nie należy brać za pewnik. Raczej należałoby go odczytać tak, że producent nie bierze odpowiedzialności powyżej 1 mln cykli lub po ich przekroczeniu zmieniają się parametry, zwłaszcza czasowe lub prądowe, poza zakres podany w datasheet. Zresztą te wieloletnie – każda firma może definiować na swój sposób i najlepiej byłoby się dowiedzieć...
Jesli zapis jednego znaku do eepromu zajmuje 10ms to musisz wysylac, dane z pliku porcjami inaczej pogubisz dane. Zapis na karte byl o tyle dobry ze spokojnie moglem zapisac 512 bajtow, podczas gdy dane zapisywaly sie w buforku, czyli zapis na karte byl mniejszy niz 512ms (dobior danych).
Podejrzewam, iż źle odczytuje z tablicy danych. Zrób test - zamiast zer wpisz kolejne liczby od 0 do 255 lub daj cztery zera w zapisie danych.
Nie mam pojęcia , na jakiej podstawie powstały powyższe sposoby zapisu eepromów "używających stronnicowania" przy zapisie :?: Podaję przykład wypełniania dowolnego eepromu serii 24cxx , dowolną wartością. Const Deviceaddr = &HA4 'adres urządzenia na magistrali i2c Const Pagelenght = &H20 'rozmiar strony w bajtach Const Eepromlenght = &H2000 'rozmiar...
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...
24C64 to pamięć eeprom a nie flash, a co do pytania, to pamięć się adresuje bajtowo i jeśli zaprojektujesz funkcje która przeliczy numer "paczki danych" na adres komórki (np 4 sąsiednich komórek) to możesz ją wykorzystać zarówno przy zapisie jak i odczycie. PS Tak naprawde to ja nie wiem w czym tkwi Twoja wątpliwosć.
Help bascoma już czytałem. Co w tym kodzie jest źle? Kolejność bracie , kolejność.Ponieważ w Twoim kodzie nie ma nigdzie instrukcji skoku do funkcji/podprogramu , to uC wykonując program po kolei , włazi do ... Sub Write_eeprom(byval Adres As Byte , Byval Value As Byte) I2cstart I2cwbyte Addressw I2cwbyte Adres I2cwbyte Value I2cstop Waitms...
domyślam sie iż problem tyczy sie zapisu wielu bajtów po kolei. Zapis pojedyńczych bajtów działa ok. Procedury I2c są ok- działaja bez problemu z innymi układami I2c Robie to wg tego schematu, co tu jest nie tak? zwłoke 15ms próbowałem już dawać po każdym zapisanym bajcie SAVE_RAM: CALL I2C_START MOV A, #160 CALL I2C_WRITE MOV A, #10 CALL I2C_WRITE...
Witam. Jaki jest poprawny sposób zapisu / odczytu danych do pamięci EEPROM typu 24cXX ? W Sub Read_eeprom(adres As Byte, Value As Byte) I2cstart I2cwbyte 160 I2cwbyte Adres I2cstart I2cwbyte 161 I2crbyte Test, 9 I2cstop End Sub Sub Write_eeprom(adres As Byte, Value As Byte) I2cstart I2cwbyte 160 I2cwbyte Adres I2cwbyte Value I2cstop...
witam, "problem" jest następujący: mam program który wysyła liczbę do pamięci zewnętrznej (liczba typu unsigned short dwa bajty), wszystko działo jak trzeba dopóki nie wyjąłem pamięci z układu i odczytałem ją za pomocą programatora, okazało się że liczbę 999 zapisało jako E7 . Szesnastkowo 999 to 3E7 i teraz nie wiem o co biega bo zmienna typu unsigned...
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...
Witam!!!! Wiem ze moze tem jest banalny i wogule ale mimio to prosze o cierpliwosc i o pomoc!!! Robie mały projekcik w ktorym pamiec jak w temcie chce wykozystywc do przechowywnai 1kB danych i mam problem jake sa procedury zapisu i odczytu tych kosci w bascomie'51 jezlei powiecmy na bitach a0,a1,a2,mam stany wyskie!!!!Pozdrawiam!!!!
Witam! Mam następujący problem z zapisem/odczytem danych z pamięci FRAM FM24C04. Według noty katalogowej pamięć ta podzielona jest ta dwie dwie strony po 256 adresów każda. Wybór pomiędzy stronami wybiera się poprzez modyfikacje bitu numer 2 w adresie scalaka: Adres do zapisu (Page 1): 0xA0 Adres do zapisu (Page 2): 0xA2 Rozumiem to tak, że pamięć o...
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...
Witajcie , napisałem taki krótki kod aby sprawidzić czy moja kostka AT24C64 w ogóle działa , no i nie wiem czy coś źle napisałem (prawie na pewno), czy raczej jest coś nie tak z nią ,ew. ze mną. Zmienna eep zawiera liczbę - np. 233 zapisuję ją do zewn. eepromu , potem odczytuję , ale niezależnie od zmiennej ,wyświetla 255 lub 0 - powiedzcie co jest...
Trzeba koledze uswiadomić (...) Nie jestem przekonany do takiego podejścia, rzeczowy kolega powinien to wiedzieć skoro używa I2C. Obsługa I2C jest bardzo dokładnie opisana w dokumentacji Philipsa. Pozdrawiam, GSM
To czego szukasz jest w zmieniarce na płytce ustawionej pionowo. Jest tam pamiec 24C64. Zapis jest podobny do Cara 400 ale przestawiony.
Ok, tylko aby zaprogramować drukarkę trzeba ją rozebrać i tracić gwarancję. Toner można jeden zakupić i one już mają chip. Tylko jak i czym go programować. Domyślam się, iż tam nie ma już układu typu 24c** Masz do odkręcenia 1 śrubkę. Cały boczek zdejmujesz potem ( trzyma się na zatrzaskach ). Nie ma żadnej plomby, ani nic co można zepsuć - przynajmniej...
Do tej pamięci tyle nie wejdzie. Oznaczenia są w kilobitach. Jeżeli chcesz 8kb to musisz mieć 24c64 24c512 = 64kb 24c256 = 32kb 24c128 = 16kb 24c64 = 8kb 24c32 = 4kb 24c16 = 2kb 24c08 = 1kb 24c04 = 512 bytes 24c02 = 256 bytes 24c01 = 128 bytes
...eeprom np 24c64 ma nóżkę WriteProtect, która podciągnięta do plusa blokuje zapis a więc nasze dane są bezpieczne...można tą nóżkę kluczować zwykłym tranzystorem zwierając do masy a więc umożliwiając chwilowo zapis...a w czasie normalnej pracy sprawdzać czy tranzystor jest otwarty tzn WP podciągniety do plusa... Co do watchdoga...tak samo nie możemy...
Siemanko, mam problem z zapisem i odczytem danych z eepromu. Mam Atmegę168 taktowaną kwarcem 16MHz i mam w niej funkcje zapisu do zewnętrznego eepromu 24C64. Jednak program dochodzi tylko do momentu wysyłania 0xA0 i koniec... cisza. Gdy zmieniałem kwarc na 4Mhz Zapis i odczyt ładnie się wykonał. // procedura transmisji sygnału START void TWI_start(void)...
Witajcie. Do tej pory używałem pamięci 24c64 ale okazała się ciut za mała i za wolna. Poczytałem o pamięciach SPI i kupiłem EN25F10 ale nie mogę znaleźć żadnych przykładów jak to ugryźć w C. Mógłby mi ktoś podać krótkie procedurki zapisu i odczytu konkretnego bajtu pamięci? Pozdrawiam.
W obecnym układzie znajduje się EEPROM 24C64 (8kB). Cała pamięć jest bajt po bajcie odczytywana i na jej podstawie ustalane są wartości podawane cyklicznie do układów w sieci. Zapis konfiguracji odbywa się właściwie jednorazowo. W tej chwili cykl pracy systemu wynosi ok 3 sekund a w nowej wersji chciałbym go skrócić do max 0.5 - 1 sekundy. Chciałbym,...
Problem nie rozwiązany.
Czy masz dostęp do programatora lub interfejsu, który pozwala na odczyt/zapis pamięci EEPROM w tym radiu? tak Rozumiem, że masz czym odczytać wsad pamięci 24c64. Wstaw odczytany plik ''.bin'' jako załącznik, to podamy oryginalny kod.
weż np 8pin 24C64 i podłączasz : + do 8,- do 4,SDA do 5 a zegar do 6.Jeszcze jeśli chip ma WP(protekcja zapisu) to pin 7 zwierasz z pin 4 czyli minusem.
Problem rozwiązany.Wszystko spowodowane było brakiem miejsca. Zdecydowałem się podpiąć się pod oryginalną pamięć smd 24c64 i bez problemu dokonuje zapisu :)zamykam temat
Posiadam programator ProgStar. Ma w spisie układ 24C64. Jak włożę 24LC64 to go nie rozpoznaje. Po ręcznym wybraniu 24C64 nie wykonuje prawidłowo operacji odczyt / zapis.
$include (REG51.inc); dołączenie definicji rejestrów uK (kompilator RA-51 Raisonance) NAMEOBSLUGA_AT24C64 ;Poniżej definicje stałych użytych w programie FIXEDADDR EQU0A0H;stała częśc adresu pamięci 24C64 USRADDR EQU0;ustawiana przez użytkownika część adresu (wartości 0..7) MEMSIZE EQU2000H;liczba bajtów dla 24C64 PMEMSIZE EQU32;liczba bajtów na stronę...
ale Neo Programmer wykrywa mi układ jako 24c64 Bo to jest pamięć 24c64. W innych navi Blaupunkta na Fisie były rzeczywiście pamięci 24c32 (a nawet 24c16, ale to inne adresy). Ktoś napisał - czytać jako 24c32 to ludzie czytają..... Tu akurat adres pamięci i linie kodu są dla 24c32 i 24c64 takie same więc to przechodzi i dla ustalenia kodu wystarczy....
Witam, chciałem zapytać czy ktoś używa kabla VAG TACHO 5.0 z popularnego portalu aukcyjnego? Ja planuje go użyć w celu odczytania/zapisu pamięci 24C64 (licznik VDO oparty o procesor nec, rocznik 2011). Według spisu powinien działać, czy komuś się to udało tym narzędziem? Inne opcje tego kabla również działają? Pozdrawiam...
daj schemat - może coś wyjaśni (dorzuć też kod - przynajmniej fragment konfiguracji, fragment zapisu i odczytu)
Witaj Najpierw poczytaj PDFa od ww układu a później zadawaj pytania. W ten sposób pewnie się dowiesz, że układ można zapisywać pojedyńczym bajtem, albo stroną --> http://www.kronosrobotics.com/DataSheets... strona7 Pozdrawiam
Mikroprocesor at89c2051 zapisuje do pamięci szeregowej 24c64 przykładową daną=3 wg algorytmu: $crystal = 11059200 $regfile = "89c51rd.dat" Config Scl = P3.0 Config Sda = P3.1 Const Adresw = 160 'adres do zapisu I2cstart 'warunek startu I2cwbyte Adresw 'wyślij adres układu I2cwbyte 1 'wyślij adres w pamięci EEPROM I2cwbyte 3 'wyślij daną I2cstop...
Witam, program ograniczyłem do procedurki (pomijając ustawienia): Pamiec: I2cinit Adres1 = High(zmienna) Adres2 = Low(zmienna) I2cstart 'generate start I2cwbyte 160 'slave adsress I2cwbyte Adres1 'address of EEPROM I2cwbyte Adres2 I2cstart 'repeated start I2cwbyte 161 'slave address (read) I2crbyte Wartosc , Nack 'read byte...
8 znakow SN da sie bez problemu zapisac w 4 bajtach + 1 bajt na dodatkowa dane, czyli 5 bajtow na kazdy "rekord". I teraz: 500 * 5 = 2500 bajtow. Pamiec 24c32 ma pojemnosc 4096 bajtow a 24c64 - 8192 bajty co pozwala w Twoim przypadku zapisac ~1638 "rekordow" czyli az nadto. Pamieci te sa tanie i latwo dostepne. Zatem karta SD jest w tym przypadku raczej...
Witam Od niedawna posiadam taki programator i mam z nim trochę problemów. :cry: Układy programowane szeregowo zapisuje i odczytuje bez problemu(i2c 24c64), natomiast układy będące w podstawce dip 32 (np. 27c512 lub 28f020) nie odczytuje i zapisuje. Zworki ustawone mam na A18 i normal zasilanie 12,5 V. Proszę o wskazówki które ułatwią mi rozwiązanie...
No tak ale ten 1,000,000 to jest zalecane przez producenta a w rzeczywistosci nie zdziw sie jak dojdziesz do kilku albo kilkunastu milionow cykli. Wlasnie testuje 24C64 od ST bo cos mi szwankuje i robie wpisy 0xAA 0x55 do tej samej komorki. Doszedlem do 20,000,000 cykli zapisu i dalej otrzymuje poprawne dane :) i jest to calkowicie normalne. Producent...
Witam, Od niedawna mam mały problem z zapisem do eepromu typu 24c64. Odczyt działa mi elegancko, ale z zapisem mam już mały kłopot. Próbowałem różnych podejść do sprawy, ale wszystko poszło na marne. Najlepiej zobrazuje to kod programu: Proszę o pomoc, bo już nie mam co wymyślić. O co tak na prawdę mi chodzi. Po wysłaniu porcji danych (jednego bajtu)...
Probowalem na kilku pamieciach 24c32 i 24c64 i to samo. Niestety ten wsad nie pasuje. TV martwy, a dodatkowo on jest pod inny procesor. Na stronie serwisu elektroniki jest wsad do tv17.7 z telewizora Schneider SCENARO 2817 no ale nie jestem zarejetrowany.
Witam, narazie napisałem tylko tyle ;( $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Pinc.2 , Db5 = Pinc.3 , Db6 = Pinb.2 , Db7 = Pinb.2 , E = Pinc.1 , Rs = Pinc.0 Config Rc5 = Pind.2 Config 1wire = Pinb.0 Config Sda = Pinc.4 Config Scl = Pinc.5 'zapis i odczyt danych z eeprom Dim A As Byte Const...
Wlaśnie ostatnio podpinałem do AVR 24c32 i 24c64 Sprawa wygląda tak: 1. Wysłać adres urządzenia do odczytu albo zapisu odpowiednio 0xa1 lub 0xa0 pod warunkiem że linie adresowe masz podpięta do masy. 2. Wysyłasz adres (AD>>8) to jest starsza część adresu tak zwane MSB (gdzie AD to jest cały adres EEPROM-a) 3. Wysyłasz adres (AD & 0xff) to jest młodsza...
Dodatkowo przeglądając płytę główną natrafiłem na obecność EEPROM-u 24C64 i w związku z tym mam wrażenie, że program startowy dla CD może być właśnie na nim zapisany i z powodu błędnego zapisu odtwarzacz nie startuje. Ponadto jeden ze scalaków TC94A14FA (rysunek jego aplikacji) posiada interfejs do kontaktu z pamięcią EEPROM. Może ktoś posiada wsad...
Tutaj pin TEST na pamięci to WriteProtect. W takiej konfiguracji, bez założonego jumpera część pamięci jest chroniona przed zapisem. Z założonym można zapisywać w całej kości. Czy z molexa? Nie jestem elektronikiem ale wydaje mi się, że bez jakiegoś filtrowania/zabezpieczenia to raczej nie wskazane. Może usb.
- czekały po zapisie bajtu 4 czy 10ms - czekały po zapisie bloku 4 czy 10ms Jeżeli dobrze rozumiem nie bedzie to problemem, bo jak wcześniej napisałem chciałem zapisywać dane co 1 sekunde. Dodano po 2 Z tego co pamiętam I2C była sterowana jak zwykły EEPROM 24C64. Nie wiem jak SPI. Generalnie na tym mi też zależy na prostocie programu, bo to dla użytku...
Czy ja mam felerne układy czy nie jest prawdą że z pamięci I2C można czytać do woli?? Pozdrawiam RUBIK Według noty 24c04 ATMEL ma ograniczoną liczbę cykli zapisu(kasowania) do 1miliona.Ilośc cykli odczytu jest jak rozumiem nieograniczona.Jeżeli u Ciebie nastąpiło uszkodzenie po 100k(100000 cykli?) zapisu to i tak za szybko.Zastosowałem pamięć eeprom(24C64)...
Właśnie siedze nad podobnym programem tylko na ATMEGA 32 Ma to być notesik słówek zapisywanych w pamięcie EEPROM 24c64. Można to zrobić przechowując adresy początku słówka lub mniej oszczednie założyć, że słówko ma np. 15 liter i nie ma problemu z adresem słówek. Pozdrawiam PS. Ja wybrałem pierwszą opcje. Mój program narazie odczytuje tekst z kompa...
Witam w załączniku jest wsad od eepromu 24C64 drukarki samsung CLP-310, wystarczy zaprogramować pamięć i drukarka będzie jak nowa, załączam także fotkę testu druku, po zaprogramowaniu pamięci zablokować pamięć przed zapisem należy przy eepromie nóżkę WP (write protect) odlutować od masy i przylutować do zasilania eepromu. Po każdym włączeniu drukarki...
Kolego - dużo to nie wymyśliłeś - przecież w dokumentacji jak byk stoi napisane, że ta pamieć(24c08) zachowuje się jak 4 pamięci 2402. W przestrzeni adresowej I2C występuje jako fizyczne 4 adresy do zapisu i fizyczne 4 adresy do odczytu (czyli 160,162,164,166 to adres do zapisu) i (161,163,165,167 do odczytu). Uwaga to działa jeżeli są zwarte wszystkie...
Witam Panowie również posiadam powyzsze moduły PDS i CPU210 fajnie byłoby to zaadoptować do jakiegos prostego sterowania przy jak najniższych kosztach. Śledziłem wypowiedzi i "osiągnięcia", które poczyniliście. przede wszystkim jezeli posiadacie oryginalną pamięć to wkładacie ją w slot przed podaniem napięcia zasilania na stacje PDS. Osobiście zaprogramowałem...
Witam. Jest to układ 24C64C, tylko ma inaczej zapisane oznaczenie. Jest to zatem nie tyle zamiennik, co identyczny układ. Pozdrawiam
Martech I2C Tools V1.0 - Portable CLIP Application Mozliwości: - odczyt/zapis bezpośredni lub w ukladzie - weryfikacja Martech Clip obsługuje pamięci takich producentów jak: Atmel, Catalyst, Exel, Holtek, Hyundai, Hynix, Ict, Issi, Microchip, Xicor, ST, Samsung etc. Obsługiwnane typy pamięci: - i2c 24C00 - i2c 24C01 - i2c 24C02 - i2c 24C04 - i2c 24C08...
Panowie, ja doskonale rozumiem, że da się to zrobić na jednym procku i tak właśnie będzie. Jednak nie będzie to jedyne urządzenie odpytywane po i2c, stąd wspomniałem o tym nadrzędnym które ma za zadanie odpytać watomierz i przedstawic wyniki użytkownikowi. W założeniu urządzenie nadrzędne z uC ma odpytać Atmegę sterującą watomierzem. Atmega, powinna...
W Samsung LE40B550A5W chassis N65A był T-con matryca LTF400HA08 T-con FHD60C4L V1.1 procesor THF9301 eeprom 24C64WP MAX9591 Gamma -korektor TPS65167A I7814HS-2egz.. case TSSOP14 Zobacz czy się nie grzeje MAX... i jakie masz nap. na wyjściach VREF_L-L= VREF_L-H= VREF_U_L= VREF_U_H= Czy sa zamienne nie powiem Tobie , bo poszczególne matryce są zapisane...
zapis 24c64 zapis odczyt 24c64 24c64 indesit
wobulator oscyloskop czujnik ciśnienia cyfrowy scenic kontrolki
Naprawa zużytego amortyzatora: regeneracja czy wymiana? Zasilanie tylnego światła pozycyjnego Zipp Vapor 50cc