Przez analogię do tego: When WP is connected high to VCC, all write operations to the memory are inhibited. także uważam, że można bez rezystora.
Nie wiąże się ;)
Każdego pinu w portach można używać jako wejścia/wyjścia. Większość ma też alternatywne funkcje przypisane wbudowanym peryferiom mikrokontrolera np. interfejsy UART, SPI, czy przetwornik A/C. Proponuję zajrzeć do noty katalogowej mikrokontrolera. Do czego ma służyć dodatkowe złącze na schemacie (JP2)? Jeśli do podłączenia wyświetlacza z NOKII, to proponowałbym...
Co masz na myśli? Zpewne [url=http://www.elektroda.pl/rtvforum/to...
O to Ci chodziło: http://www.captain.at/electronic-atmega-... ???
Najpewniej nie programujesz pamięci EEPROM. Niedawno był podobny temat: [url=http://www.elektroda.pl/rtvforum/vi...
ATmega + eeprom wystarcza w zupelnosci. Zreszta jak dobrze poszukasz to znajdziesz gotowe procedury obslugi pamieci i wszelakich czujnikow napisane na ATmege. To samo tyczy sie komunikacji z PC. Praktycznie do wszystkiego znajdziesz gotowy fragment kodu, jedyne co musisz zrobic to poskladac to w calosc :-)
Witam, mam problem z Xprog 6.26. Aktywacja nieudana. Czy jest rozwiązanie tego problemu? Czy ktoś z was może udostępnić mi pliki ATmega i eeprom? Będę wdzięczny.
Bynajmniej - "char" może być równie dobrze ze znakiem, to zależne jest tylko o fantazji danej wersji kompilatora. Można to oczywiście zmienić w opcjach, ale zakładanie że "typ" jest równoznaczne z "unsigned typ" jest błędem. 4\/3!!
Używając etykiet w .eseg nie zastanawiasz się nad fizycznymi adresami, robi to za ciebie kompilator. Tym niemniej aby operować na tych danych należy oczywiście użyć "okienka podawczo - odbiorczego" w EEDR, zgodnie z notą katalogową ( http://www.atmel.com/dyn/resources/prod_... ). Wszystko z .eseg ląduje w pliku .eep, którym możesz za...
Witam. Ja robię to tak #define EEPROM __attribute__ ((section (".eeprom"))) unsigned int tab[5] EEPROM ={18,2984,3188,3400,36200}; pozdr.
1. Włącz BOD'a w fusebit'ach 2. Dla pewności omiń np 8 pierwszych komórek EEPROM'u i nic do nich nie zapisuj.
1. Włącz BOD i WD 2. Utwórz zmienną na początku pamięci EEPROM i jej nie używaj: [syntax=vbnet]Dim Reserved As Eram String * 8 Dim Dane As Eram Byte ... [/syntax]
Tutaj masz przyklad w ktorym po kazdorazowym wcisnieciu przycisku zmienna zwieksza sie o 1: Config Pinb.3 = Input S1 Alias Pinb.3 Set Portb.3 If S1 = 0 Then Waitms 25 If S1 = 0 Then 'np. Incr twoja_zmienna End If End If A tutaj wcisniecie przycisku i jego przytrzymanie powoduje zmniejszanie sie zmiennej o 1 co 200 ms: Config Pinb.3 = Input If S1 = 0...
Siemano. Jeżeli chcesz umieścić np. tablicę jednowymiarową w sekcji EEPROM to możesz wykonać to w taki sposób const unsigned char Tablica[] EEMEM = { 0x3e,0x51,0x49,0x45,0x3e, 0x00,0x42,0x7f,0x40,0x00, 0x42,0x61,0x51,0x49,0x46, 0x21,0x41,0x45,0x4b,0x31 }; Niestety przy takiej deklaracji pierwszy element tablicy nie będzie znajdować...
Chcesz też ze złączem ISP?
Pliki źródłowe możesz śmiało skompilować pod Atmel Studio/AVR Studio. Tylko musisz stworzyć nowy projekt i dodać pliki ze źródełkami do niego. Działa bezproblemowo.
Przecież nawet ATMega 8 ma pamięć EEPROM i Arduino ma bibliotekę do jego obsługi. https://randomnerdtutorials.com/arduino-...
Na pierwszy rzut oka wydaje mi się, że źle wyliczasz długość struktury: eeprom_write_block(&mystructure,&EEStruc... sizeof(ST)) Obliczasz długość struktury podając w parametrze sizeof nowy typ strukturalny i pewnie wylicza wielkość struktury na jeden bajt, co za tym zapisuje blok jednobajtowy. Spróbuj zmienić na: eeprom_write_block(&mystructure,&EEStruc...
attiny2313? Posiada wbudowaną pamięć EEPROM. Tani.
Jak najbardziej write_block zapisze poprawnie - kluszem jest parametr size. Jeśli pobierzesz &id_czujnika i sizeof(id_czujnika) to będzie ok.
Nie tyle zapis, co proces kasowania wpływa na czas życia EEPROM. Zapisać można kilka razy, pod warunkiem, że dopisywane są zera i to nie zmniejsza żywotności EEPROM. Tak działają niektóre algorytmy wear leveling. To operacja kasowania, wymagana gdy konieczne jest dopisanie jedynek, jest czynnikiem wpływającym na trwałość komórki, a w zasadzie całej...
A jak jest zadeklarowana zmienna? Jako uint16_t?
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
sbr i cbr pozwalają na ustawianie/zerowanie wielu bitów, stąd maska, a nie numer bitu. Zwróć uwagę, że sbr i cbr są odpowiednio tłumaczone na ori i andi ze stałymi - instrukcje mają takie same opkody i argumenty. Wszystko jasne? ;) Pozdrawiam, Dr.Vee
Przyznaję, jest to zbyt czasochłonne i relatywnie skomplikowane. Dziękuję za pomoc, temat zamykam
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.
z tego co widze uzywasz komorki o adresie 0x00... z tego co pamietam nalezy sie wystrzegac zapisywania danych pod nia ,bo np. przy programowaniu procka zdaza sie ze moze byc wyczyszczona... Chyba ze przy innych adresach to samo sie dzieje? #include <avr/eeprom.h> eeprom_write_byte(0x01,0x41); while(eeprom_is_ready()==0...
No w ciekawym kierunku idziesz :) z AVR na 51 :) jak Ci zależy na pamięci to zastosuj jakiś ATmega (nawet 128 KB + eeprom), A 89S52 to odpowiednik 89C52 tylko z możliwością programowania ISP i chyba ma kilka dodatkowych rejestrów, ale za to głowy nie dam, bo nie zgłębiałem tego tematu.
Datashee atmega8 ...write/erase cycles: 10.000Flash/100.000 EEPROM.. czyli 5.000 cykli gwarantowane
Dziękuję i proszę o coś dokładniejszego. Może rozdział 8.15 w książce M. Wiązani MAc
Witam. Atmega może padać , to jest możliwe szczególnie EEprom , duża ilość zapisów do w/w. Czy da się sklonować istniejącą , wszystko zależy od LockBitów ustawionych w Atmega. Jeżeli została zabezpieczona lockBit to odczyt się nie uda, dostaniemy losowe wartości , zupełnie bezużyteczne. Pozdrawiam.
Na pokładzie atmega 32u4, eeprom 24c256. Czy w takiej konfiguracji istnieje możliwość zapisu oprogramowania atmegi z zewnętrznego eeproma ? Np. projekt [url=http://alexforencich.com/wiki/en/xb...
Ja na twoim miejscu bym go zwrócił i zakupił taki https://www.eliptor.pl/index.php?p758,un...
Odnoszę wrażenie, że cały problem polega na tym, że widzisz wartość binarną ADC jako tekst. Na przykład liczba 455 traktujesz jako 3 znaki: '4', '5' i '5'. Potraktuj liczbę 455 jako liczbę 2 bajtową bez znaku, czyli uint16_t, czy unsigned int (zależnie od notacji). Oto przykładowy kod: [syntax=c]uint16_t adc_pos; //zapis do eeprom-u zmiennej adc_pos...
W rejestrze 0x00 jest bit CH - Clock Halt który trzeba wyzerować aby uruchomić zegar.
Faktycznie dziwny sposób, nawet nie sprawdzałeś jakiego rodzaju były błędy w przypadku niedziałających kart. Używam dwóch kart. W przypadku pierwszej - 16MB (Panasonic, z jakiegoś aparatu), przechodzi poprawnie funkcję DriveInit z biblioteki MMC.lib, widać to bo daje w odpowiedzi 0, a jak wyciągnę kartę to zgłasza błąd 225 (brak odpowiedzi po Reset)....
a co moze byc z tymi pinami nie tak? do atmegi to tylko wystarczy wrzucic program do pamieci flash (nie eeprom)? z atmega czy bez to nie ma w nim zadnej roznicy...tak jakby te sygnaly nie docieraly do lcd...czy mozna to jakos sprawdzic??
Proponuję koledze poczytać o ustawieniu BOD, czyli Brown Out Detection w fusebitach. Atmega w zegarku wykorzystuje pokładowy EEPROM. I jak to jest powiązane. :)
Witam, zastanawiam się nad interpretacją noty katalogowej atmegi dotyczącej gwarantowanej liczby zapisów do epromu czyli 100 000 zapisów. Czy dotyczy to jednej komórki pamięci np.0x30 czy całego obszaru? Chodzi mi o to czy zapisując do tej komórki (0x30) gwarantowaną liczbę cykli straci się gwarantowany zapis do pozostałych obszarów eepromu?
Witam. Mam problem. Chciałabym się dowiedzieć jak zaprogramować Atmegę by poinformowała mnie(np. zapaleniem diody), że skończyło się miejsce w eepromie? Czy taki problem jest omówiony w dokumentacji?
Potrzebne. Chce pisać ściągę na tel i wrzucać jak potrzebuje na eeprom.
Jak zadeklarować wartość w wewnętrznej pamięci EEPROM Atmegi, żeby był dostęp do niej z różnych plików .c? Robię tak: unsigned char mem_eep EEMEM; ale mam dostęp do niej tylko w pliku w którym jest zadeklarowana, a jak wstawię do pliku nagłówkowego .h to podczas kompilacji powstaje błąd. Pytanie ciut nieprecyzyjne ;) Chcesz zadeklarować zmienną w pamięci...
Ja to widzę tak: - ustawisz ADC w tryb Free Running, czyli będzie na okrągło wykonywał pomiary na jakimś wejściu a ponieważ wejście zostawimy niepodłączone, to jest szansa na losowe bity. - po skończeniu pomiaru ADC wywoła przerwanie które będziemy wykorzystywać do wszystkich Twoich potrzeb nie tylko do generowania losowej liczby. Innymi słowy ADC zastąpi...
Co w języku c trzeba przekazać do funkcji EEMEM aby zapisać/odczytać zmienną z pamięci EEPROM
Może nie traci - odczytaj EEPROM i porównaj. Prawdopodobnie przekłamanie dotyczy jednego bajtu EEPROM, tego na który aktualnie wskazuje rejestr adresowy EEPROM. Stąd też, ustaw wartość tego rejestru na nieużywaną komórkę pamięci EEPROM zawsze kiedy się do tej pamięci nie odwołujesz, możesz np. na 0 i pominąć tą komórkę pamięci przy zapisie (zapisywać...
Witam wszystkich Chcę wysyłać i odczytywać obrazki BGF do/z eepromu. Procesor Atmega 32, eeprom at24c32. Wyświetlacz DMF5005N. T6963C. Ewentualnie skorzystałbym z EEpromu atmegi 644p. Czy posiada ktoś sprawdzoną procedurę zapisu i odczytu grafiki.? Próbowałem na przykładzie gotowca z helpa BASCOMA, ale miałem tylko czarne tło. Pozdrawiam i proszę o...
Witam czy jest jakaś możliwość aby mikro kontroler potraktował zewnętrzną pamięci EEPROM (24cxx) jak swoją, to znaczy żeby potraktował ją jak rozszerzenie wewnętrznej, żeby normalnie można było nią programować razem z uc, tak jak robi się to z wewnętrzną pamięcią.
jeśli chcesz koniecznie atmega to nada się każdy choćby atmega 8, licznik ma wyświetlać impulsy na wyświetlaczu LED?
Witam. Wpadłem na pomysł zrobienia zamka cyfrowego na uP. Jako, że to mój pierwszy tego typu projekt to pojawiło się kilka problemów. Głównie z programem. Kupiłem sobie książkę "Programowanie mikrokontrolerów AVR w języku BASCOM". Zaprojektowałem układ i napisałem jakiś tam program. Umieszczam to tutaj: A) Schemat: http://img18.imageshack.us/img18/3436/sc...
Eeprom pusty
Też tak słyszałem, że kod jest w eeprom.h, ale w tym pliku u mnie nie ma kodu tylko: [syntax=c]/** \ingroup avr_eeprom Read one byte from EEPROM address \a __p. */ uint8_t eeprom_read_byte (const uint8_t *__p) __ATTR_PURE__;[/syntax] Ten plik jest w: c:\WinAVR\avr\include\avr\
ROX jeżeli procesor nie jest zabezpieczony przed odczytem, -a zakładam, że jest skoro to produkt komercyjny- to jak mawiają po francusku -marneszanse ;-) Jeżeli nie jest zabezpieczony przed odczytem to każdy programator szeregowy czy równoległy rozwiąże Twój problem. Szukaj informacji na temat programatorów ISP jest ich kilka na forum.
Nie wiem jak koledzy ocenią mój pomysł natomiast kiedyś zrobiłem to tak że w obwodzie zasilania 5V wstawilem dość duży kondensator 1000 uF, Magazynował on na tyle dużo energii że nawet po zaniku zasilania starczał na kilka sekund. Dorobiłem układ sprawdzający poziom napięcia na transoptorze podłączonym pod napięcie niestabilizowane. Zanik napięcia generowal...
Możesz zastosować procka z literką V które pracują poprawnie przy napięciach 1,8V skoro pracują to i zapisują EEPROM-a.
Witam Chciałbym przez rs232 zapisywać zmienne z pliku txt do zewnętrznej pamięci eeprom np. 24Cxx z których będzie korzystał mikrokontroler atmega128. Od czego zacząć? Czy to będzie bardziej rozwiązanie polegające na programie w mikrokontrolerze zasysającym dane z txt i wczytującym je do eeproma czy zrezygnować z drogi mikrokontrolera i programować...
Tę stronę zapisz w zakładkach i sięgaj do niej często: http://www.nongnu.org/avr-libc/user-manu... Znajdziesz tam opis biblioteki: <avr/eeprom.h> EEPROM handling a w niej rozpisane funkcje o których pisze GSM
Przedstawiłem tylko sposób zapisu zmiennych w EEPROM'ie (zamiast używania Writeeeprom). Wszelkie obliczenia robisz na zmiennych w RAM a na końcu zapisujesz w EEPROM. [syntax=BASCOM]Dim Year_ram As Word Dim Year_ee As Eram Word [...] Year_ram = Year_ee 'kopiuj z EEPROM'u Year_ram = (a + b) * c 'jakieś modyfikacje Year_ee = Year_ram 'zapsz do EEPROM'u...
Też miałem o tym napisać ale dałem sobie spokój bo to nie na temat. U mnie często wychodzi około 1M cykli zapisu. Dodano po 1 Możesz zapisywać dane w kodzie Gray'a. Często kilkakrotnie zwiększa to maksymalną ilość zapisów bo każdy bit w bajcie jest zmieniany mniej więcej tak samo często. Ale oczywiście zależy to też jeszcze od charakteru zmian zapisywanych...
A jak jest zasilana ATmega , widać świecąca jakąś zieloną LED . Czyżby były podpięte akumulatory . Do programowania wystarczy zasilenie Atmegi z programatora .
Ano prosto - wystarczy stworzyć nową sekcję pamięci i zamiast eemem podać nazwę sekcji. Wtedy te dane tam trafią. Potem przez objcopy zamienić dane z formatu elf na np. hex, czy co tam potrzebujesz i masz gotowy plik do zaprogramowania zewnętrznego eeprom.
Obudowa z innych powodów będzie (na 90%) aluminiowa. Wskazane dokumenty oczywiście przestudiuję. DODATKOWE INFORMACJE: W obudowie będzie: - ATMega - eeprom np, 24C128 - głośnik piezzo - bateria litowa lub jakaś inna długowieczna, - 1 kontaktron sterowany magnesem przykładanym od zewnątrz do obudowy w odpowiednim miejscu. - PCB banalnie proste i malutkie...
EEPROM z wear leveling też może być rozwiązaniem, o ile oczywiście czasy zapisu do tej pamięci są akceptowalne i masz duży nadmiar EEPROMu.
Ja dodałbym kilka opto-triaków załaczanych w zerze i szybkie opto-tranzystory do tych tranzystorów, przydałby się jakis zegarek z podtrzymaniem baterią lit.3V. Atmega EEprom ma na pokładzie, więc dodatkowy wydaje się zbędny. kwarcu możesz dać podstawkę, to jest praktyczniejszy sposób zmiany taktowania procesora. Dla izolacji laptopa od płytki poza transoptorami...
Masz podawane złe długości pól. Skoro odwołujesz się np. do pola okrążenia typu DANE_ZAWODNIKA to nie możesz robić sizeof(DANE_ZAWODNIKA) bo to nadpisze ci kolejne pola, powinno być sizeof ale pola okrążenia. Takich błędów masz więcej. Definicja: DANE_ZAWODNIKA numer_zawodnika_tab[sizeof(DANE_ZAWODNIK... też na oko jest bez sensu. Bo robisz tablicę...
Dalej nic!!! Co do konfliktu adresow: 1010001 to adres PCF'a A0=1 1010000 a to EEPROM'u A0=0 i P0=0 Wiec wedlug mnie poki co konfliktu nie ma. Chociaz lepiej bedzie jesli zmienie adresy na: 1010000 PCF z A0=0 1010010 EEPROM z A0=1 i P0=0 1010011 EEPROM z A0=1 i P0=1 Dziwna sprawa... poza tym nawet jak wyciagne PCF'a to i tak EEPROM nie dziala. WP w...
Mniejwięcej rozumiem zasade działania I2C, ale zabardzo niewiem jak to zastosować w praktyce. np. 1. skąd mam wiedzieć jaki adres ma pamięć EEPROM podłączona do szyny I2C 2. czy port LPT komputera morze być urządzeniem MASTER ? Mógłby ktoś pokazać prosty przykład zastosowania I2C do podłączenia mikrokontrolera z pamięciom EEPROM(najlepiej schemat z...
Plik jest za duży. ATMega162 ma 512B EEPROMu a ten plik co zapodałeś ma 558B. No ale dobra. Obciąłem koniec bo tam były same zera i skonwertowałem.
No oczywiscie. A możesz mi podpowiedzieć w jaki sposób ?
poszukuje gotowych modulow na procku atmega, czyli procek wyswietlacz lcd klawiatura RTC EEPROM zasilacz itp.. gdzie mozna cos takiego dostac, prosze o wskazowki adresy firm itp dzieki
(at)sp5gbw Wydaje mi się, że pokazany kod nie realizuje tego co opisujesz. Tak jak pisałem, prześledź jego działanie w symulatorze. Co do detekcji zaniku zasilania - zobacz darmowe przykłady do moich książek ze stopki - masz tam pokazane jak zrealizować detekcję zaniku zasilania i zapisu do EEPROM.
nie mozesz zapisac jednego bitu w pamieci eeprom, ale mozesz zapisac byte i czytac jego bity.
Witam. Mam pytanie: Czy do tego [url=http://www.henwyd.republika.pl/Prog... można podłączyć eeprom 24C16? I gdzie? Pozdrawiam
Witam. Jak najlepiej zapisać ciąg znaków np "www.elektroda.pl" do pamięci eeprom procesora Atmega 128. Czy jedynym wyjściem jest zapisywanie w pętli kolejnych znaków ze sztywno określonej tablicy, czy też istnieje jakiś łatwiejszy, bardziej optymalny sposób?
to może zainteresuj się jakimś uC z wbudowanym eepromem? np. atmega +fusbity blokujące odczyt eepromu przez programator
char jeden EEMEM; char numer=0; char wybrany[6]; int main(void) { LCD_Initalize(); //poczatek losowania numer, odczyt, zapis numer=eeprom_read_byte(&jeden); LCD_GoTo(5,0); itoa(numer,wybrany,10); LCD_WriteText(wybrany); if (numer>41) {numer=1;} else {numer++;}...
Zarejestruj się jest wsad atmegi i eepromu ale do 5.5.1 http://mhhauto.com/Thread-XProg-5-5-1-so...
Pomysł z kondensatorami uwazam za dobry :D niech twój atmega wykrywa zanik napięcia i wtedy zapisuje dane do eeprom
Tutaj muszę najpierw dopowiedzieć, że spotkałem się z kolegą (at)piotrva (bardzo sympatyczny młody geniusz) i przekazałem jedną z dziwnie zachowujących się ATMeg do testów - dlatego teraz testy wychodzą spod jego pióra. W piątek kupiłem nową ATMegę32 (na Wrocławskiej) i już chciałem napisać, że oczywiście wszystko jest OK (bo zaprogramowałem od razu...
To w końcu co nie działa? Najpierw piszesz, że czyta poprawnie, a potem twierdzisz, że nie czyta poprawnie.
Po co te PR na dzielnikach - wiem, ale po co je stosować w sprzęcie warsztatowym. Mogą się przestawić od drgań lub ulec uszkodzeniu od wilgoci. Nie lepiej rozwiązać kalibracje dzielników programowo. ATmega ma w strukturze EEprom więc jest gdzie zapamiętać nastawy. Twoje tryby od E0 są ok poza E1 soft start lepiej zaczynać dopiero poniżej 10,5V. 10,5V...
Witam, mam problem z długim czasem odczytu z wewnętrznego EEPROMu w ATmega 32. EEPROM trzyma obrazek, który wyświetlany jest na graficznym LCD i wyraźnie widać jak grafika pojawia się stopniowo w ciągu ok. sekundy. Sprawa wydaje się dosyć dziwna, bo w AT89S8252, który teoretycznie powinien być daleko w tyle za ATmeg'ą, wszystko trwało ulamek sekundy...
Ja mam w kolekcji juz chyba z dziesiec atmeg128 .Czesc padla od statuki bo byly zainstalowane w kartach ktore byly czesto wyciagane, a trzy sam chyba zalupowalem bo w programarorze zamiast atmega 128 wybralem 8515. teraz dostaje komunikat EEprom is not Atmega part.Flasha da sie zapisywac. Moze ktos wie jak to odkrecic.
Witam, Ogólnie zgadzam się z podejściem szeryfa.fm - ale Żabek doszedł już do tego, że problem leży w generowaniu kodu binarnego i jest dość złożony (tak podejrzewam, kodu źródłowego nie widziałem). W tak prostym przykładzie może się nie powtórzyć. Poza tym powinno być: /* ... */ uint16_t a = (uint16_t) &zmx; uint16_t b = (uint16_t)...
Spróbuj z Instrukcją CONFIG I2CDELAY
"płytka uruchomieniowa jest na gwarancji."??? To na to jest jakaś gwarancja??? Przecież w taką płytkę to natychmiast "wjeżdżam" lutownicą i zmieniam co chcę. Taki EEPROM dość łatwo wylutować normalną lutownicą.
Wprowadzenie do twi z linka o tym mówi . Ale tam tylko pisze o pullup-ach i te zostawię bo wymaga tego standard IC2. Czy Ty miałeś na myśli, abym zostawił te pomiędzy Atmega, a eepromem szeregowo na liniach SCL i SDA? Ich zadaniem jak rozumie jest dostosowywanie poziomu sygnału jeżeli ATmega pracuje na 5V a eeprom na 3,6V. W moim przypadku oba układy...
ok dioda ma uf=0,2V te elementy mam na stykówce reszta to zestaw uruchomieniowy, podłączyłem 3 kondensatory o poj. 1000uF równolegle wypadkowa równa 3000uF. http://obrazki.elektroda.pl/3073167200_1...
atmega do przeprogramowania
Próbowałem 2 sztuki ATMEGA162. Obie pracowały stabilnie na 20MHz. Program pisany w C, niezbyt skomplikowany (operacje logiczne, arytmetyczne, skoki warunkowe, dostęp do pamięci etc, nie wykorzystywałem timerów, przerwań, pamięci EEPROM).
Mam pytanie dotyczące karty (dla słoneczka). Jaką polecacie. Czytałem na forum że najlepsza byłaby Atmega 128 Daughter Board bez eproma. Układ jest chyba pod Fankę. Ja nie posiadam żadnej fanki, czy mogę ją wykonać na dowolnym laminacie, tzn. od dowolnej fanki. Moze wiecie gdzie można kupić sam płytkę pod atmegę. Tak byłoby chyba najtaniej- tak mi się...
W takim razie kup programator USB-ASP do AVR z linka który wysłałem.
Czy da sie to zrealizować układem programowalnym? Pewnie się da, ale po co adoptować do tego jakieś FPGA, skoro wystarczy Atmega, ewentualnie Atmega+FT232RL (prościej). Atmega ma wewnętrzny EEPROM , a jeśli jest go za mało - możesz dołączyć jakiś zewnętrzny EEPROM, FLASH, albo (najprościej) kartę SD.
To chyba najprosciej wymienic pamiec EEPROM na inna. Swoja droga pewnie dlatego fabrycznie nie jest ona podlaczona - wybierasz sobie albo RTC, albo pamiec. Jakiego rozwiazania sie spodziewasz?
Ściągnij najnowszego bascoma z MSC Electronics bo starsze wersje czasami się dziwnie zachowują. Raz miałem taką w której wydanie polecenia Enable Interrupts generowało błąd :)
wlacz datasheeta i poszukaj w nim slowka EESAVE 4\/3!!
Nie, odczyt zabezpieczonego procka zwraca kolejne wartości od 0 do 255 i tak w kóło. Nie wiem po co ci różne nakładki - avrdude najlepiej się obsługuje z linii poleceń, przynajmniej wiadomo o co chodzi, w dodatku można to zintegrować z jakimś sensownym IDE, dzięki czemu nie trzeba rozkodowywać fusebitów. Zobacz: http://mikrokontrolery.blogspot.com/2011...
Są raczej w porządku. A widziałeś że tam jest rozkaz uaktywniający zapis? WREN? Wywołaj to: WREN_EEPROM() { SPI_Enable(); SPDR = 0b00000110; while(!(SPSR & (1<<SPIF))); SPI_Disable(); } przed pierwszym zapisem.
Ten fragment ma właśnie to robić:) Tzn do tablicy tab wprowadzane są znaki które użytkownik wprowadził na klawiaturze. Może problem jest właśnie w wprowadzaniu tych znaków? [syntax=c] if(flaga250ms == 1) { klaw = KLAW_Skan(); flaga250ms = 0; if(klaw != 0) { tab[i] = klaw; if(klaw>0 && klaw<11) { i++; } if(i==2 && klaw == 11) {...
Pomozcie prosze z tym kodem: w programie plasma po wcisnieciu (RC5RxCommand == Fn1BtnCommand) zmieniaja mi sie kolory, jest fajnie, ale problem jest w tym, ze nie moge wyjsc z tej petli. inne przyciski nie dzialaja. podpowiedzcie prosze jak to zrobic? O ile sam nie rozwiązał Pan problemu to ja zrobiłem następująco: edit: nowsza wersja, dodałem regulacje...
eeprom atmega atmega pamięć eeprom atmega odczyt eeprom
okablowanie kamer ustawienia kotła defro szarpie skrzynia automat
saeco granaroma mikrokomputer cobra1
Błąd RETR w poczcie o2.pl - jak naprawić? Brak polskich znaków w SMS na Xiaomi - jak naprawić?