Witam Mam pewien problem z obsługą wewnętrznej pamięci EEPROM w ATmedze8. Mianowicie, napisałem prosty program mający na celu zliczać ilość wystąpień przerwania zewnętrznego INT1. Wszystko wydaje się działać poprawnie, ilość wystąpień przerwania jest zliczana prawidłowo i zapisywana w EEPROM oraz wyświetlana na LCD, jednak czasem po włączeniu zasilania...
Hej, pisanie w C nie wypaliło to przeszedłem do Bascoma. Prosiłbym o sprawdzenie kodu, wytknięcie błędów. Mam wątpliwości co do And w funkcji Select case (nie wiem czy to jest poprawnie) oraz co do logiki kodu... [syntax=basic4gl] $regfile = "m8def.dat" $crystal = "8000000" Config Pinc.0 = Input 'Przycisk Set Pinc.0 Switch Alias Pinc.0 Config Pinc.2...
Hmm... ja nie modyfikuje pliku makefile ale zaraz tam zerknę. U mnie ustawia się wszystko w eclipse'ie. PS ja nie mam w katalogu w którym jest projekt pliku makefile.... mam tylko cos dziwnego o tej nazwie: ########################################... # Automatically-generated file. Do not edit! ########################################...
Dobry będzie taki program? Można coś jeszcze poprawić? Return Podaj jaka dokladnosc pomiaru jest wymagana i do czego to ma sluzyc. Najprostszy, najtanszy obrotomierz/ tachometr, najlatwiej jest wykonac uzywajac tylko ATtiny 2213, jeden wyswietlacz LCD (8 lub 16 cyfr, jedna lub dwie linie dla dodatkowych informacji, opcji) Impulsy "odczytasz" z elementu...
Witam, Programik, który wklejam poniżej idealnie funkcjonuje na ATmega8 a na Tiny13 już nie... Może ktoś mi podpowie dlaczego? Siedzę na tym już trochę i nie wiem co jest grane. Jakie zadanie ma poniższy projekt. Po naciśnięciu przycisku zmienia stan przekaźnika na załączony lub wyłączony w zależności od tego jaki był poprzednio. Dodatkowo zmienia kolor...
Witam, poruszałem już temat bardzo wolnego startu procka atmega 8 lecz do dziś nie wiem czym to zwalczyć. Używam bascom demo do pisania i kompilacji. Podaję ustawienia fusebitów, na mój gust chyba prawidłowe: name-mega8 callibration 0 BA callibration 1 BB callibration 2 B4 callibration 3 B5 lock bit 65 - 11 lock bit 43 - 11 lock bit 21 - 11 fuse bit...
Witam, jako, że kończą się wakacje postanowiłem udoskonalić trochę soft piórnika - chcę dodać odczyt temp., tylko nie wiem gdzie ją umieścić. '***************************************... '* Program Piórnik Mini wersja 1.0 Beta *' '* Pomysł: FICU *' '* Programista: Jacek R (Black Jack) Kompilator:...
Witam forumowiczów, mam takie może nietypowe zapytanie, ale gdzie je zadać jak nie na naszym ulubionym forum :), nie jestem wprawionym programista ale mam jako taka orientacje prockach AVR chodzi mi o to czy mega8 od mega16 różni się tylko wiekością pamięci flash i eeprom??? Sprawa ma sie tak, mam program skompilowany pod procek (*.hex) mega8 w wersji...
Niestety nie potrafię poprawnie zastosować Twoich porad zby , napis jak nie chciał tak nie chce się wyświetlić. Widocznie nadal źle je implementuję w kod programu. Czy nie można w prosty sposób wpisać czegoś do EEPROM'u a potem to z niego odczytać (mam na myśli kod długości kilku linii)? Czy jedyną metodą jest wpisywanie znaków bajt po bajcie i później...
do 24XX potrzebujesz tylko rezystory podciągające na obie linie o wartości ok. 3.3k do LCD potencjometr do kontrastu ok 10k i jak chcesz włączać podświetlenie poprzez mega8 to jakiś tranzystor i z 2 rezystory.a jak nie chcesz włączać podświetlenia przez mega8 to1 rezystor 10 Ohm do minusa. do przycisków nic nie potrzebujesz
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...
Tutaj masz cos prostego [USBtiny500]: Co do robienia kopii to moze takie rozwiazanie by cie zadowalalo: na kawalku plytki lutujesz tylko podstawke pod pamiec EEPROM z rezystorami podciagajacymi. Na "plycie glownej" urzadzenia lutujesz zlacze [zenskie] i pozniej tylko wsuwasz taka "karte pamieci" do slotu [tak jak np. PCI] i wykonujesz kopie. Oczywiscie...
Witam. Jeśli deklarujesz zmienną typu eram , to bezcelowe jest korzystanie w dalszej części programu z poleceń readeeprom i writeeeprom . Po to zapewne wprowadzono (w którejś z nowszych wersji Bascoma) możliwość deklaracji takiej zmiennej, by móc uniknąć korzystania z tych mało wygodnych (jak na Bascoma ;)) poleceń. Jeśli chcesz, aby Twoja zmienna została...
Cześć. Dzięki za szybką reakcję. Piwko dla mirekk36 sory zapomniałem i to jest to. Co do stabilności wewnętrznego oscylatora to bym polemozował i według mnie jast bardzo stabilny. No czywiście, że kwarc to wyznacznik. Oscylator wewnętrzny jest lekko niestabilny przy wachaniu i oscylacjach napięcia zasilającego proc. Panowie czy można tę wartość $Baund...
Mam standardowy problem początkującego - po zmianie fusebitów, atmega co prawda działa, ale nie da się na nią wgrać niczego nowego. Zaczynając od początku, sprawdziłem czy programator (stk200) działa wgrywając jakieś proste programy zapalające diody itp, następnie zbudowałem układ wg tego schematu avrdude -p m8 -c stk200 -U hfuse:w:0xc9:m -U lfuse:w:0x9f:m...
Witam Borykam się z problemem komunikacji kilku procków po sieci RS485 (wykorzystałem układ SN75176. Wszystko jest ok, aż do czasu kiedy dwa procki ze chcą gadać. Wtedy kolejność ramki mi się rozsypuje. Ramkę mam stworzona w taki sposób: 1 bajt - adres, 1 bajt - dane/rozkaz, 1 bajt suma kontrolna wyliczana z dodania poprzednich dwóch bajtów. Myślałem...
Możesz zrobić troche inaczej :) Np zrobić moduł na podczerwień ale nie określony żadnym stadnardem, stosując zwykły odbiornik podczerwieni i diode ired :) Dane ze środowiska zbierałby avr'ek do eeproma puźniej wysyłał je jako ciąg przez diode a w tym czasie drugi avr'ek za pomocą odbiornika zczytywałe je (przy urzyciu timera), przetwarzał i wysyłal...
Witam Moj projekt powstał z potrzeby chwili, kiedy procenty rosły cieszyłem się że mega bedzie miała co robic i ze umiem tyle napisac teraz sie nie ciesze a jestem zawiedziony, bo nigdy nie przypuszczałem ze będe potrafił zapisać 100% pamieci atmegi a tu proszę 115%. Nic nie chce zmieniac skracac itd, poprostu chciałbym częsc programu przenieść do eeprom...
Jak wszystkie nóżki zajęte to tylko wewnętrzny EEPROM. Single zajmuje 4bajty, trwałość EEPROM wynosi 100000 zapisów. EEPROM ma 512 bajtów. Wychodzi mi że EEPROM 148 dni wytrzyma. Oczywiście jeśli każdy kolejny zapis będzie w kolejnej grupie komórek. A z tą zajętością nóżek... Jak programujesz w układzie (ISP) to SPI wykorzystuje te same nóżki. Wystarczy...
Witam Kolegów, Czy ktoś z Szanownych Kolegów zajmował się rozwiązaniem sprzętowo/ programistycznym pozwalającym zapisać kilka bajtów pamięci EEPROM w czasie wyłączania zasilania - chodzi o zapisanie bieżących wartości kilku zmiennych (mega8)... ro biw
No niestety nie jeden błąd się wkradł ale niestety nie wiem jaki :) Oto kod biblioteki : Kompilacja rozpoczęła się. Projekt „DMX MULTI FUNCTION OPERATOR.cproj” (elementy docelowe: Compile): Kompilowanie przy użyciu wersji narzędzi „4.0”. Element docelowy „Compile” w pliku „C:\Program Files...
Witam Posiadam program napisany w C. Nie mogę skompilować programu do pliku HEX. Wciskam F7(build), tworzy się podfolder default a w nim plik makefile, lecz nie ma hex'a. Czytałem, że do kompilacji potrzebny jest program gcc, lecz nie mogę go nigdzie znaleźć. Dołączam komunikaty, które wyświetlają się w AVRStudio 4. Build started 26.8.2014 at 01:34:13...
Mam taki problem. Procesor wykonuje jedną z kilku pętli nieskończonych, w przerwaniu przychodzi rozkaz zmiany wykonywanej pętli. W pętlach nie chciałbym zawierać kodu odpowiedzialnego za sprawdzenie flagi konieczności zmiany pętli i jej przerwania. Wymyśliłem, że będę restartował procesor (układem watchdog), jednak muszę zapamiętać gdzieś numer pętli...
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 mały, super szybki, obsługuje karty SD... Cechy: -supermały...
Jaka jest idea tego bootloadera, chcę wykorzystać ten bootloader w moim układzie i wysyłać nowy FLASH z kliku skompilowany przez Bascom'a (HEX) przez własną aplikację, potrzebuje pomocy ze zrozumieniem jak mam obsłużuć tą transmisje. Typu wysyłam coś - odbieram coś itp. '---------------------------------------... ' (c)...
Potrzebuję pomocy przy zamianie kodu "RFID Reader", tzn. żeby zamiast wyświetlania kodu karty na LCD uzyskiwać odpowiedni poziom na wyjściu 1z10 i czy jest to możliwe do zrealizowania na atmega8? Chciałbym użyć 8 ostatnich cyfr kodu karty. Posłużyłem się gotowcem, który był już na elektrodzie (dopiero uczę się bascoma i nie wiem jak się do tego zabrać):...
Witam. W Bascom AVR załadowałem przykładowy bootloader ( C:\Program Files (x86)\MCS Electronics\BASCOM-AVR\SAMPLES\BOOT\Boot... ) po ustawieniu mikrokontrolera ATmega644 i baudrate na 4800, skompilowałem i zaprogramowałem procesor. Dla pewności wklejam: Od tego momentu, po zresetowaniu mikrokontrolera, dioda konwertera USB-UART sygnalizuje impulsy...
Witam :) Jako ze jest duzo pytan na forum na ktore odpowiedz padla, postanowilem ze zbiore choc troche postow do kupy, tematy dotycza glownie AVR, bo z ARMow jeszcze nie czuje sie na tyle na silach zeby robic FAQa ;) Mam nadzieje ze sie komus przyda :) Niby FAQ jest, ale dla mnie jakoś malo czytelny i chyba nikt go juz nawet nie aktualizuje ;) Jesli...
1. biorę procek np jakiś ATmega np mega88 DIP albo ATtiny45 DIP Biorę procek np jakiś LPC11xx, LPC13xx, STM32, ... w TQFP48 albo q QFN33 2. biorę DARMOWY STK200 albo DARMOWY USBASP Biorę darmowy kabel i podłączam układ do kompa przez UART (ewentualnie JTAGa na LPT albo FT2232 - równie "darmowy" jak programatory do AVR) 3. biorę DARMOWY AVR GCC + DARMOWY...
Witam. Ja to widzę tak: pytanie podstawowe - Eksport jakiego rodzju danych ? Jeśli odpowiesz sobie, że np. eksportujesz dane o temperaturze w pokoju co 10 minut, to robisz termometr na Mega8 wykorzystując jakiś czujnik temperatury, odmierzasz 10 minut, czytasz temperaturę, posyłasz po RS232. Z drugiej strony masz odpalony programik, który zapisuje dane...
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...
Zacznijmy od tego, że w Tiny2313 nie ma ADC więc tu pytanie jest bezprzedmiotowe :D W Tiny261 timery są ciut nowsze niż w przypadku Mega8 i Tiny13. Wystepują tam już podwójne rejestry dla Timera0. Są to odpowiednio A i B czyli COMPARE 0 A i COMPARE 0 B. Zero odbosi się właśnie do Timera 0 Ogólnie dla nowszych prockow AVR jest to normą że tych rejestrów...
Witam. No to już krok do przodu. Widzę, że używasz Mega8535 - w starym AT908535 był znany przypadek utraty danych z EEPROM - zwłaszcza z komórki o adresie 0, a tam właśnie przechowujesz zmienną SPEED1. Właśnie - przechowujesz, ale również zapisujesz. W dokumentacji Mega8535 jest opisane, w jakich przypadkach mogą wystąpić błędy związane z zapisem/odczytem...
Jak to "+" z "-"??? Co zwarłeś? Piny procka? Wyporwadzenia zasilacza? Mogło sie coś zepsuć, bo mega8 ma dwie pary wyprowadzeń zasilania. Jeśli np. na GND była masa, a na AGND wskoczyło +5, to nie wróże dobrze kości. Ale, skoro da się poprawnie programować EEPROM... to może masz włączone jakieś LOCK BITS?
Witam Mam pytanie do bardziej obeznanych kolegow niz ja:) Chodzi mi o kolejność odczytu układów ds 1820 po szynie 1-wire-a konkretnie..: Jesli mam załóżmy 2 układy DS1820,które maja odpowiednio swoje numery ID (xxxxxxxx) i (yyyyyyyy) i w mym programie jako pierwszy odczytany układ instrukcja bascoma 1wsearchfirst() jest ds o numerze ID (xxxxxxxx) a...
Hehe, z tą uniwersalnością to jeden woli brunetki a drugi blondynki :) - a moje też jest uniwersalne tylko inaczej. Ale ludzie muszą się różnić, żeby było ciekawie ;) . Już Ci piszę jak to mam u siebie. Mój generator dynamiczny jest w tej chwili dla polskich znaków ale bezboleśnie może (dosłownie) używać dowolnych znaków, czy wstawiać automatycznie...
w razie jakiś poprawek, albo dodatkowych opcji 5% rezerwy pamięci, to naprawdę mało, no chyba że kolega wszystko dopracował na 100% To zależy. Na chwilę obecną program zajmuje około 92%. Ten przedział 90-95% jest właśnie z czasu kiedy dopracowywałem program. Gdyby jednak pamięci było mało, stałe napisowe wrzucę do eepromu. W razie czego masz procki...
Pytanie zatem czy da się tak przenieść całą zawartość uC? Co z bootloaderem i fusami w takim przypadku? Czy .hex zawiera cały komplet danych taki, że po wgraniu na świeży uC staje się on dokładną kopią pierwowzoru programowanego z Arduino IDE? Nie używam eXtreme Burner, więc tu moja opinia może byc nie dokładna.(!) Wydaje mi się jednak że jest to bardzo...
Firmy ,które produkują te rzeczy trzymają to w tajemnicy i nigdzie się nie dowiesz jak to robią. Dowiesz, wystarczy poszukać, nawet na Elektrodzie znajdziesz schematy unifonów i centralek choćby popularnego PROEL'a. z szczątkowych informacji i pomiaru kolegi za pomocą oscyloskopu przebiegu na linii doszedłem do takiego wniosku. Przeanalizuj schematy...
Podobny zestaw edukacyjny oferowało AVT - zestaw uruchomieniowy na bazie 2051 (MCS51 do BASCOM College). DSM to był w zasadzie pełnowartościowy komputer... miał pamięć EEPROM, a w niej programy - edytor ASM i komunikacyjny, ponadto EEPROM zawierał podprogramy realizujące różne często wykonywane zadania (coś ja BIOS w PC). Cała frajda z budowania układów...
Piszę obecnie program obsługujący termometr ds18b20. Nie mogę wykorzystać gotowych bibliotek dostarczonych razem z kompilatorem (CodeVision), więc obsługę 1 wire napisałem sam na podstawie specyfikacji. Jednak poza wysłaniem resetu komunikacja nie przebiega poprawnie. Oto mój kod: /***************************************... This program was...
Witam. Przeczytałem cały temat od początku do końca i nie znalazłem dużo informacji na temat PIC. Kilka osób (m.in. McRancor) pisało że woli PIC od AVR. A ja mam pytanie czemu?? Weźmy np popularnego ATmega8 i PIC16F84a. Porównując te dwa procki, PIC (wg mnie) wypada słabo. Po pierwsze cena, brana z jednego sklepu: ATmega 5zł, PIC 9zł. Po drugie ten...
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 ) 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 -O0 -fsigned-char -MD -MP -MT mmc.o...
Witam. W moim projekcie rolę mastera pełni uC STM32F103 łączy się z atmega88 poprzez I2C. Komunikacja w kierunku slave (mega88) działa bez zarzutu, niestety przy probie odczytu slave układ się wiesza (SDA ściągnięte do masy). Zwiecha występuje przy drugiej próbie odczytania. kod slave (atmega88) SIGNAL (SIG_2WIRE_SERIAL) { int Status_I2C;...
Patrząc tylko na cenę to masz rację, kolego. Patrząc jednak na możliwości obu procesorów to jak mercedes do syrenki.. Może kolega potrzebuje 8 kbt kodu i dobrej transmisji danych? wewnętrznego eeproma, watchdoga, mocnych portów ( port AVR podciągnięty do plusa przez około 1k daje pewne 100 metrów zasięgu natomiast procek 2051 ma za słabe porty do tego...
Wciagnalem z pudelka attiny2313, zeby pokazac, ze i na tym da sie cos wyswietlic :D. Jednak z braku czasu uc lezy dalej na biurku nawet nie podlaczony do karty. Na Tiny coś w necie widziałem (zdaje sie terminal znakowy), a na Mega8535, może jeszcze 90S8535, robiłem. Dane wysyłane po SPI, mono, wada: pomiędzy znakami jeden pusty piksel. Koniec końców,...
witam do projektu pierwszego można użyć TINY2313, 89c2051 itp a wprowadzanie nazwy trasy można zrealizować podłączając np. laptop do urządzenia w samochodzie zrobić ograniczenie długości nazwy do iluśtam znaków i zapisywać wszystko na eepromie (nejlepiej zewnętrznym, jakimś dużym) jeśli układ miałby obsługiwać klawiaturę przyciskową, ale komputerową...
Mam mega8 z popsutą sygnaturą, używam na płytce testowej, programuje się normalnie tylko należy dać Ignoruj w PonyProg, więc się to zdarza. Sygnatura zapisana jest zapewnie w eepromie, znane są przypadki mylnego zapisu więc to pewnie jest ten sam mechanizm. Pzdr. N.
Atmega8 i tiny2313 niczym nie roznia sie jesli chodzi o programowanie - a bascom dodatkowo umozliwia latwa obsluge ADC ! Lepiej przejdz na mega8 Dr_DEAD a po co eeprom ma sie marnowac ? Dodatkowo szkoda marnowac flasha na taka tablice, az sie prosi o eeprom
Ja korzystam z AVR Studio. Oczywiście piszę w C. Podczas kompilacji dostaję "raport" ile bajtów flasha, ramu i eepromu zużył program. Dodatkowo (w razie problemów) korzystam z wbudowanego symulatora. Można w każdym momencie zatrzymać program, sprawdzić zawartość pamięci, wartości zmiennych i stany wszystkich rejestrów uC. Ten symulator sprawuje się...
Instalujemy WinAVR - otrzymujemy kompilator C++ oraz program do wgrywania plików .hex (avrdude). AVRStudio bez problemu wykrywa WinAVR, natomiast jeśli chodzi o to drugie: - korzystamy AVR Burn-O-Mat i tam wygodnie sobie wszystko co trzeba wybieramy (i tak warto ten program zainstalować, aby wygodnie odczytywać i zapisywać fuse bity) - korzystamy z...
Przede wszystkim gratuacje za wielkość :) - wielkości wyświetlacza czyli całość zajmuje "nic". A teraz uwagi/czepianie się. Tiny13 uzasadnione jest tylko rozmiarem (i to rozumiem akurat, ale znowu nie aż tak), ja w projekcie z lcd nie schodzę poniżej Mega8 (a i to niechętnie, wolę 88 :P) - kosztuje maks 4zł więc nie zawyża budżetu znacząco (chyba że...
Witam,dzięki za odpowiedź. Zdecydowałem się że temperatura będzie ustawiona w programie na stałe 40 stopni C.Wyświetlanie temperatury będzie na 10 led (od 30 stopni C do 40 stopni C) Nie jest przestępstwem , ani nic złego we wzorowaniu sie na dobrych i sprawdzonych przykładach, ale bezmyślne kopiowanie ich bez analizy i zrozumienia własnych potrzeb...
Cześć, U mnie działa na Xmega16d4 bez żadnych problemów, za to na Xmega64a1 nie mogę zaflashować kontrolera. Z terminala idzie zmienić tylko fusy, eeprom i flash odpada (usersig, boot, app, apptable itp). Z linii komend da się zaprogramować eeprom ale już flash nie - nie wiedzieć czemu. Rzucam informację zwrotną od avrdude: avrdude -p x64a1 -c usbasp...
Tak wygląda schemat funkcjonalny obecnego układu testowego. Na pająka wlutowana jest dioda D2 i D1. Kwarc jest daleko od nóżek więc dodane będą kondensatory. Kilka spostrzeżeń: 1.Condensator C6 ; włączony w odwrotnej polaryzacji. (!?) 2.Rezystor(Reset) ; 100k zamiast 10k 3.Także rezystory podciągające do GND R13 i R14 = 100k zamiast powiedzmy...10k...
Sprzedam zestaw do samodzielnego montażu (lutowanie) matrycowego wyświetlacza LED 32x8 o symbolu JB-001 V1.0 oraz współpracującego z nim sterownika JB-MEGA8 V1.0. Zestaw zawiera dwie płytki PCB (wyświetlacza i sterownika) oraz elementy elektroniczne (montaż przewlekany - THT - to ukłon dla początkujących) w tym matryce LED koloru CZERWONEGO. Cechy modułu...
Proszę. Gotowe bo jak widzę kilka If`ów do tej samej zmiennej zamiast Select Case i tym podobne kwiatki... [syntax=vbnet]$regfile = "m32def.dat" $crystal = 11059200 $hwstack = 64 $swstack = 16 $framesize = 64 Const Timeout_time = 8 'x500ms Config Submode = New ' config LCD 2X16 Config Lcdpin = Pin , Rs = Porta.2 , E = Porta.3 , Db4 = Porta.4 , Db5 =...
To będzie tak: NAME: MEGA8 CALIBRATION: AF LOCKBIT65: 11 NO RESTRICTIONS FOR SPM OR LPM LOCKBIT43: 11 NO RESTRICTIONS FOR SPM OR LPM LOCKBIT21: 11 NO MEMORY LOCK FUSEBIT C: 1 BODLEVEL 2.7V FUSEBIT B: BODEN DISABLED FUSEBIT KL: 10:6 CK. 64MS DELAY FUSEBIT A987: 1111 FUSEBIT M:1 PIN PC6 IS RESET FUSEBIT J:...
Koelgo bober a jak wyczytałeś że mozna wyłaczyć ISP enable. W którym dokładnie bajcie jest ten fuse? Tak się zdarza że poszukałem na elektrodzie info, kiedy moja atmega nie chciała łapać z ISP, i wtedy zacząłem kopać w dokumentacji programatora , a potem porównałem to z wymienioną przez kolegę tabelką. Są w tym bajcie 2 bity, jeden odpowiedzialny za...
Proszę mnie nie posądzać w żądnym razie o jakąś kryptoreklamę, ale powiem Wam, że warto byłoby zakupić sobie książkę P. Góreckiego "Mikrokontrolery dla początkujących". Tam jest opisane, jak bawić się z prockami serii AVR na przykłądzie ATTINY2313 oraz pakietu BASCOM. Książka jest tak napisana, że nauka idzie szybko i przyjemnie, łatwo też pisząc soft...
Witam. myślę nad zastosowaniem pamięci 24c256 zdaje sie, że ma 32KB więc więcej tekstu by sie dało tam upakować (w moim przypadku pojemności nigdy dość). Zastanawiam się też, jak będzie się pakowało tekst do eeprom'mu. Najlepiej przez ISP mega8 :D I tu sie pojawia moja prośba. (Pisać softu do Uc nie umiem) Mógł by mi ktoś przekształcić program pod tą...
Ciekawi mnie dlaczego mikrokontroler AT90S2313(15PLN) jest droższy od ATMega8(7PLN)? Przecież ATMega8 wydaje się lepszy... 1 ) Pamięć programu 2 ) Pamięć RAM 3 ) pamięć EEPROM 4 ) liczba I/O 5 ) Timery 6 ) PWM 7 ) SIO 8 ) przetworniki A/C 9 ) Komparatory Analogowe Nazwa___1_|__2__|__3__|_4__|_5_|_6_|_7__... 2313->__1K_|_128_|_128_|_15_|_2_|_1_|_UA...
Niestety soft do pilota działa tylko na Tiny25/45/85. Za niedługo (mam nadzieje tydzień), będę się zabierał za płytkę drukowaną do piórnika, będę się starał, aby była na tyle uniwersalna, że da się na niej zrobić i ver. z LCD2x16, jak i N3310. Dlaczego tak? Ano skłania mnie ku temu ilość problemów jaka jest obecnie z piórnikiem. Trzeba zrobić coś naprawdę...
No i gdzie ta flaga? Flaga jest ustawiana dopiero przez 'enable interrupts'? Chyba że jestem w tzw. mylnym błędzie (zieloniutki jestem w te klocki). Ale... Rozwiązałem problem - może komuś się przyda morał :!: Problem nie był w software, tylko hardware. Podłączyłem oscyloskop na C2 i zobaczyłem cudną półsinusoidę o amplitudzie 5V... Okazało się, że...
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...
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...
I na wyswietlaczu pojawia mi sie 40 226 61 155 1 0 0 239 W pierwszym listingu Masz tablicę 8-elementową i dobrze, DS ma zapisanych 8 bajtów ID. W drugim listingu tylko 5 - elementową, dlaczego ? A co jeśli inny DS będzie miał 5 pierwszych bajtów takich samych ? Otóż będzie klapa. no to wpisuje te dane A możesz mi doradzić w sprawie stosowania kwarca...
A może znasz jakiś jeszcze inny sposób (PROSTY) żeby jak najszybciej sprawdzić zmianę stanu na 18 wejściach do uC? Najprościej byłoby zastosowac inny processor np: ATMega48/88/168, które mają PCINT co najmnjej na 20 'użytecznych' pinach wejściowych. W subrutynie do każdego PCINT wstawisz instrukcje wyłączającą przekaźnik na którymś tam porcie wyjściowym,...
2-warstwowa płytka PCB do zestawu rozwojowego JB-MEGA8 V1.0 bez części elektronicznych Cena: 11,66zł + 9,50zł za list polecony priorytetowy Stopień skomplikowania montażu: 1-b.łatwy (warianty: 1-b.łatwy, 2-łatwy, 3-trudny, 4-b.trudny) Za dopłatą mogę dołożyć niektóre części Montaż: THT Liczba warstw: 2 Kolor soldermaski: zielony Wymiary: 60x64mm Cechy:...
podaj fusebity. Tam jest problem . Po zmianie procka zmieniles pierwsza linijke programu polecenie $regfile ? tak mam regfile , zmieniłem kwarc z 8mhz na 11.059200 i bez różnicy , program skompilowany w wersji 1.11.7.4 działa szybciej , jednak nie tak szybko jak było wcześniej . zauważyłem że jak wsadzę mega8515 zamiast 90s8515 i wtyczka programatora...
Witam! Przeglądając forum znalazłem komputery samochodowe wykorzystujące oryginalne wyświetlacze opla i postanowiłem zrobić taki do mojej Vectry B na uC mega8538 (projekt AVT 2550), a program napisać w BASCOM AVR bo tylko w nim coś potrafię. Niestety mój wyświetlacz dotmatrix 10 znaków nic nie wyświetla. Proszę o pomoc!!! Oto listing programu: $regfile...