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ą.
RTFM! Wszystko jest w polskim helpie do Bascoma. Po za tym wewnętrzny eeprom czy zewnętrzny?
No właśnie, nie wiem czy tak to sie nazywa ale staram sie już pare dni zastąpić tablice zrobioną na wewnętrznym EEPROMie ATMEGI na taką która była by w 24cXX Program pisany w BASCOM np. Do tej pory robiłem to tak. Dim Dane(500) as Eram Word Dim X as Word, Z as Word potem w programie bylo tak Z = Dana(X) lub Dana(X) = Z Teraz chce zrobić tak żeby to...
Witam W jaki sposób mógłbym zresetować zewnętrzną pamięć eeprom w bascomie. Jest to pamięć 24WC08LI.
zupełnie nie wiem po co Ci ten programator , do zaprogramowania ATmegi wystarczy programator STK200 , programowanie wewnętrznego jak i zewnętrznego pamięci Eeprom zrealizuje mikrokontroler , chyba że chcesz również programować pamięci poza układem Bascom obsługuje STK 200
Masz na myśli książkę „Programowanie mikrokontrolerów AVR w języku BASCOM”. Mam fajna. Kilka pytań odnośnie samego układy: 1.Jaki zegar to taktuje, 4, 8 MHz. 2.Po co ci zewnętrzny EEPROM jak ATMEGA8 ma w sobie 512B, co przy kompresji danych ASCII daje 576 znaków tekstu. 3. LCD 16*2 jest za wielki lepiej 8*2, będzie to łatwiej schować. Dodaj...
Witam, czy ktoś wie jak napisać taki kod w Bascomie aby zapisywał zmienne do eepromu wewnętrznego-zewnętrznego przed wyłączeniem urządzenia
Niewiem czego tu nierozumieć.. I2cstart ; Rozpoczęcie transmisji I2cwbyte Adresw ; Wprowadzenie adresu układu do zapisu danyh I2cwbyte 1 ; Wprowadzenie adresu w pamięci I2cwbyte 3 ; Wprowadzenie wartości I2cstop ; Zakończenie transmisji I2cstart ; Rozpoczęcie transmisji I2cwbyte Adresw ; Wysłanie adresu do układu do zapisu danyh I2cwbyte 1 ; Wprowadzenie...
Zamieniłem adresy, ale niestety bez zmian. Coś musi być źle, ale co? Co zauważyłem, to za każdym razem program ustawia max wartość pwm1a czyli 250. Może ja coś źle w kodzie zrobiłem? A może wartości pwm nie da się zapisać w eepromie? Bo próbowałem na różne sposoby i za każdym razem to samo - nie pamięta ustawienia zewnętrzny eeprom.
Niemniej nawet taki prosty bootloader wygląda na coś poza możliwościami autora Dlatego napisałem "teoretycznie mozliwe" . Do tege ten bascom
tych procesorów się nie programuje poza fabryką, mają PROM jednorazowego zapisu, ich pamięć stanowi zewnętrzny EEPROM
Tyle że ja chcę zrobić to na zewnętrznym eepromie. Mógłby ktoś napisać mi kawałek kodu, (w bascomie) który zapisywał by zmienną string przez i2c do zew. Eepromu?
Dołącze się do tematu z następującym pytaniem. Jak sprawnie realizować komunikacje po magistrali I2C z zewnętrzną pamięcia typu 24C04 i procesorem AT90S2313? Programuje w bascomie.
Żeby wiedzieć "jak" zapisać , trzeba zdecydować "gdzie" zapisać , a to zależy od tego , jak często trzeba zapisać.Można zapisywać w eepromie procka(jeśli posiada eeprom) , w zewnętrznym eepromie lub SRAM+bateria. Podaj więcej informacji,np.ile bajtów,jak często itp. Pozdrawiam Piotrek
no w eepromie to bankowo, tylko pytanie - jak z poziomu Bascom'a zapisać coś w eepromie procesora ? Czy musi być do tego użyty zewnętrzny eeprom ? Z helpu BASCOM Dim Store As Eram Byte , B As Byte B = 10 'assign value to b Store = B 'value is stored in EPROM ! B = Store 'get the value back proponuję też obejrzeć rozkaz writeeeprom
Bascom po resecie lub załączeniu zasilania na pewno zeruje wszystkie zmienne, a WinAVR najprawdopodobniej przypisuje nieokreślone wartości (kompilator wstawia uwagi za brak określenia wartości początkowej zadeklarowanej zmiennej) . Jeżeli istnieje konieczność zachowania wartości po resecie lub wyłączeniu zasilania to dane należy zapisywać w pamięci...
Mam pewien pomysł na optymalizację dużej ilości np danych tekstowych kosztem SRAMu Zamiast trzymać testy we flashu można by było je tworzyć z danych, a we flashu jedynie trzymać dane wszystkich liter i cyfr. Kiedy byłby potrzebny jakiś tekst byłby tworzony przy pomocy danych zapisanych w array. Jak myślicie dało by to jakiś efekt ? Jeśli chcesz je...
Te wejścia są skonfigurowane poprawnie, choć podciąganie jest podwójne (przez mikrokontroler i zewnętrzny rezystor). Któryś zapis powinien się wykonać, w zależności od momentu w którym puścisz przycisk...
Możesz mi dać przykład jak to ma wyglądać Odczyt z eeprom gdzieś mam w C. Bedziesz musiał przeportowac na Bascom.
Po pierwsze: Używasz wewnętrznej pamięci, więc pamiętaj o żywotności cyklów zapisu/odczytu. Jest zalecenie, aby czynności związane z wewnętrzną pamięcią nie wkładać do pętli. Po drugie: Zainteresuj się zewnętrznymi pamięciami na I2C. To są moje wycinki kodu do regulatora PID: To w nagłówku: $eeprom 'Informacja dla procesora o korzystaniu z pamięci EEPROM...
Jak dokładasz drugi czujnik pod I2C to musisz inaczej go zaadresować, czyli wejścia adresowe musisz inaczej podłączyć. Wtedy każdy z nich będzie miał swój inny adres. Odczyt każdego z nich musi wiązać się najpierw z zaadresowaniem właściwego czujnika.Najprawdopodobniej w układzie wyżej masz 2 czujniki o tym samym adresie. Dane zapisujesz sobie jak chcesz,...
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 serdecznie! Dzisiaj chciałbym zapytać kolegów czy macie może swoje sposoby na optymalne wykorzystywanie pamięci na program, np. unikanie pewnych instrukcji, działań, upychanie zmiennych w różnych obszarach pamięci wewnętrznej a może i umieszczanie części programu w zewnętrznym EEPROMie? Dziękuję z góry za pomoc :)
Jeśli korzystasz z RTC masz tam do dyspozycji RAM na przechowanie zmiennej, ewentualnie zewnętrzna pamięć SRAM z interfejsem SPI (np. 23X256).
..a teraz zejdźmy na ziemię. Kolega Mariusz dopiero zaczyna znajomość z Bootloaderem. Tam w samplach do Bascom jest gotowy, działający, obsługujący eeprom i możliwy do uruchomienia bezpośrednio ze środowiska Bascom. Oczywiście można Bascom skonfigurować tak, żeby uruchomił zamiast programatora zewnętrzny program który by się komunikował z Boootloaderem....
Całego kodu nie mogę podrzucić, bo: - nie mam odczytu z eepromu, - nie wiem, czy zapis do eeprom ma być jednorazowy w momencie programowania procesora, czy ma być jednorazowy po pierwszym uruchomieniu programu, czy ma być wielokrotny w dowolnym momencie np. po zmianie termometru i wciśnięciu - dajmy na to - dowolnego guzika, - nie mam zrealizowanego...
Płytka jak najbardziej OK. Używam i uważam, że jest nieźle roziwązana. Przede wszystkim brak jest sztywnych połączeń pomiędzy procesorem a resztą urządzeń na płytce co daje wyraźny plus w stosunku do płytek "developerskich" np. z AVT. A wyposażenie prawie w sam raz pod BASCOM-a. Nic jednak nie stoi na przeszkodzie, aby uruchamiać na niej także programy...
Mój poziom jest taki jak zapowiedziałem wcześniej. Z C nie miałem styczności, a zwłaszcza w połączeniu z AVR-ami. Szczerze, odkąd przyszła mi płytka nie zmieniałem nic z fusebitami. Sam podejrzewam, że domyślnie pracuje z zewnętrznym oscylatorem 16MHz. Tak dioda zmienia stan co 1s.
piotrek74 -> programowanie pamięci programu czy eeprom procka to całkiem inna sprawa niż programowanie jego fusebitów. Bascomem możesz np tylko programować jego pamięć programu gdy coś piszesz i chcesz aby działało a by zmienić w fusebity musisz wejść w oddzielną odpowiednią opcję. Nie musisz programować fusebitów jeśli odpowiada ci częstotliwość procka...
Jaki masz procesor? Błędy mówią że program nie zmieści się do wybranego procka Spróbuj na mega8 skomplikować, choć moim zdaniem minimum pamięci musi być 16 kB... Gdyż kompilowałeś na t2313 czyli 2 kB + 9,680 kB zgloszonego nadmiaru co daje ok 12 kB programu, czyli minimum atmega16 Edit Nie koniecznie jtag, można też programować przez spi lub hvpp A...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
Zagadnienie jest dość złożone, ale zacznijmy może najpierw od faktu, że AVR-ów nie programuje się w C/C++. W tym języku możesz co najwyżej napisać program, skompilować go i otrzymać plik wynikowy/wsadowy z kodem maszynowym zrozumiałym dla uC. Dopiero wtedy możesz zaprogramować uC i nie ma to znaczenia, czy kod źródłowy został napisany w C/C++, asemblerze...
Według życzenia. Podano [url=http://mirley.firlej.org/zapis_odcz... i Odczyt Pamięci AT24Cxx Jednak pamięć zewnętrzna na I2C jest zbyt powolna do grafiki, odradzam. Sprawdzone i działa. Jedynie nadaje się do nauki.
tak jak mówił zumek - zapomnij o jakimś wrzucaniu kodu programu do eeprom lub zewnętrznej pamięci flash - bo to (powiedzmy) niemożliwe ;) tak więc zostają ci tylko 2 drogi: 1. Optymalizacja kodu - czyli poskracanie pewnych rzeczy. Zamiast pokazywać cały kod - pokaż może niektóre fragmenty, które sam uważasz że już dałoby się jakoś może poskracać - tylko...
Popularne programowane karty chipowe oparte są zwykle na procesorach PIC lub AVR + zewnętrzna pamięć eeprom. Zobacz np. http://www.visoduck.com.pl/Szukaj4.asp?D...
Próbowałem, już mnóstwa rzeczy, ale dalej nic. Sprawdziłem na bascomie, czy da rady zapisać do kostki i można. Dlaczego więc w asemblerze nie mogę zapisać. Czy ktoś mi pomoże?
Long to zmienna zajmująca 4ry bajty. Jeśli więc potrafisz zapisać w EEPROMie pojedyncze bajty, to możesz zamienić Long na 4 poszczególne bajty i zapisać je kolejno do pamięci. Można chyba też ustalić adres, pod jakim fizycznie zapisywane są zmienne, więc możesz też skopiować te 4 bajty z pamięci wewnętrznej do zewnętrznej.
NIe da się kodu programu umieścić w EEPROM podłączonym przez IIC. Nie napisałeś jeszcze jaki to uC ale większość AVRów w ogóle nie ma możliwości podpięcia zewnętrznej pamięci programu. Co do BASCOMa to na pewno generuje plik hex. Napisz co to za proc i co Ty wlasciwie robisz?
Dzięki wielkie za odpowiedz. Właśnie szukałem takiego naprowadzenia odnośnie wyświetlania grafik. W moim projekcie chcę stworzyć bardzo rozbudowane menu ale przy testach przestraszyłem się wielkością programu bo większość klawiszy to bitmapy. Co do zapisu na zewnętrznej pamięci to w grę nie wchodzi karta SD. Czy zamiast karty SD nie można zastosować...
Extra! :) A ja podaję link do Noty Aplikacyjnej #132 w MCS Elekctronics opisującej modyfikacje biblioteki glcd.lib, polegającej na umieszczaniu plików *.bgf w zewnętrznym EEPROM po I2C: http://www.mcselec.com/index.php?option=... Może się komuś przyda, mnie na pewno tak :)
no pewnie że błąd - a gdzie masz procedurę kasowania eepromu? oni pewnie mają ją w pliku i używają zewnętrznie. sprawdz czy istniejąinne procedury w programie. Powodzenia
Po przeszukaniu internetu odnośnie informacji dotyczących programowania tego sterownika, moje nadzieje na wykorzystanie go w całości legły w gruzach. Program faktycznie jest zapisany w EPROM a jedynie nastawy użytkownika przechowywane są w EEPROM mikrokontrolera. Szkoda. Nie mniej pozostaje ładna obudowa oraz garstka elementów wraz z wyświetlaczem...
Witam! Spotkałem się już raz z zegarkiem typu rtc ale wydawało mi się że potrzebuje on pamięci eeprom zewnętrznej a ja nie posiadam odpowiedniego programatora. Mam jeszcze pytanie jak deklaruje się zmienne w bascomie ? Pozatym zauważyłem że większość szacownych kolegów forumowiczów przeważnie programuje w bascomie, c lub asm. Czy można programować w...
Np. druk czcionek - nie robiłem bufora przechowującego cały napis w formie pikseli, a po prostu drukując każdą linię odczytywałem dane na bieżąco z tablicy czcionek. Wcześniej pisałeś coś o połączeniu przez RS232. Obrazki można kompresować różnymi metodami, zawsze można dołożyć pamięć zewnętrzną na nie (np. eeprom, jeśli ma to być zmieniane częściej...
dzięki za dotychczasową pomoc wyświetlacz ruszył i jest OK ale program jest do .... teraz nie działa klawiatura i chyba bedzie podobny problem tzn nie jest zdeklarowana. nie potrafię programować w bascom ale po analizie listingu nie spotkałem nigdzie deklaracji portów, które mają być ustawione na wej a które na wyj to samo się odnosi do deklaracji zewnętrznej...
Witam Serdecznie Zlecę napisanie aplikacji na PC w Visual Basic Express lub Visual C# Express oraz części kodu na uC za pomocą, której chcę komunikować się (USB-UART naz układzie FTDI z sygnałem RTS) z Atmega8A i wysyłać wsad do zewnętrznej pamięci eeprom (np. 24C256, 24C512) na szynie I2C. Wsad do eeprom posiadam zapisany w standardzie Intel HEX lub...
Thx, za pomoc niestety udało mi się upakować obrazki, które się nie mieściły do wewnętrznego eeproma w atmega128 przez co zabawę z zewnętrznym zostawię sobie na później, ponieważ to część mojej mgr i chcę jak najszybciej to już zakończyć :). Korzystam z programowego i2c, czy to źle? Co do Config Twi = 400000 to mi się o tym zapomniało i nie umieszczałem...
Mam taki zestaw, dobrze mi służy choć ma kilka uciążliwych wad. EP udostępnia do niego dyskietkę z asemblerem + kilka programów z kursu ale ja używam tego od DSM-51 (przyzwyczajenie). Ładowanie programów z PC'ta w formacie intelhex, brak nadzoru PC'ta. Ma wbudowany prosty monitor wspomagający obsługę wyświetlacza LED i klawiatury, kilka użytecznych...
Szukałem w archiwum ale tamte tematy się nie nadawały bo pod koniec wychodziło żeby użyć ISD. Szukałem czegoś na necie na temat upchnięcia w procku lub zewnętrznym EEPromie jakiegoś dźwięku. Zerknijcie tutaj: http://www.romanblack.com/picsound.htm Bajeranckie opracowanie sposobu zapisu dźwięku w postaci 1 bitowej a jako przetwornik C/A robi jeden rezystor...
Wszystko fajnie ;] To może tak jak pisał kolega. Chciałbym załadować etykiety tekstowe do pamięci zewnętrznej na makiecie. Ten układ ma działac tyko na makiecie. I na makiecie jest proc 2kbi teraz dwa wyjścia ;] Albo optymalizuję kod do 2kb, albo wrzucam część kodu do pamięci zewnętrznej na makiecie (jakaś komenda w bascomie ale nie wiem jaka i o to...
Ja nie chcę zapisywać w eeprom nadlatujących SMSów tylko fragmenty ramki PDU. które będę wysyłał. A chcę je tam zapisać by mieć możliwość szybkiej zmiany, kiedy sobie napiszę program do zmiany zawartości eeprom. Staram się napisać program tak elastycznie, by zmiana danych w eeprom, była przez program w uC "do przełknięcia, Czyli jeśli nawet zmienię...
Pomóżcie dobrzy ludzie bo jestem na skraju przepaści :cry: Napisałem sobie taki programik w Bascom AVR : Config Lcd = 16 * 2 Adres As Byte , Value As Byte I2cstart I2cwbyte 160 I2cwbyte 1 I2cwbyte 2 I2cstop Waitms 10 I2cstart I2cwbyte 160 I2cwbyte 1 I2cstart I2cwbyte 161 I2crbyte Value , Nack I2cstop Cls : Lcd "odczytano - " ; Value Chciałbym...
Kolego krr nie mam konfliktu adresu 24C04 w podstawowej konfiguracji ma adres 160 i 161 a PCF8583 162,163. Problem pojawił się znowu, ale przypadkiem w dokumentacji do płytki EvB4.3 znalazłem na stronie 11 pdf-u: http://www.image.micros.com.pl/_dane_tec... taka informacje: "W przypadku obsługi magistrali I2C w środowisku...
crazy_phisic: Są jakieś ograniczenia w adresowaniu kart SD(to przecież nie jest zewnętrzny RAM, ani EEprom)? To z bootloaderem jest ciekawe, bo można sobie wybrać jaki program ma być załadowany do uC, ale czy da się takie coś zrobić w badziewnym języku jakim jest BASCOM?
Jeśli chodzi o konwerter to zgodzę się i znam go... Działa ok... Ale jak wspomniał TMF - po co używać atmegę do ładowania obrazków do zewnętrznego eeprom (bo wewnętrzny i flash ich nie pomieści w moim przypadku) skoro można załadować eeprom gotowymi plikami obrazków i je tylko odczytywać, przekazując w wybranym momencie na LCD...
Nie jestem pewny o co tak naprawdę koledze chodzi. Czy to jakoś pomoże? Dim tekst as eram string*30 Najprostszy sposób na zapis stringa w pamieci eeprom. Miałem na myśli zapis tego stringa w zewnętrznym układzie 24c04 na Twi (I2C), ale myśle, że pomysł jak najbardziej trafny. Trochę poczytam i powinienem dać radę. Pamieć EEP powinna dać się chyba łatwo...
co źle robie że brak poprawnego odczytu lub zapisu Może najpierw zdradź tajemnicę po co potrzebujesz zewnętrzny EEPROM? Atmega32 ma 1024 bytes, z czego potrzebujesz użyć w programie bardzo niewiele; w zasadzie tylko dla zmiennej reprezentującą cenę płynu - powiedzmy maxymalnie 4 bajty. Pozostałe zmienne mogą być odczytywane w czasie rzeczywistym z...
W helpie jest napisane, że domyślnie Timer0, opcjonalnie Timer2. Czyli zostaje odbiór RC5 z dodatkowej płytki. A już myślałem, że Atmega644 jest jakaś trudniejsza w opanowaniu - są z nią większe problemy. Przyznam, że jeśli przy tej samej konfiguracji sprzętowej można uzyskać ten sam efekt a nawet "wyciągnąć" więcej to C staje się co raz bardziej kuszące....
Witam Jestem w trakcie tworzenia projektu mającego na celu zczytywanie temperatury z magistrali 1Wire i przesyłanie dalej za pomocą Ethernetu (Wiznet w3100a). Udało mi się skonfigurować Wizneta, pingował się świetnie. Ponieważ miałem problemy z utworzeniem serwera postanowiłem dodać kilka diodek za pomocą których mógłbym debugować program. Kiedy wgrałem...
Dzięki Mariuszu. To zrobiłem, nawet udało mi sie wstawić avrdragon.exe i odpowiednie parametry jako zewnętrzny programator do bascoma i to oczywiście działa. http://obrazki.elektroda.net/13_12027617... Żeby jednak przeprogramować fusy, czy locki, czy eeprom trzeba tworzyć oddzielne baty albo zmieniać opcje programatora. To mało eleganckie i...
Napisz mi Piotrus po czym tak wnosisz? A zasadniczo to stąd: http://www.nxp.com/documents/application... gdzie masz podane jak wyliczyc wartosci Rp. oczywiście można to walić i łaczyc jak się chce - jakoś moze zadziała. Staram się robić zgodnie z opisem standardu i notami aplikacyjnymi. "Wiele wynalazków powstało dlatego, że ludzie którzy...
Witam, W moim sterowniku, który oparty jest na ATmega32 dość często zapisują się dane do eeprom'a przez co żywotność wbudowanej pamięci jest zbyt mała. Postanowiłem więc poszukać czegoś "zewnętrznego" i okazuje się, że zewnętrzne pamięci eeprom mają lepszą żywotność bo aż 1mln zapisów - chyba, że ktoś zna jeszcze lepsze to proszę o podpowiedzi. Przeszukałem...
Witam Chciałbym zachować wartość zmiennej po wybudzeniu uP z trybu uśpienia przez WATCHDOG. Dodatkowy RAM zewnętrzny nie wchodzi w grę, bo układ z założenia ma być minimalnych rozmiarów i zasilany z baterii. Nie chcę też korzystać z EEPROM, gdyż zapisy mają być częste (po każdym resecie) Zrobiłem test na płytce stykowej na AtMega8 dodając polecenie...
Po pierwsze: nie możesz tak podłączyć przycisku bo upalisz port uP. Podłacz go nie do 12V tylko do masy. Po drugie: stabilizator 7808nie jest potrzebny chyba, że przewidujesz duży pobór prądu przez jakieś inne elementy. Jeśli nie to jeden 7805 sobie poradzi. Nie bój się jak będzie trochę gorący. Po trzecie: Diode Led1 podłącz do +12 i przez rezystor...
rj1307 napisał: I drugie pytanie, jeśli dobrze zrozumiałem, nie mogę adresować xram'u od 0 tylko od adresu powyżej końca pamięci wewnętrznej mikrokontolera. Jak więc zapisać pełne 64kB? Bezpośrednio sie nie da. W kontrolerze trzeba ustawić adresowanie 32 kB. Pamięć trzeba podzielić na dwa obszary po 32kB. Linią adresową A15 (nie musi to być PC7) wybieramy...
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
PIerwsze pytanie,czym wysterowac mam wyswietlacz? I czy trzeba jakies konkretne oprogramowanie do tego wyswietlacza? Można wysterować każdym mikrokontrolerem: 1. Trzeba znaleźć dokumentację do danego wyświetlacza 2. Trzeba się dowiedzieć czy wyświetlacza potrzebuje konwertera poziomów logicznych 3. Trzeba znaleźć kod obsługi sterowania wyświetlacza...
Poczekaj Z wypowiedzi zrozumiałem że chcesz zapisywac jakieś zmienne w pamieci zewnętrznej podłaczonej po i2c? czy sie gdzieś pomyliłem/nie doczytałem? Co do tej wewnętrznej pamieci eeprom w np tiny2313 czy M8 to trzeba sobie zmienić/zaprogramować odpowiedni fusebit - jest taki, eesave sie nazywa. Jak go nie ma to eeprom sie kasuje po komendzie flash...
No to moze jeszcze raz... w inny sposob.. jak ująć w kod następującą rzecz: If Adress = 10 And Command = 1 Then Wyświetl na lcd komórki z zakresu 1-84 z zewnętrznego EEpromu. ponowane Adress = 10 And command = 1 then Wyświetl na lcd komórki z zakresu 85-169 z zewnętrznego EEpromu. itd. If Adress =10 and Command =2 Wyświetl na lcd komórki z zakresu 85-169...
Jak można w 90c2313 lub podobnym Procku zapisywać do wewnętrznego epromu dane chodzi mi o krótki listing wyglądać to ma tak Fragment jak to ma działać Do Treść programu skoki do podprogramów ……….. ……….. ………. O ten fragment na dole proszę o wyjaśnienie ,nakierowanie lub podanie przykładowego kodu...
http://obrazki.elektroda.pl/2109173800_1... http://obrazki.elektroda.pl/1734931900_1... Witam wszystkich serdecznie. :) Jakiś czas temu opublikowałem temat z przeróbką para 36 na para diodowego. Głównym założeniem było udostępnienie wzoru płytki pod diody oraz pierwowzoru sterownika. Tym razem chciałem zaprezentować...
Chciał bym odgrzebać ten projekt 1. Czy ktoś już stworzył może do tego ten czytnik kart sd próbowałem dorobić czytnik na zewnętrznym avr i dołączać go za pomocą i2c tak jak to autor rozwiązał z pamięcią wersja V3 inną wersję ale na Atmega 128 znalazłem na czeskiej stronie http://pmd85.topindex.sk/ też pracuje basic i ma dodatkową pamięć ale na Atmega...
Witam serdecznie! To jest mój pierwszy post na elektrodzie. Jestem początkującym Bascomowcem. Szukałem długo w necie rozwiązań typu "Tap tempo" dla AVR pod Bascom. Niestety nie było. Napisałem własny programik i działa. 'mój pierwszy program typu "metronom" 'z "nabijaniem tempa 1 przyciskiem 'Działa, ale czy da się prościej? $regfile...
dokładnie jak pisze kolega powyżej - weź ty się lepiej za to co każdy początkujący powinien zrobić na samym początku czyli: 1. poczytaj jakieś poradniki, książki , sprawdź w necie itp - jak się np podłącza diodę LED do procka, jak się podłącza klawisz (switch) 2. WYBIERZ przede wszystkim jakiś język programowania bo na razie piszesz o wszystkim i o...
Witam wszystkich. Koledzy mam pewien problem. Posiadam napisany kod w Bascom, wykorzystuje w nim funkcję zapisu do eepromu Avr. Urządzenia działa jak powinno, zmienne zapisują się w eeprom. Po każdej modyfikacji kodu i wgraniu do AVR, zmienne które są odczytywane z wewnętrznej pamięci, są wcześniej nadpisywane liczbą 255. Oczywiście jest to normalna...
Dane DATA jako, że są stałymi a nie zmiennymi są umieszczane w pamięci Flash lub EEPROM ale na innych zasadach. Zatem umieszczenie ich w innym obszarze pamięci jest ograniczone przez to co potrafią procedury READ i RESTORE. Które i tak czytają z pamięci właśnie bajt po bajcie, poźniej składając to w docelowej zmiennej. Dlatego będziesz się musiał jednak...
Witam. Od niedawna zacząłem pisać w Bascomie. Przeszedłem na ten język ponieważ jest bajecznie prosty, ale nie o nim teraz mowa. Chciałbym się dowiedzieć w jaki sposób można wykorzystać bibliotekę, która znajduje się w programie. Chciałem napisać program, który mógłby odczytywać i zapisywać dane do zewnętrznej pamięci EEPROM, która posiada interfejs...
Możesz podpiąć jakąś zewnętrzną pamiątke, z której tego typu pierdoły byłyby odczytywane, siakiś eeprom, DataFlash, albo karta pamięci niewielkiej pojemności, łatwa do obsłużenia i prawie za darmo na allegro :) Poza tym wtedy mógłbyś zmieniać fonty, intra itp. bez większego problemu! A jeśli wolno doradzić, to najpierw zrób właściwy program, a potem...
To co podałem powyżej, robiłem z 2 dni. Odczyt i zapis Eproma zrealizowałem na bazie linku, który podesłał JmL(TM) Kod wygląda tak: Dim D_w As Byte , D_r As Byte D_w = 100 '********** write byte to EEPROM ****************************************... I2cstart 'generate start I2cwbyte &B1010_0000 'send device address I2cwbyte 0 'H adress of EEPROM...
janbernat --> nie żebym się tu wykłócał, ale sam zapis do EEPROM wymaga stabilnego napięcia zasilania, tymczasem proponowane rozwiązanie nie dość, że całkowicie niepotrzebnie komplikuje układ od strony chociażby elektronicznej (tak nawet dodadnie tych kilku elementów na jakiejś super miniaturowej płyteczce np z ATtiny13 SMD) to już dużo, to jeszcze...
Standardowo są chyba ustawiane na 1MHz. Jak w bascomie dasz program to masz zakładki: FlashROM, EEPROM i Lock & Fuse Bits. Dajesz tą ostatnią zakładkę i tam jest wczytywana konfiguracja z atmegi. Dajesz zakładkę z cksel i masz rozwijane menu i opcje do wyboru. Przestawiasz i dajesz write FUSE Bits czy coś w tym stylu:) nie mam podłączonego to Ci nie...
Szanowny Panie Bo Mój timer1 jest juz zajety bo zlicza mi impulsy slimaka podajnika. Takie cusie robi się na przerwaniach zewnętrznych (INT0, INT1 dotyczy Megi8) 1. Mega 8 posiada trzy Timery, więc można wykorzystać 0, lub 2. 2. Trzaba wystrzegać się Debounce i Wait, Waitms 3. formatuje i pozycjonuje prawidlowo w zakresie -99,9C do 999,9C DS nigdy nie...
Czyli pętla do loop ma wyglądać tak, że jeśli cyfra 16 (klawiatura podaje 16 jeśli nie wcisnę klawisza), do wraca i odczytuje od nowa, a jeśli cokolwiek innego to idzie do dekodera? Do Odczyt_kawiatury: Locate 1 , 1 Lcd "Brak klawisza" Locate 2 , 13 B = Getkbd() If B = 16 Then Call Odczyt_kawiatury Else Call Dekoder End If Loop...
Witam. Mam problem z prawidłowym odczytywaniem danych z eepromu atmega 8. Dzieje się to po kilkunastu startach procesora, zamiast np. 90 wskakuje mi 10 lub inne głupoty... do procka mam podłączony kwarc 8MHz z każdego +5V 100nF, reset podciągnięty do +5V przez 5,1k i kondensator 100nF do masy, fusy mam ustawione na CKOP = 0 , kwarc zewnętrzny czyli...
Z przeszło 4 godzinej lektury dowiedziałem się że programy skompilowane Asm,C lub Bascom'em można 'przenosić' do Mikrokontrolera, ale nie potrafię sobie wyobrazić jak ?, w jaki sposób ? spróbuj sobie wyobrazić mikrokontroler jako stacje dysków..układ taki posiada wszystko co jest potrzebne do wykonywania programu: - oczywiście najważniejsze: niedziałają...
Po podłączeniu układu robię: 1. AUTODETEKCJA: Autodetekcja SIGN = 1E,90,07 2. BLANK CHECK: Firmware V3.4 , PC speed = 19 , COM speed = 57600 Blank check Offset 0 : mem=255 / rd=9 Pamięć układu jest zajęta! 3. KASOWANIE: Firmware V3.4 , PC speed = 12 , COM speed = 57600 Kasowanie Zakończone. 4. BLANK CHECK: Firmware V3.4 , PC speed = 5 , COM speed =...
To nie jest mały hint. To jest chyba to o co mi chodziło. Skorzystam z pomocy jakiej mi tu koledzy udzieliliście i zobaczymy co z tego urodzę. Podejrzewam że mogę mieć problemy jakieś z określeniem pola dotykowego przycisków jakiem mam w planie zrobić na ekranie wyświetlacza ale mogę się mylić. jeszcze jedna sprawa. Owe rysunki(grafiki) wyświetlane...
Chciałem odnowić temat ponieważ mam problem z wykryciem zaniku napięcia. W Bascomie mam skonfigurowane zewnętrzne przerwanie na into 0 tak: Config Int0 = Rising On Int0 Zapis_pamieci Enable Int0 Dla mojego mikro kontrolera Port na którym jest przerwanie tak: 'Config Portd.0 = Input 'Rezerwa (w spoczynku 1) 'Config Portd.1 = Input 'Rezerwa (w spoczynku...
http://obrazki.elektroda.pl/2929008000_1... Witam. Po raz pierwszy zdecydowałem się przedstawić na łamach forum swoją konstrukcję. Chciałbym zaprezentować swój pomysł na Termometr Samochodowy. Podczas upalnego lata zauważyłem że po zainstalowaniu instalacji gazowej moje auto ma bardzo duże wahania mocy silnika w zależności od temperatury...
Cholera... Okazało się (chyba bo pierwszy raz korzystam z avrstudio i samego C), że oile mieści się sam program w mega8535 to o brakuje już ramu (Mowa o programie z http://www.captain.at/electronic-atmega-... ) Tak wygląda log z kompilacji w avr studio Build started 14.11.2007 at 22:25:57 avr-gcc.exe -mmcu=atmega8535 -Wall -gdwarf-2 -DF_CPU=16000000UL...
Napisałem taki programik: $regfile "m8def.dat" $crystal = 4000000 Config Portd = Output ' do zapalenia diody żebym wiedział kiedy lcd ma coś wyświetlać Portd = 0 Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.0 , Rs = Portc.1 Do Wait 1 Cls Wait 1 Portd = 255 'zapal...
Chciałem przedstawić mój pierwszy projekt w BASCOMie. Jest to moduł komunikacji mikrokontrolera z telefonem komórkowym poprzez sprzętowy UART. http://obrazki.elektroda.net/97_12540699... W projekcie wykorzystałem uC Atmega8 i telefon SE T300. Wykorzystałem ten model, bo akurat taki miałem i okazało się, że przypadkiem ten model ma pewną zaletę....
Dotyczy budowy wyświetlacza LED dwukolorowego, problem z wyborem CPU.?? Widzę, że jesteś programistą samoukiem, bo nie potrafisz optymalizować kodu programu. W bascom da się zrobić wydajny kod, bez asemblera, ale wymaga to już sporej wiedzy i umiejętności, lecz przyznaję że np. C jest tutaj trochę lepszy. Do budowy wyświetlacza 8*80 nie trzeba szybkiego...
Powiem w prost , uszkodził się ten sterownik bo któremuś z kierowców przestała chodzić przepustnica. Tam w niej jest silniczek z przekładnią i dwiema krańcówkami. Przestał mu chodzić silniczek bo chwyciło chyba przekładnię lub coś kombinował i spalił i układ (co na zdjęciu widać jak wybąbił) i dławik zabezpieczający na silniczku. Że nie miał pojęcia...
Witam. Ostatnio walczę z odczytem danych z zewnętrznej pamięci eeprom. Symuluje sobie program, dodam, że program napisany w bascomie działa poprawnie, ale w C to już nie chce. Pamięć jaką symuluję to 24AA64, czyli jest ona zgodna z atmelowską. Próbowałem już na prawdę różnych rzeczy dawałem ACK i bez ACK. Kombinowałem z opóźnieniami, ale nic. Zegar...
Tzn. chodzi o zakładkę Lock and Fuse bits ? Jeśli tak to mam w niej Chip Name: MEGA8 Calibration 0: 9F Calibration 1: 9F Calibration 2: 99 Calibration 3: 99 Lockbits FF Lockbit 65: 11 Lockbit 43: 11 Lockbit 21: 11 Fusebit 7D Fusebit C: 0:BODLEVEL 4.0V Fusebit B: 1:BODEN disabled Fusebit KLA987: 111101: Ext. Crystal/Resonator Medium Freq. Fusebits High...
Witam. Układ zamka na karty chipowe zaprojektowałem i wykonałem w sierpniu 2012r. Było to urządzenie wykonane w jeden dzień wliczając w to wykonanie płytki i napisanie programu. Dlaczego więc postanowiłem to teraz tu opublikować? Projekt przedstawiłem na mojej stronie i miałem dość dużo pytań o program. Jednak w programie na stałe miałem wpisane id...
Witam, Programik, który wklejam poniżej idealnie funkcjonuje na ATmega8... Wcale w to nie wierzę... Wg schematu, - wielokolorowa dioda jest w wersji ' z WSPÓLNĄ ANODĄ (CA) ', którą to podłączyłeś do GND. Ta dioda nigdy nie zaświeci niezaleznie jaki potencjał będzie na jej pozostałych elektrodach. Odnośnie programu... (najlepszy przykład jak nie nalezy...
http://obrazki.elektroda.net/16_12411015... Witam! Chciałem zaprezentować urządzenie będące rejestratorem temperatury powietrza. Założenia: - wewnętrzna pamięć nieulotna, w której zapisywane by były wartości temperatury, możliwość ciągłej rejestracji przez co najmniej miesiąc - wyświetlacz LCD, pokazujący aktualne temperatury wewnętrzne i...
I wszystko jasne! DS18S20 - nie ma siły uzyskać 0.1 rozdzielczości DS18B20 - tryb "niepełny parasite" (bez tranzystora pullup) - nie daje rady przetworzyć na 12 bit i mamy 0.5°C rozdzielczość Dopiero DS18B20 - tryb parasite z tranzystorem pullup lub z zewnętrznym zasilaniem jest w stanie przerobić temperaturę na 12 bit. ...Poza tym rozbijanie Waitms...
zewnętrzny eeprom bascom zewnętrzny eeprom bascom eeprom
wzmacniacz 2sd2390 2sb1560 uniwersalne sterowniki karty graficznej samsung mruga dioda zasilania
pe1091 v28a001434b1 rower elektryczny
Błąd HO6 w Webasto AirTop - diagnostyka i naprawa Wpływ grubości ścianki portu bas-refleks na rezonans