Wspomniany fuse doctor: http://mdiy.pl/atmega-fusebit-doctor-hvp... Też montowałem na płytce stykowej ;)
Dla AT90S8535 nie ma potrzeby ustawiania fusebitów. Dopiero w AVR nowszej generacji sprawa się może komplikować (np. ATmega8535 - w prostej linii nastepca w/w układu)... ;)
Tak. CKSEL dotyczy ustawień oscylatora. A że sygnał z tego oscylatora później będzie dzielony przez 8 to już tego oscylatora nie obchodzi.
Witam ! Obliczenia źle oraz pewnie źle ustawione fusebity (pewnie default - 1Mhz internal rc). Instrukcja Load jako parametr ma po ilu impulsach ma wystąpić przerwanie, więc powinno być 625, ale że pojedyńcza połówka przebiegu sieci trwa nie 20ms a tylko 10ms więc powinno być 312,5 :D. Więc lepiej chyba prescale = 64 i load timer1, 1250. Pozdrawiam...
Nie. Zrób tak jak wcześniej napisałem ponieważ sygnał ten musi być wymuszany przez zewnętrzny generator. Np ne555 lub zaprogramuj inny procesor, który na jednym ze swoich wyjść będzie generował taki sygnał i podaj go na wejście XTAL1 zablokowanego procesora. I wtedy przy pomocy swojego programatora spróbuj zaprogramować procesor. Może być jeszcze taka...
W zakładce Fusebits, w najniższej linijce ustawia się źródło taktowania. Wybierz 1111:1111 External Xtal. Na początku pisanego programu umieść $crystal = 8000000 $regfile = "m8535.dat" To wszystko. Pzdr.
spróbuję ręcznie przeprogramować w trybie równoległym fusebits, jak się nie uda to będę lutować generator. Dzięki za szybką pomoc. Tu masz twoj temat opisany w szczegolach. http://www.scienceprog.com/life-giving-t... e marcus
Hej, Może coś Ci pomogą informacje z tej strony: http://www.tkdami.net/~voytek/programy/p... Pozdrowienia
Jeżeli masz watchdog ustawiony na stałe a brak w programie jego kasowania to tu może być przyczyna. Pzdr. N.
Nie ma rezonatora zewnętrznego więc pewnie pracuje na wewnętrznym ( ten fusebit musisz ustawić ). A pozostałe tak jak zawsze :)
włączyć układ "Brown Out Detector". Próg zadziałania ustawić na 4V; BODLEVEL odpowiada za ten próg...
No OK i ustawiasz Fusebit A987 na Internel RC Osc. 8Mhz.
Fusebitów nie dotykaj, poza BOD nie ma tam nic ciekawego. To nie ATMega8, gdzie trzeba było konfigurować fusebitami zegar. W XMEGA zegar konfiguruje się programowo, domyślnie startuje na wewnętrznym RC 2 MHz, ten zegar możesz powielić korzystając z PLL do 32 MHz. Akurat kwarcu zegarkowego nie a się wrzucić na PLL ze względu na dolne ograniczenie częstotliwości,...
sprawdź sprawdź - tylko zainstaluj sobie avrdude z wewnątrz MkAvrCalculatora z zakładki "Ustawienia" klawisz "Instaluj" to bardzo ważne - bo to specjalna i podrasowana wersja ;) Nadmienię, że bardzo często używam ostatnio ATmega8A zarówno w DIP jak i SMD. Oczywiście w programie jest ona wykrywana i programowana jako ATmega8
Tak, wybrałem Low Frequency, da sie jakoś ruszyć uC bez tak wolnego kwarcu ? Co masz na myśli 'ruszyc' ? Prawdopodobnie chcesz skorygowac błędnie ustawione fusebity (powrócic do default settings). W zasadzie datasheet mówi o optymalizacji oscylatora processora do 32kHz jako 'Low Freq.' , ale do komunikacji podczas programowania mozesz tu zastosowac...
Specyfika tego mikrokontrolera, zmusza Ciebie do zastosowania Timera2 w trybie asynchronicznym, a mikrokontroler powinien być taktowany wewnętrznym generatorem RC, czyli tak jak radzi kol. wyżej. Przy takim rozwiązaniu korzystać możesz ze specjalnego trybu oszczędzania energii: POWER SAVE. Niestety nie da się w tym mikrokontrolerze taktować kwarcem...
Zostaw ten CKOPT w spokoju, czy on byłby włączony czy nie to i tak procek by działał na kwarcu. Na razie źle rozumiesz działanie tego fusebita ckopt więc go pomińmy w rozważaniach. Jak się ustawi zewn. kwarc czyli większy niż 8MHz to znaczy że możesz dać DOWOLNY kwarc z zakresu od 8MHz do 16MHz ..... więc jak myślisz 12MHz może być czy nie ? Nawet jakbyś...
Witam Problem fusebitów był na tym forum wałkowany dziesiątki, jeśli nie setki razy. Proponuję poszukać informacji na ten temat. Z postu wynika, że póki co nie jest uruchomiony programator bądź w programie który ma nim sterować nie jest on ustawiony. Jeśli to Bascom to proponuję w opcjach poszukać programatora i ustawić na STK200/300. -- pozdrawiam.
Po pierwsze to staraj się przejrzyście pisać kod, bo sam się szybciej zakałapućkasz z takim stylem pisania jak wyżej: [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> // #define F_CPU 8000000L ----> TEGO NIGDY NIE RÓB PROGRAMOWO - w kodzie int main(void) { TCCR2 |= (1<<WGM21); // tryb CTC TCCR2...
szczerze mówiąc to nigdy się jeszcze nie bawiłem z avr studio ponieważ nie programuje w C tylko w bascomie Nie musisz programować w C aby użyc AVR Studio do programowania. Tak jak wspomniałem poprzednio, analogicznie do Bascom, nadpisujesz odczytaną wartość aktualnych fuse bytes nowymi wartościami i naciskasz w dolnej części okna 'Program'. Podobnie,...
ATmega88 ma jeszcze takiego fusebita jak CKDIV8, masz zegar zewnętrzny ale dzielony przez 8. Musisz wyłączyć tego fusebita, żeby śmigało tak jak chcesz.
Jeśli zmieniasz fusebity to najpierw musisz je zapisać. Verify sprawdza czy fusy z procka zgadzają się z ustawionymi. Skoro je zmieniłeś to nie mają prawa się zgadzać.
Źle rozumujesz. Przecież w oknie konfiguracji fuse w ponyprog masz na dole informacje, że ptaszek przy fuse oznacza że bit będzie zaprogramowany (0).
Tak, 0 to fusebit ustawiony czyli zaznaczony.
Moim zdaniem podłaczyć zewnętrzny generator zegarowy (tak jak ustawiłeś). Pozatym to już było kilka razy o na forum. Co do pytania drugiego, to projektant wybiera opcje w zależności od tego co chce osiągnąć i dopóki rozumie czemu to służy to nie ma problemów.
Pierwsze co mi się nasunęło - fabrycznie ATmegi są ustawiane na wewnętrzny zegar 1MHz i z ta wartością powinieneś wystartować w programie sterującym programowaniem, bez podłączonego kwarcu, a nastepnie po przekonfigurowaniu Fusebits( na początek polecam at90s8515 . lepiej się programują bo 8535 czasem mają kłopoty z programowaniem. trzeba im niekiedy...
Witam! mam zamiar zrobić multimetr z elfly więc zacząłem od Atmegi8. Kupiłem Atmege8L oraz programator STK200. Poczytałem troche co i jak i znalazłem dobry poranik jak zaprogramować Atmege . Zainstalowałem ISPProgrammer i zabrałem się do ustawień . Najpierw ustawiłem jakim kwarcem mam mój mikroprocesor, czyli 8Mhz obok w rubryce ustawiłem na AVR w ustawieniach...
Problem w tym, że nie mam zielonego pojęcia co to fusebity Czyli de facto Twój problem polega na tym, że potrzebujesz mobilizacji do przeczytania noty katalogowej (Sekcja "Memory Programming" i "System Clock and Clock Options")... ;) http://www.atmel.com/devices/ATMEGA8535.... Fusebity avrdude ustawi również, wystarczy poczytać manuala.
Teraz sobie myślę, że może te fusebity oznaczały jakiś inny kwarc niż ten który jest podłączony i dlatego procek się nie komunikuje Generalnie przy 12MHz to już nie ma znaczenia - jest ustawienie od 8MHz wzwyż i już. Zwróć uwagę, iż miałeś zaznaczonych część Lock Bitów - najprawdopodobniej przez to masz problem i bez programatora szeregowego raczej...
Zrobiłem jeden port (PC6) wejściem, mam tam podpięty cały czas rezystor 10k od zasilania. O to chodziło? Nadal tak samo. Poniżej załączyłem kod. W Atmega8 pin 1(PC6) normalnie jest RESET i dopoki nie zmienisz odpowiedniego fusebit (patrz str. 223; tabela 87 bit#7), ten pin nie spelnia roli GIO (PC6), wiec processr go nie "widzi". Nie doradzam jednak...
Już poradziłem sobie inaczej. My tu drżymy z niepewności ;), a ty nawet się nie pochwaliłeś jak to zrobiłeś :). Pzdr, LightI
A zmieniałeś FuseBity? :]
Fusebity ustaw według kalkulatora: http://www.engbedded.com/fusecalc/ A co do taktowania to o ile podczas programowania FT232RL będzie podawał sygnał zegarowy to jak najbardziej wtedy procesor będzie się normalnie programował.
mówiąc o postaci HEX miałem na myśli 2 liczby w zapisie szesnastkowym, np: E1 99, które znajdziesz w prawie każdym programie zapisującym fusebity (w MkAvrCalculatorze są to 2 pola na górze z tymi liczbami zapisanymi fioletową czcionką). Co do CKOPT, odznacz go. Przydaje się on zaznaczony przy większych kwarcach (16MHz i więcej), tutaj lepiej, żeby był...
Dołącz może kwarc ok. 8MHz. 1111 to ustawienie właśnie dla kwarcu. Jak nie chcesz więcej niespodzianek to programuj programatorem od BASCOMA AVR. Tam trudno o pomyłkę.
Witam 1. Czterech wspomnianych pinów nie należy nigdzie podłączać. Są do wykorzystania jako zwykłe porty I/O. 2. Trzeba przy pomocy programatora szeregowego np. STK200 wyłączyć JTAG ustawiając bit na 1. Inaczej porty wykorzystywane przez JTAG będą niedostępne do użytku przez użytkownika. Bez tej zmiany programowanie szeregowe będzie oczywiście działać....
Witaj. No to częsty bład coś się tam zaznaczyło a nie koniecznie dobrze albo program coś tam za Ciebie ustawił itd. Zewnętrzny generator jak napisał mój przedmówca ewentualnie programator równoległy.
Czesc. Wiem ze odnoscnie fusebitów jest co drugi temat, ale jednoznacznej odpowiedzi na swoje pytanie nie znajduje... Zablokowałem mikrokontroler ATMEGA8.. ustawiłem mu fusebit na taktowanie zewnętrznym zegarem... w oryginale był taktowany zewnętrznym rezonatorem i myslalem ze zadna różnica.. Myliłem się.. Zeby teraz odpalić mikrusa wyczytalem, że musze...
Masz tam kwarc 12MHz więc pod taki należy ustawić fuse. Nota uC: http://www.atmel.com/atmel/acrobat/doc24...
Napisz jeszcze jak ustawione były fuse bity wcześniej. W tej chwili masz ustawiony zewnętrzny rezonator. Jeśli go nie masz, to nie ma też komunikacji, ponieważ procesor nie ma taktowania.
Wyczytałem w pdf tego AVT że należy ustawić fusebity (uruchomić wewnętrzny oscylator rc procesora działający z częstotliwością 8 MHz) Nie rozumiem drugiego pytania? nie wiesz gdzie jest 1 pin tak ? Jeśli czegoś nie wiesz, zawsze zaglądaj do noty katalogowej. Tam widać wcięcie.
Kodu nie sprawdzę, bo nie kumam Bascoma :) Ustawiłeś fusebit CKOPT na 0 (czyli ustawiony) ?
Zabezpieczałeś program Lock Bits ? No to przy okazji zabezpieczyłeś dostep do całego układu. Teraz skasuj całość, zmień ustawienia i dopiero wgraj program... Lock Bits- nigdy tego nie robilem, zreszta wszystko co zrobilem zaznaczylem jest w jpegu.
Jeśli kwarc taki jak piszesz to w programie MkAvrCalculator , który będzie w pełni za free działał z twoim prockiem - zobacz jak się to ustawia prosto: http://obrazki.elektroda.pl/9690130600_1... Wystarczy zaznaczyć tą opcję którą pokazałem w tej czerwonej ramce ;) a potem przejść do zakładki programator i zaprogramować fuski do procka.
osioł123 tak jak widać na aukcji, na końcu programatora jest taka kostka, nazywa się ona kanda i ma 10 pinów. Taką samą kostkę umieszczasz na płytce z twoim zegarkiem binarnym i łączysz to taśmą) Chodzi mi o to czy między programator a sam kontroler trzeba coś wpiąć Trzeba wpiąć właśnie tę tasmę. UC przecież nie będzie się bezprzewodowo kommunikował...
Kole powiedział że używa IPSproga i to dobrze, bo tam fusy są pokazane identycznie jak nocie katalogowej :) CKSEL3...0 wartości 1111 i po kłopocie :)
Polecam [url=http://www.engbedded.com/fusecalc/]... stronkę oraz [url=http://elportal.pl/index.php?module... stronkę.
NAJPIERW PRZECZYTAĆ A PÓŻNIEJ ROBIĆ - NIE ODWROTNIE. Aby dokonać zmiany ustawienia kwarcu z wewnętrznego RC 1 MHz na zewnętrzny ( np.8MHz). Trzeba przejść do programowania ręcznego procesora MANUAL PROGRAM i wybrać zakładkę LOCK AND FUSE BITS. UWAGA w razie pomyłki można nie odpalić procesora!!! ATmega8 CKSEL[3..0] - Fusebits opcję Fusebit A987 - 0001:Internal...
Hej, Zajrzyj na http://www.tkdami.net/~voytek/programy/p... Pokazałem tam zrzut z PonyProga z ustawieniem bitów CKSEL dla pracy z kwarcem. Na 8MHz chodzi na pewno bo taki mam kwarc. Dla 16MHz - z danych atmela wynikałoby, że należy wstawic ptaszka również dla bitu CKOPT. Wówczas oscylator pracuje z większym napięciem oscylacji - rail-to-rail.(patrz...
a jaką sekwencję muszę wpisać aby ustawić fusebit'y na ATTinny45 ?
http://feriar-lab.blogspot.com/p/avr-fus... tutaj jest obrazek ustawienia fusów dla M32. Żeby zmienić fusy to najpierw lutujesz do XTAL1 i XTAL2 kwarc 16mhz, za nim po jednym kondensatorze na wyjście XTAL w zakresie 22-27pF i do uziemienia. klikasz w bascomie F4 i przechodzisz do zakładki Lock and Fusebits, ustawiasz jak na obrazku i klikasz...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Usuń haczyk przy ckdiv8. teraz masz inny obrazem przy poprzednim było już zaznaczone parę opcji Ale na przyszłość naucz się fusów, byś ciągle nie pytał kogoś jak ustawić. Wcale nie są trudne wystarczy dobrze przejrzeć odpowiednie tabelki w datasheet.
Witam. Odnośnie wgrywania fusebitów z programu to mam taki problem: Gdy zapiszę ustawienia fuse do pliku programu to w przypadku procka atmega8 w normalnej wersji dip28 kompilator bascom avr zapisuje tak: $prog &HFF,&H13,&HD9,&H00 i to działa przy wgrywaniu programu do następnego procka,bity ustawiają się automatycznie. Natomiast gdy zapis do programu...
Uff... Odebrałem maila że wszystko stoi po mojej "poradzie". Ale chyba chodzi... Producenci-a nie programiści. Po resecie procesor "wstaje" po 16 taktach zegarowych- +0-64ms. To jest bezpieczniej-ale może być szybciej. Zależy od ustawienia(co chcesz uzyskać -stabilność czy szybkość). CKOPT do 8MHz może być dowolne. Przy 16MHz-nie.
po kolei kolego wader_669 -> 1. jak masz jakiś kod/wsad do konkretnego typu procka plik HEX to program ten będzie prawidłowo działał tylko w tym procku ( w większosci przypadków ) - więc nie ma sensu wgrywać takiego wsadu do innego procka - tym bardziej, że ATmega48 znacznie różni się od ATmegi8 ;) 2. Wgranie samego wsadu bez ustawiania fusebitów nie...
Co wy mu radzicie takty to są w utworach muzycznych. Takty to może i są w utworach muzycznych, ja się na tym nie znam ;) przyznaję się bez bicia, ale w tym temacie wszyscy piszą o taktowaniu , więc.... ...może zamiast takich porad przeczytaj chociażby tutaj? http://pl.wikipedia.org/wiki/Taktowanie
Można bez problemu przełączyć na wewnętrzny generator 8MHz. dokładne informacje masz w notce. Pozdrawiam
Witam. Chcę zaprogramować Atmega8 do jednego z projektów Mirley'a. Przy programowaniu trzeba ustawic Fuse bity tak jak tutaj: ..................... Czy istnieje jakiś sposób, żeby ustawić je zgodnie z projektem? Tak, jest to wyjątkowo proste tylko musisz troche przynajmniej starac się zrozumiec 'mechanizm' określania i ustawienia fuse bitów. Najperw...
Proponuję wykonać prostą płytkę na dwie podstawki - jedną pod atmega a druga np pod 89s51 i dorobić prosty soft do odblokowywania wszystkich fusów
Z ciekawości zapytam czy odhaczyłeś najpierw CKDIV8? Jeśli nie to te 128kHz jest też dzielone przez osiem co daje 16kHz Zegar nie może być szybszy niż 1/4 prędkości taktowania procka więc 4kHz Nie wiem czy w Bascom przewidzieli taką opcję. Druga sprawa..zależy jakiego masz Mkavrcalkulator`ka. Dopiero jakieś nowsze wersje powyżej 60 mają tez obsługę...
A mógłbyś mi podesłać link, który wygeneruje podany wyżej kalkulator z już ustawionym rezonatorem ?? Bo jak wszedłem na niego, to zdołałem tylko wybrać µC. Trzeba mieć włączony javascript, ot filozofia. Zwróć uwagę, że dla atmega8 jest tam nieścisłość - wg. datasheeta WDTON domyślnie nie jest zaprogramowany (1), a wg. kalkulatora jest (0). Pozdrawiam,...
Bez znaczenia. EF czy FF wielkiej różnicy nie robi. Fusy są ustawione na zewnętrzny kwarc>8MHz i zmienia się tylko czas startu po resecie.
Ok - ale ja właśnie myślałem, że to powinien pokazać mkAvrCalculator - że te fusebity oznaczają że uC spodziewa się zegara np. 16MHz. A nie pokazuje nic, stąd moje zdziwko. Dla twojego większego zdziwienia: żaden FuseBit Calculator nie wskazuje na konkretną częstotliweśc powyżej 8 MHz. Porównaj z : http://www.engbedded.com/fusecalc/ Masz tam tylko...
Witam, podczas zmiany fuse bitów w atmega88pa korzystałem z tej http://obrazki.elektroda.pl/1369475900_1... odpowiedź: http://obrazki.elektroda.pl/7800061200_1... i w tym momencie dioda programatora sygnalizująca programowanie cały czas jest włączona. Jeśli wcisnę y/n nic to nie zmienia, nic dalej się nie wykonuje. Po...
Osobiście też uważam, że AVR Studio tu w zupełności wystarcza, załączam screen z ustawieniami dla kwarcu 16MHz: http://obrazki.elektroda.pl/3834405400_1... Dodano po 10 Cóż, kondensatory muszą być, inaczej (mnie przynajmniej) raz ruszało a raz nie. Natomiast jeśli masz obawy to są dwa rozwiązania na przyszłość - wybierać procki z JTAG,...
Trochę warto poczytać, przyda sie na przyszłość. http://atnel.pl/oprogramowanie-pc/mkavrc...
mam problem, przestawiałem procka na zewnętrzny oscylator i wydawało mi się, że wszystko OK, potem parę razy zmieniałem program i wszystko chodziło. ale - jest niestety jedno ale. cały czas było podłączone zasilanie. po odłączeniu zasilania i powtórnym włączeniu procesor już nie wstał. w związku z tym pytanie - czy jest możliwa jakaś kombinacja fuse...
... i nie zauważyłem ale miałem zmienione ustawienia FuseBitów - Watch-Dog'a, Boot Reset vector Enabled oraz co najgorsze BOOTSZ. Ingerencja w FuseBity pamięci FLASH skutecznie zadusiła mi Atmege. .... panie kolego ale ustawienia tych fusebitów - jakbyś ich nie zmieniał nie mają ŻADNEGO wpływu na "zduszenie" atmegi jak piszesz ;) zresztą fajne określenie...
Kombinowalem z kodem z tuxgraphics, jednak bez sukcesu. Znalazlem rowniez stronke [url=http://www.pocketmagic.net/2012/07/... . Ostatnia opcja (atmega8 very basic webserver wykorzystujaca jedynie piny si/so/sck/cs) ktora wydala mi sie pewniakiem rowniez nie chce ruszyc. Zastanawiam sie juz sam...
Ok doszedlem jak przestawic fusebita.Tylko,ze ustawilem chyba nie ten.CZy fusbita ustawia sie tylko raz?CZy mozna ponownie go przestawic? Bo teraz bascom nie moze zidentyfikowac procka.
Tak jak w temacie odpaliłem prosty program na miganie diody, ale chyba zepsułem fusebity kiedy w mkavrcalculator wciskam sprzwdź podłączony avr wywala mi: avrdude.exe: set SCK frequency to 187500 Hz avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe:...
W tym problem ze ja tylko mam usbasp jest może inny sposób próbowałem w Programmers Notepad ale mam błąd: Ze atmega328 nie może być znaleziona. Może ktoś zrobić schemat połączeń albo wysłać mi linka jak sprawdzić układ ? Taki kod mi wyświetla Programmers Notepad kiedy próbuje programować: > "make.exe" program avrdude -p atmega328 -P usb...
Witam! Przypadkowo zablokowałem sobie interfejs ISP programując fusebita. możecie mi zaproponować jakiś najprostszy w budowie programator, którym mógłbym przeflashować fusebity do oryginalnych ustawień? wielkie pozdro.
Przeczytaj migracje na http://www.atmel.com/avr Z tego co pamiętam to tam zmieniają się jakieś ustawienia rejestrów ... jak zmienili adresy jakiegokolwiek i będzie on używany w Twoim HEX'ie to i tak program nie będzie działał... Wejdź w AVR Studio do: Tools->Program AVR->Connect i podłącz się do programatora. Następnie pojawia Ci się okno. Masz tam...
Witam no jasne, że kwarc podpięty :) Żeby nie było jestem po st elektronicznych ;] z tym, że nie zasmakowałem jeszcze AVR-ów. Zaczynam zabawę pod kątem Twojej książki. Wcześniej bawiłem się ale 80c51 i FPGA, DSP. Kurcze nie wiem w ostateczności może być jakiś problem z moją płytką ale skoro wsad ładuje się bez problemu. Bardziej obstawiam na moje umiejętności...
Chyba wszyscy się tutaj pomylili. Ja np. zajrzałem do datasheeta od atmega8 zamiast attiny2313. Skutek tego taki, że okazuje się... w attiny2313 nie ma opcji zewnętrznego oscylatora RC :D Karol123, nie wiem co za procesor programowałeś, czym i jakie fuse bity ustawiłeś, ale sprawdź to jeszcze raz dokładnie? Część wartość bitów CKSEL jest w attiny2313...
- jesli byłby na zewnetrzny generator nic by nie działało dlaczego nic? wsad jest napewno dobry, przerwy pomiędzy wyświetleniami są (wydaje mi się) równe 1 sek, więc ja bym stawiał na mechanikę(połączneia), a co do ustawień fusebits jestem pewien że są dobre, Przywróć fusebits do fabrycznego stanu i wgraj program (bez przestawiania fusów) i zobaczymy...
Na PB I PC mam wyświetlacz PB6/7 to XTAL1/2. Ustawiając fusebitami zewnętrzny rezonator wyłączyłeś te piny dla portu PB - stąd śmieci na wyświetlaczu. Z kolei podłączenie równolegle z kwarcem pinów wyświetlacza blokuje wewnętrzny oscylator - stąd problemy z taktowaniem procesora.
W dokumentacji mikrokontrolera szukałeś? Może tam są :) O fuse bitach jest też wyróżniony temat. Najpierw trochę sam poszukaj, a potem pytaj na forum.
No właśnie ten nie czyta HEX przy wgrywaniu w eeprom. No coż, prostu zapakowałem soft 2.11 i ustawiłem fusy na właśnie tą wersję i mam następujący wynik. Podłączeniu programatora zielona dioda szybko miga na sekundę , wciskam przycisk , szybko miga i pali się czerwone ciągle. Oczywiście będę bawił się po weekndzie następnym atmega 328 bo taki mam lecz...
jakie jest ustawienie rezonatora wewnętrznego w atmedze 8 nowej? 1MHz Zmienić to można tylko fusebitami. Jeśli się boisz to tymczasowo - dla prób - możesz zmienić: "Counter1 = Counter1 + 34286 " na "Counter1 = Counter1 + 61629". Będzie prawie sekunda.
Przy pierwszym programowaniu Atmega pracuje na wewnętrznym oscylatorze RC. Jeśli przestawi się fusy na zewnętrzny rezonator to musi on być podpięty inaczej nici z programowania.
Padło mi 7 procesorków Atmega8. Probowałem złożyc sobie piórnik który tworzy Ficu, a że jest to moja pierwsza konstrukcja, więc wspólnie z kolegami "unieruchomiliśmy" 7 procków. Winą są źle ustawiane fusebity (teraz wiemy, że niektórych ustawień nie da się cofnąć :D ). Czytałem w jednym z przyklejonych tematów w tej kategorii, że można odblokowywać...
A ustawiłeś w procku zewnętrzne źródło zegarowe? Wszystkie procki Mega mają domyślnie aktywny wewnętrzny oscylator. Zmień odpowiedni fusebit i powinno śmigać.
Zegar masz ustawiony prawidłowo w kompilatorze i fusebitach? Warningi w czasie kompilacji jakieś są? Pokaż schemat.
Magistrala 1Wire jest bardzo zależna od czasów. Ponieważ nowa Atmega8 ze sklepu jest ustawiona na 1MHz zapytam czy zmieniałeś ustawienia FuseBitów w tych Atmegach? Pytam ponieważ w kodzie masz zadeklarowaną prędkość 4MHz. Taką predkośc podałes kompilatorowi i do takiego taktowania policzył czasy do komunikacji z czujnikiem. Jeśli nie zmieniałeś nic...
jutro wrzuce kompletny schemat (plytka programataora + podstawka dla ATmega8 i 8 nozkowych procesorow) Pozdrawiam
Witam, tak jak w temacie potrzebuję nieco pomocy w dokończeniu kontsrukcji zaczerpniętej z modelarskiego forum, jest to amatorska konstrukcja służąca do programowania aparatury modelarskiej. Zestaw już uruchomiony pracuje na Atmega8, w tej chwili na wewnętrznym oscylatorze, więc na razie nie komunikuje się z aparaturą, muszę zmienić ustawienia fusebitów,...
Fusebity nie są od zabawy, tylko od ustawień. Najpierw przeczytaj http://www.atmel.com/dyn/products/datash... - noty katalogowe. 1. ATmega8335L pracuje tylko do 8MHz (pierwsza strona notki). 2. Zasada ogólna : - zewnętrzny rezonator kwarcowy (External cristal oscilator) od 1MHz do 8MHz - wszystkie CLSEL na 1 (niezaprogramowane), CKOPT...
A nie prościej będzie napisać sobie co chcesz osiągnąć i zmieniać wg opisów w tym oknie?
Ponyprog nie przewiduje zmiany Resetu na PC6... a jest droga powrotna (z PC6 do RESETU ? ) Bo datasheet strona 223 brzmi dla mnie niezrozumiale. Ten bit to RSTDISBL. "Ratunek" to programator równoległy.
Witam, to jednak nie wygląda dziwnie ... bo najprawdopodobniej pomimo to, że użyłeś zwenętrznego kwarca do procka to nie przestawiłeś fusebitów tak aby to on taktował procka. W związku z tym procek taktowany jest chyba tak jak fabrycznie ustawione są fusebity - czyli za pomocą oscylatora wewnętrznego o częstotliwości 1MHz. I dlatego masz ten jak piszesz...
AtmegaA po wyjści z fabryki jest ustawiony na Wewnętrzny oscylator 1Mhz. poczytaj na forum o fusebitach i przejżyj FAQ tam wsztystko opisane. nieexperymentuj z fusebitami bo zablokujesz proca
Przeczytaj ze zrozumieniem posty, do których link podałeś. Tam jest opisane jak masz ustawić fuse bity.
Poczytaj o fusebitach zanim zaczniesz w nich majstrować bo możesz przy okazji sobie zablokować µC. Możesz przy ich pomocy np. włączyć kwarc zewnętrzny albo generator wewnętrzny. I prawdopodobnie masz ustawiony na generator wewnętrzny i kwarc na zewnątrz nie jest używany. Jeśli oczywiście jest kwarc zewnętrzny. Nie znam Twojego układu więc tylko...
Jak skompilujesz program do Hex-a (lub Bin-a), to zaprogramuj go bascomem, też tak robię - dużo łatwiej doczytać dla nie obeznanego z zawiłościami wyboru- ustawienia bitów sterujących (wybierasz z menu odpowiednią konfigurację).
Witam, jeden ze swoich projektów chciałem zintegrować z programatorem USBasp. Wykonałem go na podstawie projektu ze strony: https://obrazki.elektroda.pl/7433763700_... Screen z AVRDUDE: https://obrazki.elektroda.pl/2497182800_... Fusebity ustawione zgodnie z tymi podanymi w pliku readme, czyli: "# TARGET=atmega88 HFUSE=0xdd...
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...
Witam, wykonałem projekt zegara z lampami nixie Z566M z projektu AVT 3141. Niestety mam z nim dwa problemy. Pierwszy to problem z ustawieniem fusebitów na korzystanie przesz układ wewnętrznego rezonatora. Niby w programie załadowałem wsad i ustawiłem fusebity i zaprogramowałem układ Atmega8, ale układ nie pracuje na wewnętrznym rezonatorze i nic się...
fusebit atmega8 ustawi fusebit atmega8 fusebit
philips ustawić godzina zmywarka sterowa podłączyć wyłącznik ciśnieniowy
teltonika konfiguracja sprzedam tp118
Urządzenia do odbijania i pochłaniania fal dźwiękowych Kod do kalibracji wagi Axis - jak uzyskać?