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...
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?
Witam W jaki sposób mógłbym zresetować zewnętrzną pamięć eeprom w bascomie. Jest to pamięć 24WC08LI.
mam nadzieję tylko, że początkujący kolega henryxxl zdaje sobie sprawę, że użycie zewnętrznej pamięci EEPROM - nie oznacza, że będzie można w niej zapisywać kodu programu - jedynie tylko jakieś tam dane do odczytu/zapisu (myślę, że to jest oczywiste - tak tylko się upewniam) .... natomiast z ciekawości - do czego ci aż tyle pamięci EEPROM - skoro jest...
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?
Więc w tym momencie mam 2 wyjścia: 1.Zmiana procka na większy. 2.Zewnętrzny EEPROM, bo Atmega8 ma tylko 512 bajtów wewnętrznego EEPROM'a. Co byś polecił w przypadku takiego projekciku?
EEPROM będzie mi potrzebny (kiedy już trochę rozeznam się z c albo asm) np do zapisu stanów np z termometru. To teraz przeczytaj datasheeta tego mikrokontrolera i dowiesz się, że ma on EEPROM wewnętrzny. Po co ci więc dodatowy - zewnętrzny? zaoszczędzić sobie mogę bo mam na składzie Atmega8 16 pu, wyświetlacz hd44780 z żółtym podświetleniem, EEPROM...
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.
musisz ustawić FUSE bity na kwarc zewnętrzny domyślnie jest wewnętrzny RC o czestotliwości 4MHz. Jak masz STK 200/300 i dajesz programuj procesor to masz zakładke rom eeprom i fuse bity a tam znajdziesz które to sa bo niepamietam . Pozdrawiam
No dla mnie tym następnym krokiem był przerzutnik T :) Również polecam :) Potem, sugeruje proste przerwania zewnętrzne, timer (tu duze pole do popisu, mozna sobie zrobić na nim mruganie diody, przyciskami sterowac częstotliwość), potem sterować jasnością z PWM. Dalej proponuje pobawić sie wewnętrznym eepromem, przydaje sie w dalszej nauce, potem zewnętrzny...
Tak funkcje są potrzebne lecz aby ich użyć należy albo je za linkować z zewnętrznej biblioteki "include ....." albo najpierw zadeklarować a potem używać (Ty akurat robisz to odwrotnie w najpierw próbujesz użyć a potem dopiero deklarujesz funkcję - przesuń funkcje przed main()"
Witam. U mnie ATMega8 działa przy kwarcu zewnętrznym 20MHz. Nie testowałem jeszcze wszystkich peryferii (eeprom , spi ). Wystarczy ustawić fusy jako zewnętrzny kwarc wysokiej częstotliwości (dosłowne tłumaczenie). Polecam tą stronkę do określenia bitów konfiguracyjnych. http://palmavr.sourceforge.net/cgi-bin/f...
Czyli wystarczy ustawić je tak jak Pan napisał? High 0xD9 Low 0xE4 i zaprogramować? Najpierw trzeba wgrac program a potem fusebity czy to robi się ze jednym razem? W temacie fusebitów jestem kompletnym laikiem (nigdu tego nie robiłem) a nie chciałbym zablokować procka. Tak, dokładnie. Robisz to w tej samej sesji komunikacji z processorem, lecz są to...
Odradzam wykorzystanie pamięci EEPROM ze względu na to iż ma bardzo małą ilość kasowań.
A nogę Reset wykorzystujesz jako zwykłe wyprowadzenie IO i też jest zajęte czy nadal służy jako Reset zewnętrzny? Dodano po 1 BOD generuje reset, nie przerwanie.
witam, dziękuję za oświecenie, wiec tak mam pełną wersje bascoma (w której pisze, ostatnia wersja, z update etc...). Maszynowego nie znam w ogolę. Fonty są dołączone do kompilatora, przez autora - zresztą biblioteka obs. ks108 tez. testuje sobie lcd na 8 docelowo ma być at2560 - tam akurat nieco więcej romu. fontu nie bardzo mogę odchodzić, ponieważ...
0xFF --> no, to rozumiem :). Nie wiedzialem ze wykorzystujesz zewnetrzny eprrom. Te dwie funkcje co Ci podalem sa do obslugi wewnetrznego epromu. Swoja droga to po co dajesz zewnetrzny? :arrow: Prymulka - dokładnie tak samo myślałem. Na to zresztą wskazuje tytuł tematu... Haha....wiedziałem, że zapytacie :). Wprowadziłem ulepszenie:). Sprawdziłem powyższe...
One mają trochę różnic. M.in. różnią się pamięcią Flash, EEPROM, SRAM czy ilością zewnętrznych przerwań. Szczegółów szukaj w dokumentacjach producenta. Raczej mało prawdopodobne że będziesz mógł bez przeszkód zamienić te dwa µC.
Witam. Od razu zaznacza że nie znam się na elektronice a o niektórych elementach elektronicznych dowiedziałem się w Wiki jednak chcę razem z kolegą zbudować bardzo tanią płytkę testową aby kolega mógł rozpocząć przygodę z AVRkami. Oczywiście cena łączy się z ograniczeniami ale to wystarczy. W założeniach płytka ma posiadać 6 przycisków, lcd 2x16 i 2-3...
To jak dobrze rozumiem ATmega8 ma być do programowania 24cXX ale będzie przy tym pełnić jakąś inną funkcję? Dokładnie tak, Atmega8 wykonuje sobie cały czas swój program, który napisałem (należy dopisać obsługę UART) i czeka na zewnętrzny sygnał tzn. od aplikacji z PC. Gdy dostanie sygnał wykonuje programowanie eeprom plikiem BIN (bo to najłatwiej wykonać...
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...
Dokładnie. Napisanie tego co napisałeś (odczyt temp.) w C to pare linijek, do tego dodasz sobie np. PetitFS i problem z głowy. Z drugiej strony, to musi być karta pamięci? Może lepiej zwykły zewnętrzny EEPROM i dodać jakiś interfejs komunikacyjny, np. RS232 i to potem odczytywać?
http://obrazki.elektroda.net/1_126476553... Witam :) Prezentowany w tym temacie projekt jest realizacją pewnej idei - elektronicznego długopisu ściągi z wbudowanym wyświetlaczem, pamięcią itp. Długopis powstawał w czasie od września do grudnia 2008. Projektu nie będę rozwijał, niedokończonego kodu nie udostępnię. Kontynuacji nie będzie, ale...
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...
Ja użyłem w jednym ze swoich projektów ATmega8 i zawartość eepromu czasami ulegała przypadkowej zmianie. Układ pracował w samochodzie więc może napięcie zasilające próbowało coś popsuć ale tylko eeprom, flash pozostawał nienaruszony.
Chcę zrobić woltomierz na atmega8 ,posiadam wsad który wgrałem do atmega8 programatorem stk200 (chodzi jak burza),nie posiadam ustawień fusebitów . Woltomierz pracuje z zewnętrznym kwarcem 8Mhz.Czy ustawienia fusebitów można odczytać z pliku hex czysta atmega8 ma ptaszki przy: sut0 cksl3 cksl2 cksl1 botsz1 botsz0 Nie, Plik hex zawiera tylko program,...
Witam, można by było zrobić aby jakaś atmega (np. atmega8) odbierała dane (plik txt) po przez podczerwień i zapisywała zawartość pliku na zewnętrznym eepromie (24c)? Plik byłby wysyłany przez podczerwień w telefonie. W pliku znajdowałby się tekst.
Witam. Zanim postanowiłem napisać nowy temat przeglądałem różne tematy z podobnymi do mojego problemami i nic z tego nie rozumiem. Do rzeczy- zbudowałem sterownik do zgrzewarki oparty na uC Atmega8A https://obrazki.elektroda.pl/9250457200_... Problem polega na tym że uC nie pamięta zapisanych ustawień (czas preimpulsu, czas przerwy,...
Chcę skonstruować urządzenie, które kilkanaście razy dziennie (po przerwaniu) zapisze do pamięci EEPROM godzinę i temperaturę, razem 3 bajty. Układ będzie pracował na jakimś ATiny i termometrze 1-wire Dallasa. Całość ma być mała (z bateriami wilekość temperówki), lekka i tania, więc planuję wykonać ją w SMD (przeszedłem już przez temat uśpienia i asynchronicznego...
Witam Jestem dość zielony w wielu kwestiach związanych z elektroniką, stąd na wstępie proszę o wyrozumiałość. Chciałbym skonstruować bardzo prosty dyktafon (oparty najlepiej na Atmega) - na obecnym etapie nie wiem, w jaki sposób przetworzyć dźwięk mówiony na sygnał cyfrowy. Zauważyłem w dokumentacji do ATMEGA8, iż posiada ona przetworniki A/D. I tu...
wstawie tam te zewnętrzne źródełko 2,5v dam też wzmacniacz operacyjny LM358 2xWzm. albo LM348 4xWzm. Jasne ze mozesz tak zrobic, zawsze programowo mozesz przelaczac sie miedzy zewnetrznym a wewnetrznym. Takze wzmacniacz operacyjny moze sie przydac, choc programowo mozesz ustawic wzmocnienie wewnetrzne jako 1x, 10x, 200x co do wiekszosci ekperymentow...
Wszystko zależy od tego jaka jakość i długość komunikatów. Jeśli zależy Ci na małych rozmiarach to niektóre zmieścisz we flash, niektóre w zewnętrznym układziku flash w obudowie SO8, a czasem wystarczy zewnętrzna pamięć 24C515 jak w tym moim projekcie atrapy bomby :D https://obrazki.elektroda.pl/9418177300_...
Cześć, chciałem sobie podłączyć zewnętrzny eeprom do atmega8 przez interfejs TWI, napisałem procedury ale niestety nie działają i nie wiem w czym jest problem. Linie NC eepromu pozostawiłem bez połączenia, A1 i A0 zwarłem do masy, piny te służą do zaadresowania max 4 kostek eeprom na interfejsie TWI i tutaj dla pewności zapytam czy jeśli zwarłem je...
Taka rejestracja może zająć napeweno więcej niż 3 bajty. Jeśli przykładowo w ciągu minuty otwarte zostana te drzwi to musisz zapisać pełną date i czas z sekundami co da 6 bajtów dla zdazenia - dzień, miesiąc, rok, godziana, minuta, sekunda. Dodatkowo bajt zdażenia i zabezpieczenie poprawności wpisu CRC. dlatego myslałem że zrobie to tak: będe zapsywać...
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...
Kiedyś kupiłem atmega88pa-pu pobawiłem się i odłożyłem do szuflady. Ostatnio jednak ponownie chciałem co tam sobie zrobić i nie wiem czy już zapomniałem jak to się robi ale przy próbie zaprogramowania uC dostaję komunikat w stylu: j:\avrdude\avrdude-6.1-mingw32>av... -v -v -P usb -p m88pa -c usbasp -U flash:w:led.hex avrdude.exe:...
Procek usypia i od razu się budzi, a nie powinien... A nie masz włączonego WDT? A tak wogóle to po cóż go usypiasz do głębokiego uśpienia? Zrozumiałbym jeszcze gdybyś miał zrobiony na tym procku RTC, ale wtedy musiałbyś go usypiać do PowerSave. Takie coś najprościej zrobić na wewnętrznym komparatorze. Po otrzymaniu przerwania od komparatora natychmiast...
Programator na LPT używam tylko do programowania w płycie testowej i jak sięgnę pamięcią cięgle mam z nim problemy , głownie pierwsze uruchomienia zaczyna programować dopiero za 3 , 4 podejściem , nie wiem czym to jest spowodowanie bo nigdy nie doszukiwałem się rozwiązania problemu .Natomiast Si-Prog z tej strony jeszcze nigdy minie nie zawiódł a używam...
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...
Jako zegar z kalendarzem świetnie posłuży PCF-8583 na magistrali I2C i ATmega8 jako procek do wszystkiego. Ma ona sprzętowe I2C, wystarczającą ilość wyprowadzeń no i bez problemów da się podłączyć klawiaturę PC, jedynie program do jej obsługi napisać trzeba samemu, ale to nie problem. Ma ona też sporo EEPROMu, a jak nie wystarczy, to także na I2C (lub...
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...
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...
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ę...
Dzięki wielkie za w/w funkcje w C :). Które przedstawiająsie dość prosto :). To jest podstawa , a reszta funkcji/procedur wysyłających/odbierajacych bajt/bajty , korzysta z owio(). Tak...podobnie jest w EEPROMach. Funkcje sprawdzone dla F_CPU od 2MHz do 11.059200 MHz.Na wewnętrznym oscylatorze 1MHz , działać nie chciały. Ja pracuje na zewnętrznym kwarcu...
A ja mam lamerskie jak dla was pytanie, bo muszę się upewnić. Przerwanie na SIG_INTERRUPT0 jest wywoływane po funkcji zewnętrznej np. przycisku. A jak jest realizowane przerwanie overflow0, czy zlicza ono dowolnie od 0 do 255? W sensie, że przerwanie dokonywane jest ciągle w pętli głównej co jakiś możliwy do ustawienia czas(poprzez preskaler)?
Witam Jeśli idzie o programowanie uC AVR, to jest to temat rzeka i na temat którego, można by zrobić wykład seminaryjny :D. Od czego napewno warto zacząć, to ściągnięcie sobie tzw. datasheeta ATMega8(L) i zerknąc na lewą kolumnę *.pdf'a, gdzie odrazu można zauważyć, że ATMega8 na na pokładzie: - 3 porty wejść lub / i wyjść B, C, D , - wewnętrzny oscylator,...
Gdybym miał dostęp do programatora i chciał zrobić to jakąś flagą, to myślicie, że ostatni bajt ramu jest na to dobrym miejscem? Taka próba przekazywania pewnych "wiadomości" pomiędzy resetami, nie jest dobrą praktyką programowania. Wręcz złą ;) Po pierwsze producent nie gwarantuje, że pamięć RAM nie zostanie w postaci nienaruszonej. Po drugie ostatnia...
Witam Mój ATMEGA8 śmiga na kwarcu 24 MHz :D i działa stabilnie. Program może nie wymagajcy, ale pracuje w nim zapis i odczyt z zewnętrznej pamięci EEPROM 256kb (TWI) - 100kHz, na bitrate 32, i wyświetlanie na LCD 2x24 4-ro bitowo dynamicznego tekstu (taki który sie przewija po LCD). Czy można dać szybszy kwarc ?? ;D Pytam tak z ciekawości :). A tak...
Jeśli zupełnie nie znasz się na programowaniu to niestety polegniesz przy wymianie ATMega8 na 32 lub 64. Te procesory mają inaczej opisane rejestry, zapewne program będzie wymagał wielu "kosmetycznych" zmian, niestety bez znajomości programowania mogą one się okazać nie do przejścia. Także pozostaje się albo skopiowanie tamtego projektu do takiego samego...
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...
Poszukuję mikrokontrolera z możliwością podbięcia zewnętrznej pamięci, wyświetlacza ciekłokrystalicznego. Do tego potrzebuję programator na USB, który sam mógłbym zmontować. Programy planuję pisać w języku C. Czy Atmega8 spłniłby moje oczekiwania? Niestety zupełnie się nie znam na tego typu sprzęcie i nawet po przejrzeniu anglojęzycznej dokumentacji...
A więc tak: Ja z góry zakładam, że jak na naszą polską technologię, to w długopisie z trudnością wkład zmieścimy. Tak więc możemy umieścić to np. w piórniku czy w obudowie większego kalkulatora (a nawet jeśli zmodyfikujemy program mikrokontrolera, to zmieścimy w tym również kalkulator). Jako procesor można wykorzystać Atmel AVR (np. Atmega8) lub jakiś...
Zasilanie bateryjne dodałeś OK ale układ resetu do procka - to jakaś pomyłka genetyczna. Wywal ten konensator 10uF albo jak już to zamień go co najwyżej na 100nF ciekawi mnie dlaczego z takim uporem unikasz kondensatorów 100nF przy nogach zasilania każdego ze scalaków za to nie wiedzieć czemu dałeś kondensator 100nF pomiędzy kolektorem tranzystora sterującego...
Siemka! To jest dobry temat, właśnie też skonstruowałem urządzenie z kostkami 1-Wire i mam podobny problem do rozwiązania. Tylko oprócz czujników temperatury mam klucze adresowane DS2405. I chcę tak jak kolega rozdzielić trzy czujniki temperatury, jeden zewnętrzny i dwa wewnętrzne i do każdego wewnętrznego przydzielić po jednym kluczu DS2405. Na pewno...
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...
Do samego odczytu wystarczy ATMEGA8 z 1kB RAM. Ja w swojej zmieściłem prosty system plików FAT12/16, co pozwala na obsługę kart do 2GB pojemności, wtedy pliki wrzucane z kompa będą widziane przez mikrokontroler. A w jakiej formie będą zapisywane dane w twoim projekcie :?: Pliki .TXT? Dużo można znaleźć na [url=http://www.cnc.info.pl/]tym forum dotyczącym...
W ogóle nie korzystam z rzeczy, o których piszecie zawartych w AtmelStudio. IDE nie wspiera USBasp-a, więc mam jako zewnętrzne narzędzie podpięty AVRdude z argumentami: -e -P usb -c USBasp -p m8 -e -U flash:w:$(ProjectDir)Release\$(TargetNam... Nie mam dostępu, ani do zakładki "Memories" programatora, ani do fusebitów w AtmelStudio. Będę musiał...
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ć...
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...
No tak, i sprawa się rypsła :) Jak zwykle mądrego to dobrze posłuchać :) jest jakiś patent na to? obiło mi się o oczy coś pod tytułem progmem, da się tym to ugryźć? a może trzymać te tablice w zewnętrznej pamięci? jakiś eeprom typu 24cxx czy najprościej kupić większą atmegę? W planach chcę mieć na stałe dwie tablice ze znakami ASCII zwykłe litery i...
Podłącz zewnętrzny generator do XTAL1, np. 1MHz i przywróć poprzednie ustawienia.
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...
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 uart. A nie mam możliwości zmiany eepromu....
SPIEN zablokować nie mógł, natomiast niezależnie od wybranego źródła zegara zadziała z zewnętrznym przebiegiem podpiętym pod XTAL. A dlaczego niby nie mogl ? Bo mi sie udalo - nie wiem jak to zrobilem ale jednak :) Dlatego w sumie zbydowalem sobie programator HV :) i opisane jest jak to mniejwiecej sie stalo. Jak odczytalem FUSE w HV na pajaku to bylem...
Witam. Na początku pożalę się, że nie poszło mi bawienie się fusami przy zmianie na zewnętrzny kwarc 8 Mhz. Napisze tylko że nie mogę już na nim działać, zmieniać fusów etc. Ale udało mi się z nim skontaktować z konsoli. Nakreślę że czytałem wiele tematów o odzyskiwaniu Atmeg, ale ja mam programator USBASP, wiec zmienianie sck z terminala nie dziala,...
Kondensator chyba jest po to żeby szumy "przepuścić" do masy. Montowane urządzenie będzie zasilane bateryjnie więc przez 1k ucieknie mi za dużo prądu. Jutro będę mógł zaprogramować sobie mój procesor więc zapytam o ustawienie fuse bitów. 0-bit zaprogramowany 1-bit niezaprogramowany RSTDISBL 1 - PIN RESET jako RESET (zamiast standardowy pin I/O) WDTON...
Ja mam tylko dwa czujniki. Początkowo zasilałem z zewnętrznego źródła, ale chciałem mieć cieńszy kabelek do przeciśnięcia przez okno:). Zastosowałem czujniki DS18S20P, które działają tylko w trybie parasite. Odczyt jest z dokładnością do 1 stopnia więc wersja z S nadaje się idealnie i łatwiej się oblicza temperaturę. Na koniec podzielę się ciekawą obserwacją....
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ę....
Podejrzewam, że najwięcej problemów robi to: pamieci przydzielonej dynamicznie nie zwalniam i jak widać jest kaszana.tylko jak rozumiem musialbym to zrobić poza funkcją substr? Jeśli zaczniesz zwalniać pamięć poza funkcją substr, to łatwo narobić błędów typu wycieki pamięci (kiedy w pętli coś się pominie i zmienna zostanie zapomniana ale nie zwolniona)...
Przyszedł czas na nauczenie się I2C na przykładzie zewnętrznego EEPROM-u 24C128N w wersji SMD: http://www.atmel.com/atmel/acrobat/doc06... Napisy na układzie: ATMEL018 24C128N SI27 A Wylutowałem ją ze starej NOKIA 3210 Schemacik układu: http://obrazki.elektroda.pl/3043445900_1... Na początek chciałbym upewnić się że prawidłowo podłączyłem....
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...
Kiedyś napisałem coś takiego ale dla eeprom 32[syntax=c]/***************************... // Procedura zapisu bajtu do zewnętrznego EEPROM-a // AT24c32 DZIAŁA ! char WriteTW (u16 a, char d) { char e = 0; TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN); e++; while (!(TWCR & (1<<TWINT))); if ((TWSR & 0xF8)...
http://obrazki.elektroda.pl/1998348900_1... Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się, gdy jakieś pół roku...
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, Mam czujnik HP03A, który zakupiłem w sklepie internetowym seguro.pl. Odczytałem wartości współczynników kalibracji z pamięci eeprom czujnika i otrzymałem następujące wartości: #define C120596 #define C23086 #define C3339 #define C4531 #define C524134 #define C66237 #define C72372 #define A7 #define B21 #define C6 #define D9 Są to zbliżone wartości...
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...
http://obrazki.elektroda.pl/3731390700_1... Witam. Dziś chciałbym przedstawić moją ostatnią konstrukcję jaką jest płytka testowa do sprawdzania programów procesorów Atmega32/16. Płytka na swoim pokładzie mieści: 1. Zasilacz stabilizowany 5V na LM7805, 2. 6 bitową drabinkę LED, 3. 5 switch, 4. LM35, 5. DS18B20 (jeszcze nie wlutowany),...
Nie wiem, czy kalibracja po każdym włączeniu ma sens. Wprawdzie wiele czynników zewnętrznych może wpływać na mierzoną pojemność, ale przy dobrze skonstruowanym czujniku ten wpływ powinien być minimalny. A jeśli urządzenie pozostanie włączone przez dłuższy czas, kalibracja i tak nie będzie zachodzić. Poza tym nie mamy pewności, czy użytkownik nie będzie...
Czy gdzies jest napisane ze chodzilo mi o RAM matrycy ? Nie, nie było, jak równiez nie było napisane, że chodzi tobie o ROM Chyba ze szczytem mozliwosci tego wyswietlacza jest dla ciebie wyswietlanie non stop tego samego obrazu ;-). Proponuję ton dyskusji dążący bardziej do wzajemnego zrozumienia, w moim poście nie wyraziłem negatywnej nastawienia...
Witam, Proszę o pomoc w wyborze rodziny mikrokontrolerów ARM spełniającej moje potrzeby. Z góry dziękuję za pomoc. Do tej pory programowałem mikrokontrolery Atmel AVR ATmega8/16/32. Mam doświadczenie w programowaniu AVR32 (60MHz). Do mikrokontrolera podłączam wyświetlacze LCD znakowe (będę chciał także niewielkie monochromatyczne graficzne). Steruję...
Gdzie kolega coś takiego wyczytał ? To nie prawda nie trzeba znać asm aby zapisać coś we flash-u. Poza tym flash to nie miejsce do odkładania zapisanych danych. Do zapisu danych do pamięci programu (czyli flash) w trakcie działania programu, potrzebny jest dostęp do rejestrów R0,R1,R28..R31 - jest do nich dostęp z poziomu języka wysokiego poziomu inaczej...
Dziękuje wszystkim za odpowiedzi :) jestem zdziwiony, że jest ich aż tyle. Zacznij od sprawdzenia wersji procesora - co ma po kresce. Jeśli -16, to możesz go pędzić na 16 MHz z zewnętrznego kwarcu z błogosławieństwem producenta. Jeśli nie - popraw oprogramowanie. :wink: Jeśli to nie pomoże - zmień procesor na zupełnie inny. Mój uC to ATMEGA8-16AU Ile...
Koledzy jestem początkujący jeśli chodzi o programowanie uP. Dzisiaj pierwszy raz zaprogramowałem Atmege8 i na samym początku napotkałem problem. Posiadam zakupiony programator na allegro "PROGRAMATOR ISP SI PROG 2.2 + ADAPTER EEPROM" programowałem z poziomu PonyProg2000 i niestety dwa AVRy martwe :cry: (działały przez jakiś czas a po którymś wgraniu...
Czy nadaje się na pracę magisterską - zapewne tak, choć raczej na automatyce i robotyce albo budowie silników spalinowych... niemniej najbardziej kompetentną osobą która może udzielić Ci odpowiedzi na to pytanie to kierownik zakładu na którym będziesz się bronił, możesz też porozmawiać z potencjalnym promotorem, poza tym to bardziej praca na poziomie...
Tutaj jest opis całego zegara: Sercem urządzenia jest mikrokontroler ATMEGA8 pracujący na wewnętrznym rezonatorze kwarcowym o częstotliwości 8MHz. Układ zasilania składa się z transformatora sieciowego TS4/023, mostka Gretza, układu stabilizatora LM7805, oraz kondensatorów filtrujących. Układ DS1307, wraz z rezonatorem kwarcowym 32.768kHz oraz trymerem...
Przed przystąpieniem do ustawienia fusebitów chciałem się najpierw poradzić. Posiadam procesor atmega88PA-PU który zamierzam taktować zewnętrznym kwarcem 8Mhz. Mam napisany program do obsługi sprzętowego PWM i SPI pozostaje mi tylko ustawić odpowiedni te fusebity. Screen z programu od ustawiania fusebitów. http://obrazki.elektroda.pl/5028023400_1...
Przecież jeden post wyżej napisałem ci, że musisz podłączyć 30V bo tak jest zbudowany ten generator, aby pokrył cały zakres od 60 do 110 MHz. Mógł też być zbudowany na zakres napięcia przestrajania tylko 12V, co niema wpływu na program. Jakie napięcie będzie podawane na warikap decyduje synteza PLL. Jeżeli na Vcc3 dał byś 12V, a generator jest zbudowany...
http://obrazki.elektroda.net/61_12660204... Witam . Jako, że nie było ostatnio tego typu urządzeń na eletroda.pl pozwolę sobie przedstawić mój najnowszy projekt. Ta nietuzinkowa konstrukcja, to uniwersalny sterownik z komunikacją przez RS-485. Inaczej można to nazwać modemem. Sterownik taki składa się z następujących sekcji: - zasilania -...
Moje projekty pracujące z max. katalogowymi kwarcami lubię sprawdzić w warunkach ekstremalnych +/-20%, np. zasilaną 5V mega48 z kwarcem 20MHz przetestować z napięciem 6V i kwarcem 24MHz. Jeżeli wówczas poprawnie pracuje to uznaję że w warunkach nominalnych pracować będzie na pewno dobrze. Tak samo sprawdzam w drugą stronę np. przy 4V i 16MHz. Dobrze...
http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...
Witam. Robię miernik częstotliwości na ATmega8 z wyświetlaniem na LCD HD44780 w trybie 4-bit (mam zrobiony prototyp). Opanowałem już wyświetlanie (z obsługą BF), ale teraz przystawiło mnie z pomiarem liczby impulsów zliczanych na wejściu T1 mikrokontrolera. Wynik co prawda jest wyświetlany, lecz jest on niestabilny w taki sposób, że skaczą 2 ostatnie...
Owszem centralki silników często robi się na Motorola/Freescale, ale odporność na zakłócenia nie jest jedynym aspektem, liczą się peryferia, m. in. układ czasowo-licznikowy. Dla porównania: miałem sterownik wtrysku zrobiony na MC68HC908GP32 na płytce dwustronnej bez metalowej obudowy i działało. Miałem później udrutowany sterownik wtrysku na jednej...
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...
Chyba, że po podłączeniu uC do programatora objawi się jakoweś okienko namaszczone ku zmienie fusebitów - ale togo nie wiem, odpalałem program na "sucho" bez uC. Właśnie to miałem na myśli, program jak najbardziej programuje to co powinien, a okienko pojawia się po podłączeniu procesora, bo bity przecież inaczej się nazywają i jest ich inna ilość w...
Witam, czy może ktoś spojrzeć na poniższy kod i napisać mi co w nim źle napisałem? Moim zamiarem było ustawienie przerwania na Timer2 z zewnętrznym kwarcem zegarkowym, aby co sekundę zmieniał wartość jakiejś zmiennej i wyświetlał ją na LCD. Niestety nie wiem dlaczego ale program nie odlicza mi sekundy ale mniej więcej minutę ;] Poniżej uproszczony kod...
Generalnie macie racje czasem Producent "PHILIPS" nie uwzględnia "dziwnych" danych bo zakłada, że chcemy osiągnąć dokładnie to co chcemy :) i jemu te dane które udostępnia są wystarczające :) Ale od czego są przykłady aplikacji dostarczone przez producenta, czasem pojawiają się tam "zbędne" fragmenty kodu itp. :) Bo z pkt. asm zawsze można szybciej...
Z tego co mi się udało wtedy ustalić problem "felernej" komórki 0 w EEPROM dotyczył raczej kontrolerów serii AT90Sxxxx, i został wyeliminowany w ATmega-ch. ...... ATMEL przyznaje się do istnienia tego problemu. Przykład: Wielkie dzięki za konkrety. A tak swoją drogą to niektóre błędy w tej Atmega103 przerażają :-) A co sie tyczy EEPROMA wbudowanego...
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.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
zewnętrzny eeprom atmega8 eeprom eeprom atmega8
klawiatura myszka blokuje samsung np300e5a sterowniki termostat danfoss parametry
Sterownik WiFi Vakoss TC-WF206K - niedziałający link PHILIPS N2229 – brak kasowania i cichy zapis, głośne odtwarzanie, naprawa generatora HF