Pewnie chcesz zrobic inteligentna kopiowarke do pamieci eeprom. Przedewszystkim musisz sobie odpowiedziec dokladnie jakie pamieci beda stale a jakie wymienne. Oczywiscie mozna zrobic dwie magistrale - jedna do pamieci wewnetrznej i druga do wymiennych(i za takim rozwiazaniem ja bym byl bo jest troche bezpieczniejsze). Rozne pamieci maja rozne adresy...
Nie sądzę abyś znalazł po polsku - niestety świat elektroniki to przede wszystkim angielski. Ale możesz poczytać to: http://radzio.dxp.pl/eeprom/24c32-24c512... a dane znaleźć w datasheet: http://www.atmel.com/dyn/resources/prod_... + tłumacz Google: Datasheet przetłumaczony
:arrow: monty_p: 3maj gotowca! :D Nie wiem czy zauważyłeś , ale monty_p pisał o 24C16 , a tę "kostkę" adresuje się inaczej niż 24C32-512.Adres docelowy komórki pamięci , składa się z 8 bitów adresu komórki i 3 bitów adresu urządzenia. Piotrek
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ą.
okey. w końcu doszedlem w czym tkwil problem. Oczywiscie byl debilnie prosty. 24c512 ma diwe koncowki A0 i A1. 24256 ich nie ma. Po zmienia dwoch bitow adresu z zer na jedynki wszystko dziala ((:
Układ wylutowałem, sczytałem, wgrałem do innego, wlutowałem i działa. Oprócz 24c64 trafił się jeszcze układ 4256bwp też firmy stk Witam u mnie w CLP-315W siedzi ten 4256bwp, proszę o pomoc, co to jest i czym to zastąpić. Nie jest to odpowiednik 24c64 ponieważ jak próbowałem go przeczytać jako 24c512 to okazało się, że powyżej adresu 2000 (koniec 24c64)...
24C1024 ale mogą być problemy z kupieniem, można połączyć dwie 24c512 "równolegle" i w jednej zmienić adres I2C stane jednego z wyprowadzeń.
Mam problem: Potrzebuję zapisać całą pamięć 24c512 wartością 1. Chciałem skorzystać z zapisu stronami ale stosowna procedura nie chce mi zapisać ani jednej komórki : For Adres = 0 To 511 Adres = Adres * 128 Adres_zapis2 = 162 I2cstart I2cwbyte Adres_zapis2 I2cwbyte High(adres) I2cwbyte Low(adres) For Pomoc = 0 To 127 I2cwbyte 1 Next Pomoc I2cstop Waitms...
Ja też zmieniłem ostatnio wyświetlacz na nowszy /od Kolegi Orologgio, działa świetnie / i jak pisze Kolega darpajdp post 377, prościej dać ze wspólną katodą. Odnośnie pamięci EEPROM - EPROM: ja od kilku lat ma EEPROM 28C256 /32kB/, przedtem programowałem ją WILLEM-em ale po "konsultacjach" z dziechu - post 31 i Orolologgio, przerobiłem trochę program...
Witam, mam problem z kością pamięci 24c512 i prockiem Atmega16. Chcę zapisywać do niej tablice char[] (każda na osobnej stronie pamięci)później odczytywać i wyświetlać. Generalnie: [syntax=c] writePage("TEST1",1); writePage("TEST2",2); writePage("TEST3",3); readPage(datar,1); lcd_str(datar); [/syntax] Mimo że bardzo chcę odczytać tekst z strony 1 otrzymuje...
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);...
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...
Bez problemu. Wpinasz je równolegle. Na linię SDL i SCK przy pamieciach wpinasz szeregowo po 300Ω i za nimi łączysz linie razem i do uP. Liniami A0 i A1 ustalasz sprzętowo adres pamieci (inny dla każdej kości ). W ten sposób możesz podłączyć 4 kości na wspólnej magistrali I2C. Przy obsługiwaniu kosci podajesz najpierw ich adres (ustalony pinami...
Pierwsza, którą testowałem to była DIP na 5V, ale nie działalo to zmieniłem na SMD. Sprawdziłem dzisiaj rano, że jest na 3,3V. Teraz mam SMD juz na 5V i zapis działa. Mam drobny problem przy odczycie. Nie jest wysyłany NACK i brakuje sekwencji stop: http://obrazki.elektroda.pl/7347405600_1... Tak odczytuję przed pętlą nieskończoną for(;;;)...
korrus666: A podłączając 12V silnik do układu też będziesz zwiększał napięcie z 5V do 12V (wspólna szyna zasilająca dla procka i silnika) na czas pracy silnika? Coś może zacząć źle działać... Tutaj układ ma szansę działać, ale nie jest to udokumentowane (nota wyraźnie mówi - od 0 do 100kHz) - nie chodzi tylko o moment transmisji z DS'em, gdyż on cały...
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...
Dzięki za pomoc miałem takie przypuszczenia co do tego że to tak działa ale wolałem zapytać żeby mieć pewność co do tego. Programowaniem oraz mikrokontrolerami zajmuje się od nie dawna i jeśli czegoś nie wiem to kieruje się na forum. Jeszcze mam takie pytanko, jak adresujemy pamięci powyżej 24c02, do tej wysyłamy bajt adresu i mamy dostęp ale jak adresować...
ok to sie zdecytuje na cos mniejszego 2x512 da mi to 128kbajtow mam problem ze zozumieniem jak to sie zapisuje w bascomie I2cstart I2cwbyte Epro I2cwbyte Adrlo I2cwbyte Adrhi I2cwbyte S I2cstop gdzie adrlo, adrhi to adres komorek ... czyli pojedynczych bajtow tak ? tylko 255x255 daje mi 65025 bajtow a kostka ma (24c512) 65536 ... to jak zaadresowac...
Jak sie nie myle w pamieci 24c512 i 24c64 nie ma takich rzeczy Owszem, w przypadku tych pamięci problem nie występuje, ponieważ do zaadresowania komórki pamięci są wykorzystywane dwa (a nie jak w przypadku układów <=16kb jeden) bajty. Narzuca to również ograniczenie ilości układów <=16kb na jednej magistrali.
Te 4 eepromy jak mają ustawione adresy? Piny adresowe zwarte do masy, czy wiszą? W jakiej kolejności program je obsługuje? Czy zostawienie jednego rozwiązuje problem? Błąd ten to wystąpienie 0 na lini SDA gdy master wystawia jedynkę. Albert
Witam, staram się skomunikować mój mikrokontroler LPC2106 z kością pamięci eeprom 24c512, niestety z drobnymi problemami. Problem pojawia się gdy staram się zapisać kolejno kilka bajtów do pamięci, np: EepromWrite(0,0x19); EepromWrite(1,0x29); EepromWrite(2,0x39); EepromWrite(3,0x49); Pierwszy bajt jest zapisywany poprawnie, kolejne niestety nie. Na...
Witam. Jak już wcześniej pisałem mam notes który wykorzystuje jako słowniczek słówek j. angielskiego. Schematu płytki nie będe pokazywał bo jest to płytka zaprojektowana jako uniwersalna i jest na niej pare niepotrzebnych śmieci i błędów :) Główne elementy to ATMEGA32 + LCD Nokia 3310 + DS18b20 + 24C64 + pcf8583 + MAX232 + Klawiatura 4x4. Program pisałem...
_Matik_ - czekam z zaciekawieniem na źródełka. W razie wielkiej "bidy" programowo zaemuluję I2C. Sowa - a mógłbyś sklecić coś na zasadzie flowcharta, kiedy i co ustawiasz i czytasz, bo jakoś nie mogę ujażmić sprzętu... :-/ Mnemoników nauczyłem się już przy okazji na pamięć i nawet nie potrzeba zaglądać do TDS. ;-) A, jeszcze taka sprawa - na klocku...
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...
Witam Przeproszę za zamieszanie tam jest faktycznie 24C512 nie wiem jak odczytałem 256. Zaprogramowałem ten układ wsadem z forum, TV ruszył i działa pojawił się jednak problem nie jest aktywna zakładka "nadawanie" sadzę że nie widzi głowicy jako że wsad pochodzi z innego modelu. Nie można go zatem zaprogramować.W tym modelu głowica posiada typowe gniazdo...
Napisałem program do obsługi TWI pod atmega8. SDA i SCL mam podciągnięte pod +5V przez rezystory 10kohm. Wydaje się, że jest wszystko dobrze jednak 2 dni nie mogę tego uruchomić. Niżej zamieszczam pełny program do obsługi TWI: rcall i2c_init rcall i2c_start ldi r16,eeprom_adres_zapis;adres eeprom rcall i2c_wyslij ldi r16,0 ;starszy adres pamięci rcall...
Potrzebne poprawne wsady. Marka: Samsung Model: UE50MU6172U Model Code: UE50MU6172UXXH Type No: UE50MU6172 Version: 02 Chassis: Pilot: Panel: CY-GK050HHNV7H | BN95-04428A MB: laminat: MODEL: KANT_M_BUILT_IN CODE: BN41-02568B label: BN94-12530K P06F 20170906 | HU 10 BN94-12530E 010167400566 0391 | 1137.1/1011 EEPROM: IC801 24C512 Plik: Sa_215u1 SPI:...
wITAM MAM PROBLEM Z DS1307 A MIANOWICIE.MAM PROCEDURKE I2C NAPISANA W ASM DZIALA BO DZIALA NA EEPROMIE 24C512. UKLADA MA PODPIETE ZASILANIE vCC+5C BEZ DWOCH KONDENSATORÓW, BATERIE PODLACZONA PLUSEM DO PIN 3 KWARC W ODLEGLOSCI 2CM OD UKLADU UKLADU. LINMIE SDA I SCL MAJA DLUGOSC JAKIES 7CM. Z MIKROKONTROLEREM AT89S53 JES WSZYSTKO OK. PO SYGNALE START...
Witajcie. Nie bardzo wiedziałem jak zatytułować ten post. W moim projekcie przyszedł czas na zewnętrzną pamięć nieulotną, wybór padł na 24c64, taki był w sklepie i taki kupiłem a poza tym masa faq do tego jest w necie. Obsługę kostki wziąłem z tąd : eepromwrite(0x00,0x01, 'a'); eepromwrite(0x00,0x02, 'b'); eepromwrite(0x00,0x03,...
Widzisz, to jest tak - IDLE MODE jest po to, że np jeśli masz TWI SLAVE to układ master może wybudzić twój układ SLAVE właśnie poprzez nadawanie czegoś do niego po TWI (I2C) i wtedy przerwania są nieodzowne. Podobnie zewnętrzne układy mogą wybudzić za pomocą takich interfejsów jak USART czy SPI. Dzięki czemu transmisja może być dalej kontynuowana najszybciej...
Jeżeli chodzi o to "coś nie tak" chodziło mi właśnie o raster, wymiary i orientację elementu (czy nie jest np. w odbiciu lustrzanym - tzn. czy nie jest narysowany jako widziany od strony przeciwległej warstwy). Powinno być OK, ale dla pewności polecam sprawdzić. Przy oznaczaniu nóżek na 99,9% jest dobrze (wg PDF-a) ale też dla pewności sprawdź. Odnośnie...
BARTek wrócił z wakacji to Wam wyjaśni :D Temat jest ciekawy tylko pod jednym względem. Kiedy w Bascom dołączamy jakąś bibliotekę poprzez $lib to jest ona przeszukiwana pod kątem potrzebnych w programie procedur. Przeszukiwanie jest prowadzone po kolei tak jak dołączamy bliblioteki a też pod kątem tego które są potrzebne w programie. Na samym końcu...
Witam, Nudzi mi sie i robie ukladzik ;-)) Jak to zwykle bywa mam problem. Nie umiem obsluzyc z Bascom'a pamieci wiekszej niz 24C02 :-(( Wiem, ze niektorzy mieli juz tutaj z tym problemy bo przeszukiwalem archiwum, ale nie pomoglo mi to :-( Znalazlem cos takiego: http://www.elektroda.pl/rtvforum/topic42... ale nie zabardzo to rozumiem. O ile dobrze...
Kod jest dość spory więc wkleję najważniejsze fragmenty odpowiedzialne za RC5 ,SD i 1Wire. RC5 '***************************************... '****************************PROCEDURA ODCZYTU RC5**************************** '***************************************... Readir: Disable...
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...
Zapis i odczyt ogarnąłem. Nie wiem czy jest to poprawnie, ale działa. [syntax=c]void EEPROM_write_values ( void ) { preset_address=((cnt_preset+(cnt_bank*4)... typedef union { struct { uint8_t buffer1: 3; uint8_t buffer2: 1; uint8_t buffer3: 1; }; uint8_t settings_buffer; } unia; unia settings; settings.buffer1=0; settings.buffer2=cl_le_status;...
Witam, Od kilku dni walczę z obsługą programowej obsługi I2C. Chciałbym komunikować się z pamięcia 24c512. Zapisuję do pamięci daną liczbę, później odczytuję i pojawia się zupełnie inna wartość. Tutaj kod: [syntax=c]#ifndef harddef_h #define harddef_h #include <htc.h> #define _XTAL_FREQ 8000000 //*********************************** //I2C programowe...
24c512 samsung samsung 24c512 eeprom 24c512
ustawić rozrząd skoda octavia zamek drzwi seicento volvo silnika
Czujniki ilości lodu w kostkarkach: typy i działanie Jak odblokować USB w telewizorze LG 37LG3000-ZA?