ldi r16,(1<<TWPS0) sts TWSR,r16 ldi r16,18 sts TWBR,r16 ret z tego wychodzi preskaler 160 czyli przy 1Mhz sygnał clk ma czestotliwość 6250Hz. niby nic nie szkodzi że tak wolno ale sprubuj dać wiecej. dodał bym jeszcze ldi r16,(1<<TWEN) sts TWCR,r16 w procedurze inicjalizacji i jakieś jakieś małe opuźnienie. jak bede w domu...
Najpewniej nie programujesz pamięci EEPROM. Niedawno był podobny temat: [url=http://www.elektroda.pl/rtvforum/vi...
ale dlaczego w symulatorze podczas wpisywania mam cały czas pustą pamięć
Zerknąłem na ten program: https://obrazki.elektroda.pl/9234010000_... To co masz po prawej stronie to obsługa pamięci eeprom FTDI (MTP). To po lewej, na pewno nie służy do zapisywania programu w VNC-2, te pliki maja rozszerzenie ROM. Można je wgrywać z IDE lub FT_PROG. Na nazwa OCFlash coś mi mówi, wydaje mi się, ze jest to składowa...
Wszystko działa. Był błąd w kodzie. Użyłem innej biblioteki do obsługi pamięci eeprom. Kod w załączniku.
Do przeładowania Timer'a1 używaj: Int_timer1: Load Timer1 , 62500 [...] Return Mam jeszcze jedną regułę z przeszłości aby nie używać obsługi pamięci EEPROM w obsłudze przerwań (starsze wersje BASCOM'a przy rozbudowanych programach powodowały błędne działanie programu). Stosuję to do dziś dnia i nie mam zamiaru sprawdzać to w nowszych wersjach...
Odnośnie kart SD/MMC znajdziesz w Elektronice Praktycznej nr 7/2006 str.89-93, artykuł p.t. "Prosty system plików dla kart MMC/SD. W numerach 11 i 12/2005 były artykuły o obsłudze pamięci szeregowych EEPROM i DataFlash (np. AT45) tylko że tyczyło się to Bascom-a, ale teorii trochę było więc i do innego języka pewnie dostosujesz.
Poszukaj w inecie , dostepne są i programy i warstwa sprzetowa współpracująca z nimi
witam. mam problem z obsługą pamięci eeprom na i2c(24c65 i/lub 24c64). prosiłbum o przykładowy programik w bascom avr. Pozdorówka
Pytanie czy ten sterownik kiedyś zachowywał nastawy po zaniku napięcia a od pewnego czasu je gubi? Bo mikrokontroler ma swoją pamięć EEPROM i być może następuje tylko uszkodzenie danych w trakcie gdy są one zapisywane do EEPROM a w tym samym momencie następuje zanik napięcia. Na początek spróbowałbym jedynie zwiększyć/wymienić kondensator elektrolityczny...
http://www.solidchip.eu/index.php/pl/pob... strona 16 Obsługa pamięci EEPROM - strona 13 i 14
Cóż, widzę, że Kolega jest dosyć niedoświadczony w temacie. Prace polecałbym zacząć od: 1. Obsługa I2C/TWI w MSP430 2. Obsługa pamięci EEPROM I2C A dopiero potem zajmować się generowaniem losowych liczb, bo coś czuję, że całe urządzenie ma jakąś dziwną koncepcję...
Czyli Twój pseudokod to jest taka jakby kolejka FIFO? No niezupełnie. To co przedstawiłem buffer_is_empty() zwracająca prawdę lub fałsz) należy sobie dopisać. Sprawa jest dosyć prosta np. w przypadku USART. Wystarczy dodać bajt do bufora, później - jeśli bufor nie jest pusty - pobrać bajt i wysłać. W przypadku I2C sprawa jest o tyle skomplikowana,...
Wartość z zakresu adresów bajtów pamięci danych EEPROM. Pod tym adresem zostanie zapisany później bajt umieszczony w rejestrze EEDATA lub zostanie odczytany bajt z komórki o tym adresie. Rejestry związane z obsługą pamięci EEPROM dla Twego mikrokontrolera znajdują się w banku 1 patrz nota katalogowa DS40044F str 16. Pokaż też nagłówek programu - może...
... masz fajnie opisane przykłady obsługi pamięci eeprom... Jest tylko 1 problem , bo Ty mówisz o AVR-ach , a postodawca używa 89c4051 , który nie posiada "w sobie" eepromu :( :arrow: Scal12 - masz kolejne zadanie do zaliczenia , czyli magistrala I2C i komunikacja z zewnętrzną pamięcią eeprom np. 24c02 :D Piotrek
Gotowa procedura obslugi pamieci eeprom 24c02 znajduje sie tutaj => http://www.ep.com.pl/?strona=download.ph... pod "Procedura obsługi szeregowej pamięci EEPROM dla '51" (EP 9/98)".
Oto nota aplikacyjna AVR100 ze strony Atmela. Dotyczy obsługi wewnętrznej pamięci EEPROM. Pozdrawiam. P.S. Zmieniłem rozszerzenie z .asm na .txt
[url=http://www.avrside.fr.pl/] Jedno jest tutaj A post na temat tworzenia tablicy w pamięci EEProm jest [url=http://www.elektroda.pl/rtvforum/to... Jak poczytasz to zapraszam do dysksji. Można utworzyć w pamięci EEprom tablice, np taką, żeby zajęła całą pamięć EEProm, a następnie odwoływać się do poszczególnych komórek tablicy jak...
Witam, Szukam łatwego w obsłudze i niedrogiego programatora pamięci eeprom. Zastanawiam się nad CodiProg polskiej firmy. Może macie jakieś sugestie?
Używam starszą wersję AVRStudio 3.56 w której nie ma ATtiny 2313 ale jest AT 2313. Nie wiem jakie są różnice pomiędzy tymi mikroprockami dotyczące obsługi pamięci EEPROM. Może to być problemem? Dodano po 9 Deklaracja tablicy poprzez dyrektywę .eseg powinna spowodować to że po kompilacji programu - po otworzeniu widoku zawartości pamięci EEPROM w AVRstudio...
firmy MICROCHIP, STMicroelectronics, Atmel, Rohm i innych jak ktoś by miał. Obojętnie jaki czy to będzie o pojemności 4KB czy innej obojętne. I też jak coś jest opisane do budowy tego układu to też by fajnie było. Mam po prostu problem bo nic nie rozumie z datysheetów gdzie tam niby jest wszystko opisane, no ale jest po angielsku. Przeniosłem z: Schematu/instrukcji…...
(at)tmf - ostatnie kilka wyrazów - jak zrobić z pliku hex kod w C. I tak, też miałem początkowo problem załapać o co kamyczkowi chodzi. I chodzi mu o to, że jeśli napiszę "Jadłem wczoraj truskawki, a wcześniej brzoskwinie" to spodziewam się po przetłumaczeniu na angielski w google translate "I ate strawberries yesterday, and peaches earlier" a otrzymuję...
W jakim języku będziesz pisał program :?: Jeżeli w BASCOM, to tam znajdziesz wbudowane instrukcje obsługi wewnętrznej pamięci EEPROM. A co do zewnętrznych, to istnieje seria 24CXX (np.: 24C64). A może lepiej zastosować jako nośnik danych karty SD/MMC :?: Wtedy można szybko przenosić dane z komputera :idea:
Witam, proszę o informacje jak obsługiwac I2C w PIC-ach. Chodzi o realizację odczytu i zapisu pamięci EEPROM np. 24LC256 przez układ PIC16F887. Programuje w Hi-Tech (C). Pozdrawiam
Witam. Nie pozostaje nic innego, jak napisanie własnego oprogramowania na PC-ta, do obsługi pamięci. Protokół programowania jest dobrze opisany w odpowiednich datasheet'ach.
Witam, postanowiłem nauczyć się obsługi pamięci EEPROM przez magistralę I²C. Program napisałm w BASCOM-8051 na mikrokontroler AT89C2051. Jako pamięci EEPROM używam AT24C04. Napisałem krótki program w celu przetestowania magistrali: Config Sda = P3.5 Config Scl = P3.7 Dim A As Byte Dim B1 As Byte Dim C As Byte I2cstart I2cwbyte 160 I2cwbyte 1 I2cwbyte...
Ta pętla powtarzająca przed END istnieje w moim programie, na forum zapomniałem ja dopisać, a tych 8 cykli bez odczytu zastosowałem po to aby pierwszy odczyt nie był pusty i to działa ale dalej jest ta sama sytuacja dane z konwersji odczytać mogę tylko raz, aby odczytać kolejną konwersję muszę zresetować mikroprocesor i znowu wcisnąć przycisk odczytu...
Sprytnie poradziles sobie z laczeniem 2 bajtow w calosc ... Jeśli masz na myśli tę ... Function Ile_wpisow() As Byte Local Ids As Integer Local High_adr As Byte , Low_adr As Byte Readeeprom High_adr , 1 Readeeprom Low_adr , 2 If High_adr > 0 Then Ids = High_adr + Low_adr Else Ids = Low_adr End If Ile_wpisow = Ids End Function ... funkcję...
Jakiś tam program się znajdzie, ale np. do obsługi programatora, który odczyta zawartość pamięci eeprom radia. Natomiast sam programator niekoniecznie będzie darmowy. Plus do tego darmowy kalkulator do wygenerowania kodu z odczytanego pliku też da się ogarnąć. Ale tu zapewne chodzi o darmowy "jednorożec", który wyliczy kod z numeru seryjnego, no to...
Dorzucam coś od siebie - gotowe i sprawdzone (napisałem je do własnych projektów) funkcje w C na 8051 (kompilator Keil) do obsługi poprzez I2C pamięci EEPROM 24C16 i RTC PCF8583, a także (przy okazji) wyświetlacza LCD. Ponieważ adresy EEPROM-u i RTC pokrywają się, nie można było ich podpiąć pod tą samą magistralę.
najpierw użyj www.google.pl dość dobra stronka (jest tam wszystko :lol: ) potem http://republika.pl/serwistvvideo/i2c.ht... pozatym Elektronika Praktyczna 1/99 powinno ci wystarczyć chyba ze potrzebujesz opisu protokołu to musisz popatrzeć w specyfikacji ;-) patrz google dołączam plik z opisem działania magistrali i2c (po polsku) i z przykładem obsługi...
Na początek sprawdź, że jesteś pewny, że zapisujesz wszystkie dane poprawnie, bo ani nie czekasz jakiegoś stałego czasu po zapisie strony ani nie sprawdzasz czy eeprom już skończył (przynajmniej ja nie widzę czegoś takiego), a kolejne zapisy można wykonywać dopiero jak skończy zapis. Błędu zapisu z I2C też jakby nie obsługujesz a na coś trzeba by się...
wiec jeśli chodzi o wydajność, to mam ją gdzieś, bo potrzebuje tego 98 tylko do 2 programów które nie chodzą pod XP. Całą reszte będe robil w XP. Sterowniki tez mnie nie interesują, grafika może być w 16 kolorach byle tylko ruszył system. Programy jakie chce pod tym odpalać służą do obsługi programatorów pamięci EEPROM, korzystają z portu LPT. Czy jest...
Tu jest właśnie cały problem, nie wiem jak napisać aplikacje na PC do obsługi seriala.
Witam. Jest to program do obsługi programatora pamięci EEPROM poprzez port RS232 lub LPT. Postaram się ściągnąć ReactOS i spróbować, podobnie z Ubuntu. Program już w swojej nazwie jest przeznaczony do uruchamiania w systemie Windows xp. Z twoich logów niewiele wynika, da się zwiększyć debug level w wine ? Przyznam się, że moja wiedza nie sięga aż tak...
Dziękuję za wszystkie udzielone wskazówki. Na moim etapie rozumiem porady kolegów rajszym i drobok. Rozwiązania kolegi BlueDraco na razie wydaje mi się skomplikowane :cry: , ale również dziękuję za wskazówkę. Tak jak pisałem jestem początkujący i cały czas się uczę. Moje pytanie wynikło przy pracy nad obsługą zewnętrznej pamięci eeprom 1kB. Chciałem...
Czy te pamięci które mają w opisie "serial" działają jako I2C ? Ma ktoś przykład obsługo pamięci podpiętej pod SPI w C? :)
W c ten program gdzies w internecie widziałem.. Bedzie wymagał być moze małego dostosowania. Mam go ale niestety w asm pod atmege 16. ; Programowalny pilot RC5, obsługa interfejsów optycznych i pamięci EEPROM ; Rafał Baranowski (C) 2004 .INCLUDE "m16def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 1000000; częstotliwość pracy w Hz .EQU...
Fajnie w końcu zrozumiałem zapis do pamięci 24c32 wielkie podziękowania Panu Andrzejowi. Pamięć e2prom będzie kolejnym układem peryferyjnym w moim urządzeniu oraz nauka obsługi pamięci szeregowych Data flasch at45db011b i eeprom 93c64 ,ekspander wejścia- wyjścia na i2c poznałem . Ala wiem teraz do kogo się zwrócić . Dzisia Postaram się jeszcze napisać...
Niestety mimo usilnych działań i różnych sztuczek nie udaje się aby odczyty/zapisy były pewne. Zdarzają się błędy, rzadko ale się zdarzają. Rozwiązaniem jest programowa obsługa i2c.
Wtedy już musisz iść za ciosem i FAT-a jakiegoś zapodać i zapisywać dane w jakimś formacie umożliwiającym prostą obsługę na PC ;)
No to odsyłam do notki katalogowej pamięci 24Cxx i ATmegi. Bo musisz poczytać o obsłudze I2C i jak przesyłać dane do i z pamięci EEPROM.
Chodzi tylko o wyeliminowanie tych pętli while. Tutaj obsługa jest prostsza niż np pamięci eeprom. Więc jak znajdziesz czas zaproponuj jak rozpoczynając transmisje skonfigurować przerwanie aby wywołane zostało gdy się skończy.
Zobacz w instrukcji programatora czy czyta pamięci 24Cxx. To czy zrobi to VAG EEPROM Programer to nie wiem, nie używam zabawek. Nie spróbujesz to się nie dowiesz.
Od jakiegoś czasu zamierzam również zrobić taką pomoc naukową, ale nie wiem na co się zdecydować, czy karta pamięci, czy zewnętrzny eeprom z klawiaturą. Karta SD z obsługą systemu plików jest dużo lepszym rozwiązaniem niż EEPROM.
Jaki to procesor ? Nie lepiej wykorzystać sprzętową obsługę I2C?
Ja kiedyś kupiłem programator USB TL866II Plus, jest bardzo prosty w obsłudze i jestem bardzo z niego zadowolony, w wykazie obsługiwanych pamięci jest 93C46. Kupiłem go na Aliexpress -> https://pl.aliexpress.com/item/Oryginaln...
Potrzebny jest do tego programator pamięci eeprom, program do obsługi tego programatora, stacja lutownicza i podstawowe umiejętności podczas lutowania. Safe 2 oznacza, że 3 razy był wprowadzony błędny kod.
Przecież nawet ATMega 8 ma pamięć EEPROM i Arduino ma bibliotekę do jego obsługi. https://randomnerdtutorials.com/arduino-...
Dziękuję za wskazówki. Poprawiłem schemat zgodnie z nimi. http://obrazki.elektroda.net/94_12748512... Pozostaje jeszcze oprogramowanie - a dokładnie obsługa zapisu i odczytu do pamięci EEPROM. Czy w tym temacie ktoś mógłby mi pomóc ?
Witam! Zakupiłem IBM T43 aby mieć mobilną obsługę programatora pamięci np EEPROM, który już mi służy od jakiegoś czasu ale tylko na komputerze stacjonarnym. Programator jest wg schematu ze strony www.users.cg.yu/zoran.mijanovic. Ustawienia portów sprawdzałem są identyczne w komputerze stacjonarnym jak i w T43 lecz programator nie pracuje, dodam, że...
Przerwania w AVR działają w ten sposób że w chwili rozpoczęcia obsługi przerwania, kolejne przerwania są blokowane aż do instrukcji procesora RETI (tu w basicu RETURN). Nieskończona pętla w przerwaniu - czemu nie. Tylko że zakończenie takiej pętli jest możliwe tylko przez sygnał RESET. Czyli bez sensu raczej :P Sposób w jaki realizujesz obsługę wyświetlacza...
Myślałem że skoro to jest HC05 to wszystko jest takie same. Poza zmianą adresu rejestrów i pamięci obsługa jest taka sama. Czyli program do np HC05B16 z korektą adresów rejestrów i pamięci EEprom nie będzie działał.
Pilnie poszukuję zawartość pamięci eeprom (24c02) do Marantz'a DVD Player DV4300 W wyniku zaniku zasilania coś się poprzestawiało i teraz nie działa obsługa pilota (a dokładnie nie działa nic poza włącz/wyłącz) Klawiatura lokalna dziala poprawnie
http://obrazki.elektroda.pl/9531378400_1... Witam. Chciałem zaprezentować wykonany przeze mnie sterownik rolet okiennych wewnętrznych. Inspiracją do wykonania projektu było urządzenie zaprezentowane już jakiś czas temu: Założenia Głównym celem mojego projektu było automatyczne zasłonięcie okna po włączeniu światła w pomieszczeniu (po...
P.S. zawsze można dodać zewnętrzny demultiplexer a wtedy można sterować 2^26 lcd = baaaaaradzo dużo :) =67108864 zeczywiscie baaaaaaaaaaaaaaaardzooooooooooo duuuuuuuuuzzzzzzzoooooooo A jeśli zrobi się jeszcze dodatkowe bankowanie i przełączanie banków poprzez zapis od odpowiedniej komórki pamięci to można zrobić dowolnie dużą ilość układów I/O, największym...
Kwestia ile takich sekwencji próbek na raz chcesz zapisać. FRAM jest fajny, bo praktycznie niezużywalny, ale drogi. Z drugiej strony pamięci EEPROM mają ograniczoną ilość zapisów, ale np. 100tys. prawdopodobnie i tak cię nie ogranicza. Jeśli potrzebujesz gromadzić dużo próbek to karta mikroSD wychodzi tanio, a przy pewnych założeniach jej obsługa jest...
na stronie ic-prog nie ma w liście scalaczków tego scalaczka.. a co do napisania samemu obsługi to aż tak zawansowany nie jestem.
Na początek proponuje darować sobie TSOP1736. Chyba, że masz gwarancję że w okolicy nikt nie będzie używał żadnych pilotów podczerwieni. Wszystkie chodzą na 36 kHZ i będą wzbudzać lub zakłócać twoje urządzenie. Lepiej zastosować jakiś układ IRDA i zestawić prostą komunikację szeregową na UART. Masz wtedy jeden port szeregowy w PC i drugi port szeregowy...
to więcej mi zajmie pamięci na obsługę tego sklejania jak na gotowy komunikat :(
Z jednej strony masz rację, a z drugiej nie... Mianowicie masz rację pisząc, że większość budowanych amatorskich konstrukcji da się zastąpić chińskimi odpowiednikami za niewielką cenę, natomiast budując układ samemu można nauczyć się wiele. Dla mnie budowa tego układu pomogła nauczyć się zasady działania kodu RC5 (bo kod pisałem w pełni samodzielnie...
Na pewno wiedza bo sprzęt Ci nie pomoże jak nie będziesz wiedział co z nim zrobić. Do rozkodowania zazwyczaj używają programatorów różnych EEprom. Więcej co Ci potrzebne to programy do obsługi tego. Chyba że chodzi Ci o jakieś nowe zaawansowane radia to tu już bardziej zaawansowany sprzęt i tu prosiłbym żeby więksi odemnie się wypowiedzieli :)
poszukuję PIERWSZEGO programatora do pamięci EEPROM/FLASH. Na dobry początek do programowania pamięci szeregowych wystarczy EZP2010. Niewiele droższy od CH341A a zdecydowanie fajniej i szybciej się nim programuje. Z adapterem SOIC8-DIP8 150mil i 208mil naprawdę przyjemnie się programuje. Programowanie w układzie z klipsem jest możliwe ale nie zawsze...
W zasadzie odpowiedziałeś sobie sam, ATmega 8, czyli mikrokontroler z Arduino. ATmega 8 ma więcej niż potrzebujesz, bo przetwornik ADC 10-bit, I2C, SPI, wejścia i wyjścia cyfrowe. W zasadzie to taki rozsądny kompromis między ilością i ceną. Możesz też użyć ATmega 48, 88, 168, 328. Kolejne różnią się przede wszystkim pamięcią: 4 kB, 8 kB, 16 kB, 32 kB....
Witam Zlecę napisanie kodu do obsługi keeloq na PIC16F886 lub 872 na koplilator hi-tech. Ma to być jedynie obsługa pilotów keeloq (piloty zapisywane w zewnętrznej pamięci eeprom). Mile widziana faktura VAT. Najlepiej jakby wykonawca był z Sosnowca lub okolic. Proszę o oferty z cenami na PW. Pozdrawiam Michał
Dokładne dane na temat obsługi pamięci znajdziesz w każdej dokumentacji producenta (pdf) pozdrawiam
Witam Proponuje zastosować AVR-a ma na pokładzie pamięć eeprom a wtedy łatwiej załadować do pamięci komunikaty i obsługa jest prosta W procesorach 51 musisz zastosować zewnętrzną pamięć i rozmiar procedury obsługi rośnie Nie ma nic za darmo samo życie wymusza zmiany na nowsze procesory Pozdrawiam PIOTR:D
Ale zewnętrzną pamięć danych typu EEPROM (w ogóle pamięci typu EEPROM programuje się używając programatorów) programuje się programatorem i możliwy jest tylko jej odczyt w trakcie działania programu, bo jej zapis wymaga programatora. czy mam rację? Nie masz , a na dokładkę "nie znasz" swojego procka :( To co napisałeś powyżej , tyczy się raczej pamięci...
Tu znajdziesz tutorial obsługi EEPROM: http://exploreembedded.com/wiki/Permanen... Natomiast co do przycisku to tu jest fajna bilbioteka opisana: https://www.elektroda.pl/rtvforum/topic2... Na początek zamiast robić write rób update, odpowiednikiem jest eeprom_update_byte, zapisuje tylko wtedy gdy wartość...
to może nieco inaczej. Ponieważ pewnie masz wolną transmisję to można się pokusić o przerabianie również wejścia w locie(na żywo) bez zapisywania do zmiennej string. Tylko z tym będzie troszkę więcej roboty: do if scon.0=1 then if sbuf<>13 then zmienna=chr(sbuf) scon.0=0 do loop until scon.0=1 if sbuf<>13 then zmienna=zmienna+chr(sbuf)...
Witam. Co do pamięci stałych: Są to pamięci, których zawartość NIE ulega skasowaniu po odłączeniu zasilania. Rodzaje pamięci stalych: -ROM(pamięć, z której dane można tylko odczytywać; zapisywanie informacji odbywa się w procesie produkcyjnym układu scalonego), -PROM(pamięć, którą można TYLKO raz zaprogramować), -EPROM(pamięć, którą można wielokrotnie...
Że tak spytam - po co ci on? O ile wiem - program obsługi centrali jest zapisany w wewnętrznej pamięci procesora i zablokowany sprzętowo przed odczytem (oraz strzeżony przez Faaca jak źrenica oka) a w EEpromie zapisywane są tylko dane konfiguracyjne.
ZTCW to techem nie wywlaisz. Możesz jedynie zrobić przypisanie immo do sterownika. Do wywaleni potrzeby jest "czysty" "wsad" o eeproma + coś żeby tego wsada wgrać. Czyli zawartość pamięci eeprom z wyłączoną funkcją obsługi immo. Uprzedzam pytanie, niestety nie mam takiego wsada. Ale jak już byś miał, to nie pogardzę ;)
Witam, ogarnąłem już sobie I2C, układ PCF8583 działa świetnie i bo sobie obsługuję. Dodaję obsługę pamięci EEPROM 24C64 i co ciekawe, układ PCF działa natomiast w momencie wysłania komendy START + Adres eeproma, ten zwraca NACK, czyli nie odpowiada - sprawdzone analizatorem stanów logicznych. Przewody to raptem 15 cm, więc wątpię, że to jest to. Częstotliwość...
Nie ma dla niego żadnego dedykowanego programu https://www.gotronik.pl/programatory/sma... Używasz coś zgodnego z chipami które obsługuje, np.PonyProg A jest może wersja tego programu na windowsa 10. I czy obsługuje on pamięci eeprom 28xxx ?
Witam Mam problem z obsługą wewnętrznej pamięci eeprom w WinAVR. Mam wersję z 2004 r. i niestety umieszczona tam biblioteka eeprom.h nie obsługuje mojego procka. Po przegladnieciu dokumentacji znalazlem funkcje eeprom_wtite i eeprom_read. Potrzebuje również funkcji zapisywania i odczytywania bloków eeprom_write_block i eeprom_read_block działających...
Mam wielką prośbę a mianowicie z dokończeniem poniższego softu w bascom. Jestem początkujący w Bascom i programowaniu. A więc do rzeczy, zbudowałem sobie wyłącznik oświetlenia na module bluetooth hc05 i kontrolerze mega8. Napisałem soft i nie mam żadnego pomysłu jak go skończyć. Najpierw omówię działanie sterownika i jego logikę: po włączeniu zasilania...
Zastanów się nad napisaniem własnego bootloadera. W nim musisz zawrzeć minimalny sterownik do obsługi Twojego protokołu (np odczyt adresu z eeprom, podstawowa komunikacja przez sieć jak nadawanie, odbiór), trochę kodu do programowania pamięci flash oraz zaimplementować prosty klient, który będzie odbierał dane przez sieć i zapisywał je do pamięci flash....
Zamiast używać cyferek do określania bajtów w pamięci eeprom, zadeklaruj sobie dla nich jakieś bardziej przyjazne nazwy. A do zapisu używaj eeprom_update_byte , wtedy aplikacja zapisze dane tylko jeśli uległy one zmianie. [syntax=c]static EEMEM uint8_t e_tor, e_led, e_licznik; ... //odczyt tor = eeprom_read_byte(&e_tor); led = eeprom_read_byte(&e_led);...
Polecam lekturę : "Obsługa pamięci szeregowych EEPROM i DataFlash w BASCOM, część 1" , Elektronika Praktyczna 11/2005 - strona 94-97 . Cały artykuł w PDF dostępny na necie. Wiem że trzeba 93cXX podłączyć nieco inaczej niż 24Cxx gdyż DI i DO są oddzielnie więc najlepiej użyć sprzętowego SPI podłączając tak :(SCK)-CLK ,(/SS)-CS ,(MISO)-DO , (MOSI)-DI...
Widzę, że się koledzy zbijają z Bartola to Ci napiszę: Embedded flash to pamięć wbudowana w układ służąca albo do wykonywania kodu albo za pomocą specjalnych instrukcji jako pamięć danych, którą w dzisiejszych czasach również może program przeprogramować. Nikt nigdzie nie pisze, czy jest to pamięć nand, nor, etc. bo dla Ciebie nie jest to istotne. W...
Musze zaleście biedy 0. Ogólnie masz słabość do języków, co? 1. W '51 wektor resetu jest pod 0x00, a użycie rozkazu LJMP xxxx, zabiera 3 bajty. Przelicz samodzielnie na jaki adres wskazuje ORG 100000000B i czego można się tam spodziewać. 2. C51 ma 4 banki po 8 rejestrów, więc R9 to chyba ciężko będzie znaleźć. 3. Rozkaz MOV wymaga dwóch operandów....
Oczywiście, że FT800 nie ma pamięci nieulotnej. Ja zapisuję te dane w pamięci zewnętrznej. Tylko nie wiem dlaczego jest ten dziwny problem... Czy podczas odczytu z FT800, cz zapisu do niego? A może problem ze zbyt szybą obsługą jego podczas transmisji z tych rejestrów? W pamięci zewnętrznej (EEPROM) dane są zapisywane i odczytywane poprawnie (sprawdzałem...
Witam, mam problem z obsługą czujnika ciśnienia HP03SA. Wykorzystuję do komunikacji sprawdzoną procedurę obsługi interfejsu I2C, ale niestety przy odczycie współczynników z pamięci EEPROM stale odczytuję 0xFF. Nie wiem w czym jest problem. Może winny jest sygnał MCLK 32,768 kHz. W tej chwili mam go nie podłączony. Czy sygnał ten jest potrzebny do prawidłowego...
Witam, szukam w internecie i nie mogę znależć odpowiedzi więc może ktoś z kolegów ma jakieś informacje w tym temacie - czy istnieje jakiś program do obsługi programatora pamięci EEPROM (typu jdm) pod system android? Mam kilka programów (ICprog, pony prog i jeszcze jakiś chińczyk,) ale wszystkie działają pod windows, ja chciałbym podłączyć programator...
Co chciałem znaleźć. Każda informacje o tym programatorze. Co mogę nim programować, co mogę odczytać za jego pomocą. Przyglądając się dwurzędowej wtyczce opisanej jako ISP ,idącej taśmą do podstawek . Chciałem wiedzieć co jeszcze mogę nim programować ,odczytywać ,po za tym co oferuje podstawka. Czy za jego pomocą mogę odczytywać pamięci eprom i eeprom...
Witam, Przesiadłem się na WinAVR, w związku z tym mam pytanie. Czy posiada ktoś do tego programu jakiś opis (składnia, funkcje) szczególnie chodzi mi o obsługe portów, RS-232, adresowanie pamięci zewnętrznej oraz obslugę EEPROM. W jaki sposób dołożyć plik nagłówkowy z typem procesora. Będę wdzięczny za wszelkie materiały Pozdrawiam
Moja mea culpa, jak mawiał Obeliks ;) Otóż chodzi mi o umieszczenie tablicy danych w pamięci flash (EEPROM trochę za wolny). Co do obsługi, chodzi mi o pobieranie danych z tablic do rejestru ogólnego przeznaczenia :] A kompilator to AVR studio, chociaż nie widzę, żeby miało to aż takie znaczenie (w 8051 w różnych kompilatorach asm tablice robiło się...
Witam Z listingu wynika, że dane są zapisywane do wewnętrznego eepromu procesora. Jest taka możliwość, tylko trzeba przerobić program. Należy dodać obsługę I2C i przepisać podprogramy do zapisu, odczytu i kasowania pamięci. Pozdrawiam
Pamięci 24Cxxx oraz 25Cxxx to całkiem inne rodziny, na szczęście oba typy są łatwodostępne na rynku.
Witam, zastanawiam się, czy jest możliwe zrobienie programatora równoległych pamięci EEPROM albo flash (28C, 29C, 39SF itp., itd.) z wykorzystaniem interfejsu XMEM? Dlaczego chcę robić coś takiego: bo obsługa pamięci na XMEM wygląda łatwiej niż manipulowanie IO i mam ochotę posiadania programatora pamięci równoległych. Co do hardware'u: wybór padł na...
Wiec wyjaśnię dokładniej. Np wysyłam do pamięci eeprom 10 bajtów. I2c pracuje bez obsługi ich przerwań, porostu oczekuje na flagi gotowości. Czy jeśli np. po wysłaniu np. 5 bajtu zgłoszone zostanie np przerwanie licznik t1 które, będzie dłuższe niż oczekiwanie na flagę I2C. spowoduje wysypanie się transmisji?. Dodam ze obsługa I2C jest dokładnie taka...
To jeszcze korzystając z tego tematu zapytam. Znalazłem tnm5000 w wyjątkowo niskiej cenie: https://www.vipprogrammer.com/tnm5000-un... Co sądzicie o zakupie z tego linku. Ktoś zna sklep vipprogranner i może o nim coś napisać?
Nie nóżki są ważne tylko organizacja pamięci, masz taką samą dla obu układów?
W końcowym etapie programowania wyskoczył błąd Error at 0x004200 chip=0xFF buffer 0x00 Najpierw pamięć musi być wyczyszczona a potem dopiero należy programować. Można ten proces zautomatyzować - oprogramowanie należy odpowiednio skonfigurować. Co do adresu 0x4200 bajtowo, powyżej którego masz błędy, jest to początek pamięci danych EEPROM. Może ta pamięć...
Nigdy nie używałem tego programu ale jest on dosyć prosty w obsłudze z tego co widzę. Trzeba ustawić Data Out, Vcc i Clock, oczywiście wybrać pamięc 24c02 i odczytać pamięć Read All. W buforze powinno się pojawić zawartość tej pamięci, którą można zapisać jako plik .hex. Co do kasowania to trzeba wgrać do pamięci czysty bufor i zaprogramować kostkę....
return przydałby się na końcu. I zacznij stosować ISR() Matko boska! tadzik weź ty się ze 4 albo 6 razy zastanów jak coś podpowiesz - RETURN w procedurze obsługi przerwania w C ????? Chyba że ty piszesz swoje programy w Bascomie ze wstawkami w C albo odwrotnie. do autora - żadnego polecenia return w przerwaniu bo będziesz miał tylko jeszcze gorzej....
mam kondka 0,1F/5,5V, jak go podlaczyc do pamieci AT24C04, zeby podtrzymywalo zasilanie? Hmm, 24C04 to pamięc eeprom i ona pamięta dane po wyłączeniu zasilania. Sprawdź połączenia pamięci, procedury obsługi i poprawność transmisji.
Przerwanie "Receive Complete" jest generowane po odebraniu każdego pojedynczego bajtu danych, czyli nawet dla dosyć niskiego transferu 9600bps co ok. 1ms. Zapis do EEPROM trwa ok. 8,5ms, więc policz sobie, ile bajtów "zgubi" USART, zanim skończy się Twoja obsługa przerwania. Podstawowy błąd masz w założeniach. Dane z USART należy odbierać do bufora...
Po pierwsze nie pierwszy program Po drugie w C Po trzecie zastosowanie tego będzie takie że pamięć eeprom którą posiadam maksymalnie wyciąga 2Mhz a potrzebuje troszkę większej prędkości ponieważ będzie do tego obsługa uart która będzie z czytywać z tej pamięci zapisywać i do tego pójdzie przez uart jeszcze kilka rzeczy i zależy mi na większej prędkości...
programator eeprom pamięci żywotność pamięci eeprom edycja pamięci eeprom
mercedes baterie otwarcie drzwi uzbraja zasięg telewizji naziemnej
odkurzacz rowenta bully mikrokomputer cobra1
Electrolux PerfectCare – czyszczenie pompy odpływowej, filtra i sumpa, objawy E20/E21 Scania R440 – lokalizacja bezpiecznika lewego światła drogowego, CEU, F11/F13, F54/F55