Cześć Według moich wiadomości dobrze rozumujesz, oczywiście bity ustawione na 0 aby nie było że zaprogramowane to 1 :) co do generatora to powinno biegać, ale na jednej z zagranicznych stron widziałem generatorek do ożywiania AVRów z przestawionym fusami i tam był generator w którym na XTAL1 i XTAL2 podawano zegar w przeciwfazie. Piotr Ps. a ja mam...
PB7 zobacz opis i logikę funkcji alternatywnych, Table23, str. 60, po ustawieniu Fuses na ext. clock odłącza się XTAL2 (jest to sygnał wewnętrzny !!!) i pin portu jest zwykłym input/output. Tak że możesz go użyć jak każdy inny. Tym razem miałes szczęscie... Pozdr. N.
Nie jestem pewien czy dobrze rozumiem ale zamiast kwarcu podłączasz zewnętrzny sygnał zegarowy i dziwisz się że nie działa bez zmiany FUSE. Nie może działać bo to nie to samo. Marek
No a ustawiłeś fusebity na zewnętrzny generator kwarcowy?
Witam Trudno powiedzieć co niechcący ustawiłeś ale proponuję podpiąć do procka zewnętrzny sygnał z generatora. Często to jest przyczyną niedziałania - ustawiony do współpracy z zewnętrznym generatorem. -- pozdrawiam
Zewnętrzny generator rozwiązał problem.
Jesli chcesz przestawic na inne zrodlo zegarowe to musisz sie dotknac do fusow. Z poziomu Bascoma akurat robi to sie latwo bo z rozwijanej listy wybierasz External Clock dla generatora zewnetrznego. Pozdro Dexter
Porównaj te 2 zdania: Zewnętrzny kwarc mam o częstotliwości 8 MHZ. Kwarc zegarkowy lutujemy w miejsce zewnętrznego kwarcu procesora, a sam procesor uruchamiamy na generatorze wewnętrznym... Widzisz różnice?
Rezonator w MHz, a w przypadku ATtiny13 zewnętrzny generator.
1. Zmniejszyć częstotliwość atmegi do 1MHz, jeśli jest większa No tak najważniejsza rzecz ;) Niech kolega w ogóle sprawdzi czy częstotliwość Atmegi jest taka sama jak ta zadeklarowana w kompilatorze. Tak w ogóle to atmega korzysta z wew. generatora czy ma zewnętrzny kwarc, no i jaka częstotliwość?
Witam Ale po co podłączasz zewnętrzny kwarc . Przeciez na schemacie go nie ma. Na pewno masz dobrze ustawione fuse bity na 8 MHz na wewnętrzny rezonator? To zmniejsz na 4 MHz
Co to jest ten zewnętrzny generator?
dla zewnetrznego kwarcu powyzej 3MHz: CKOPT = 1 CKSEL3 = 1 CKSEL2 = 1 CKSEL1 = 1 CKSEL0 = 1 1 => tzn. bit niezaprogramowany, raczej si nie pomyl bo układu nie uszkodzisz ale możesz go zapogramować do pracy z zewnętrznym układem RC lub zewnętrznym generatorem.
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. ;) Jeśli to nie pomoże - zmień procesor na zupełnie inny.
Typ interfejsu w kompie niewielkie ma znaczenie - ważne jest jaki posiadasz programator. Jeśli sobie ją zablokowałeś przez zablokowanie fusebitu RSTDISBL to potrzebujesz programatora HV (własnoręczny lub np. AVR Dragon). Jeśli ją zablokowałeś wybierając np. nieprawidłowe źródło zegara, to fakt, czy masz port równoległy, szeregowy, czy USB nic nie zmienia...
Zwykły LCD alfanumeryczny, nawet bez podświetlenia ciągnie wielokrotnie więcej prądu niż MCU. Co do kondensatorów - tak jak albertb pisał, powinny być. Jakie to zależy od kwarcu i pojemności pinów TOSC ATMegi. Generalnie pojemność tych pinów + ścieżek doprowadzających + kondensatorów zewnętrznych powinna odpowiadać zalecanej pojemności obciążenia dla...
RC raczej nie. Ale można spróbować z zewnętrznym generatorem zegara (do kupienia za kilka zł).
Z tym kwarcem to trochę nie tak. Normalnie jak kupisz ATmega8 w sklepie (czy gdziekolwiek) i jest to mikrokontroler fabrycznie nowy to źródło jego sygnału zegarowego domyślnie jest ustawione na wewnętrzny (umieszczony w mikrokontrolerze) generator RC. W takim stanie mikrokontroler spokojnie daje się programować w układzie(ISP) i może z tym generatorem...
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...
Niestety nie pomogło zwolnienie SCLK, oraz obniżenie napięcia, ciągle pojawiają się błędy. Częstotliwość zwiększyłem do 2MHz (wewnętrzny generator bo nie używam zewnętrznego kwarcu).
Jeśli podłączysz zegar pod XTAL1 to powinno być ok. Czy masz zewnętrzny generator, czy rezonator, nie będzie to miało znaczenia, więc fusebitów przestawiać zasadniczo nie trzeba. Sprawdź czy podany zegar ma właściwą amplitudę. Jeśli wcześnie układ zegara się nie wzbudzał, to często przyczyną są wadliwe kondensatory przy kwarcu.
Podczas programowamia szeregowego uC musi być taktowany. Fabrycznie ATMEGI8 są taktowane wewnętrznym generatorem 1MHz - chodzą same. Aby zmienić źródło taktowania trzeba zmienić fusebity. Po przełączeniu na kwarc zewnętrzny, który nie jest podłączony, uszkodzony itp. procesor nie ma impulsów zegarowych i uC nie odpowiada programatorowi. Połączenie jest...
Najpewniej przy tej okazji zmieniłeś źródło taktowania na zewnętrzne. Podłącz kwarc lub generator zewnętrzny i spróbuj odzyskać kontrolę nad uC.
W pierwszym Poście opisane wszystko łącznie z linkiem do projektu, zawsze w temacie opisuję na ile to możliwe problem i daję wszystkie materiały jakie posiadam. Wykonałeś PCB z linku, czy własny projekt? + pokaż zdjęcia. Moim przypuszczeniem jest układ zegara lub generator, uruchomiłem druga atmege jedna na zewnętrzny oscylator ustawiona druga na wewnętrzny...
Nie koniecznie potrzebny będzie programator równoległy. Pewnie jak to najczęściej bywa, niewłaściwie zostały zmienione fusy źródła taktowania procesora, czyli ustawiono źródło na generator zewnętrzny. Jeżeli tak, to trzeba podłączyć zewnętrzny generator np. 1 MHz i korzystając z tego samego programatora którym przeprogramowano fuse bity, ustawić je...
spoko nieda się wyłączyć programowania przez SPI po SPI. Napewno przełączyłeś na jakiś inny generator zegarowy. I to napewno nie jest wina loc bit'ów jak ktoś próbował by powiedzieć. Panowie to jest Atmega8 a nie 2313. Tutaj zawsze pokazuje sygnaturę. Popróbuj z zewnętrznymi generatorami i również z generatorem RC. Napewno to jest to.
Bo do realizacji RTC w Bascomie potrzebny jest dodatkowy sygnał zegarowy o częst. 32,768kHz (inny niż taktujący mikrokontroler). Czyli do taktowania mikrokontrolera możesz wykożystać wbudowany generator a do taktowania RTC zewnętrzny 32,768kHz.
zapala "stacja lutownicza" i przechodzi dalej chyba czuwanie 130/sti po chwili wszystko gasnie i znowu cza wylaczyc żeby coś zobaczyć widzę tu ruze wsady do procesora jedne z generatorem wewnętrznym a inny z zewnętrznym 8m, to który jest w końcu do tej lutownicy
Przyznam że jest to co najmniej trochę dziwne. Są to częstotliwości dla tych procków bez problematyczne. Wygląda na to że te kwarce coś nie lubią tych procków. A do czego jest Ci taka dziwna częstotliwość potrzebna ? Ją można uzyskać bez problemu na kwarcu 32,...kHz i kalibrować wewnętrzny generator ATmegi 16.
Niestety.. znów po wielu próbach nie udało sie uruchomić zastosowałem sie do waszych porad , zamieniłem tranzystor , zmieniłem wartość na 890, ale nic z tego. Tak wiem o źle podłączonym gnieździe ISP, robiłem na szybko i nie zwróciłem uwagi, dopiero po wytrawieniu i wlutowaniu... no ale to tylko prototyp zastanawiam sie czy odbiornik TSOP1738 nie jest...
Witam może ustawiłeś na zewnętrzny generator. Jeśli tak jest to podepnij generator pod ATmeg-e
External rc jest to zewnętrzny generator, a nie kwarc. Musisz podłaczyć generator w miejsce kwarcu.
Nie wiem gdzie jest zadeklarowana, używam BascomAVR. W opcjach Bascoma lub w programie przez $crystal = XXXXXXX Jak wyżej. Nie znam jeszcze dokładnie tego zagadnienia, więc nic nie ustawiałem. ... a wcześniej napisał, że Każda próba przestawienia na zewnętrzny oscylator blokowała procesor, i musiałem ratować się generatorem na NE555. no to w czym grzebał...
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,...
Jak jest z dokładnością zegarka RTC w Atmega8? Słyszałem plotki, że nie chodzi to zbyt idealnie. Potrzebuję zrobić zegar do zliczania tylko dni i zastanawiam się czy jest sens stosować zewnętrzny układ RTC. Układ musi mieć podtrzymanie zegara z baterii/kondensatora w przypadku zaniku zasilania. Śmiało możesz użyć np. Timer1 w trybie CTC jako generatora...
Oto sposób, którym na 99% ożywisz procesory. Podaj na wejście XTAL1 przebieg prostokątny o częstotliwości ok. 1MHz z zewnętrznego generatora lub z działającego procka i użyj programatora STK200. Jeśli będzie komunikacja musisz zmienić fusy dotyczące taktowania (wewnętrzny RC czy Xtal). Potem odłączasz generator i sprawdzasz. Możesz spróbować z inną...
Możesz sam rozblokować ten procesor, wykorzystując zewnętrzny generator RC. Opis znajdziesz w temacie "Zablokowałem ATMEGA8..." http://www.elektroda.pl/rtvforum/topic32...
Albo dać bufor na sygnał z generatora jednej atmegi, którym można rozprowadzić sygnał do pozostałych. Tak chyba by było najbezpieczniej? Myślę, że również w przypadku jednego układu "podrzędnego" tak by było lepiej - zawsze to jest jakiś sposób na odizolowanie generatora od wpływu czynników zewnętrznych.
Hej, Przy ustawieniu na zewnętrzny generator nie ma specjalnych wymagań co do częstotliwości sygnału zegarowego. W dokumentacji na str. 30 jest When applying an external clock, it is required to avoid sudden changes in the applied clock frequency to ensure stable operation of the MCU. A variation in frequency of more than 2% from one clock cycle to...
to go wylutuj razem z kondensatorami i zewnętrzny generator... http://www.elektroda.pl/rtvforum/viewtop...
Spróbuj go z zewnętrznego generatora taktować bo może takty gubić mi tak robiła atmega (nie wiem co jej zrobiłem wcześniej coś się samo źle zaprogramowało albo się pomyliłem jak ustawiałem) jako generator użyłem 2 atmegi:]
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...
Podepnij oscyloskop pod wyjście '51 i sprawdź czy to w ogóle generuje jakiś przebieg... Nie ma siły żeby nie ruszyło, po ustawieniu na zewnętrzny generator, wystarczy tam podać cokolwiek, nawet kilkanaście kHz. A może ustawiłeś nie na generator, tylko na zewnętrzny obwód RC? Pzdr.
Jeśli masz ,,nowy" mikrokontroler, prawdopodobnie będzie działać po zaprogramowaniu domyślnych ustawień fusebitu. Jedno jest pewne, zewnętrzny kwarc jest nieobecny, więc wewnętrzny generator RC będzie źródłem zegara.
W większości wypadków dla ISP wystarczy podłączyć na XTAL1 generator zewnętrzny i ustawić częstotliwość tego generatora w programie obsługującym... Kto przeczyta z uwagą notę katalogową, to nic mu nie grozi, wystarczy zachować wyobraźnię. Co do mierzenia częstotliwości na XTAL2, to jak zwykły miernik cyfrowy DC pokazuje około połowy napięcia zasilania,...
Kwar stosujesz wtedy, gdy przez przypadek przeprogramujesz "fusy" tak, że procesor ma pracować z zewnętrznym oscylatorem kwarcowym. Wewnętrzny generator RC zostaje wtedy wyłączony i nie można programować proca w programatorze, w którym nie ma kwarcu. Jeżeli to właśnie zrobiłeś, to wystarczy, że do Twojego programatora dolutujesz kwarc i kondensatory,...
Teraz już dokładnie przeczytałem wszystko. Jak byś miał więcej artykułów dotyczących programowania AVR to jeszcze coś zapodaj na forum, albo na pw. W artykułach mowa była o zewnętrznym generatorze podłączonym do wejść TOSC1 i TOSC2. W ATmega8 jest też wejściem rezonatora kwarcowego. Jak zrobić żeby ten timer był sterowany z dowolnego wejścia mikroprocesora...
Zrób sobie generator tak gdzieś 1-2MHz i podaj na wejście zegarowe atmegi, i odczytaj FUSE. Czasem się zdarza że FUSEbity są ustawione (przestawione) na taktowanie zewnętrzne Uszkodzony nie koniecznie musi być, może mieć np. zablokowany reset. I wtedy trzeba programatora HV.
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...
Najpierw posprawdzaj dokładnie czy wszystko masz w porządku ze stroną sprzętową. Zobacz przede wszystkim jaką masz częstotliwość taktowania ATmegi. Jak będzie inna niż zakłada program to zmienią Ci się opóźnienia a na te DS18B20 jest czuły. Dobrze też zastosować kwarc zewnętrzny zapewniający bardziej precyzyjne odmierzanie opóźnień niż generator wewnętrzny.
Zależy od ustawień FuseBitów. Może ten Bootloader wymaga taktowania 16MHz. A Ty jak się domyślam masz póki co taktowanie z zewnętrznego generatora 8MHz.
nie masz generatora w programatorze? Jeśli masz to sprawdź tak jak pisze tmf.
A gdybyś wykorzystał wewnętrzny generator RC 8MHz to nie musiał byś napisać samemu zliczania czasu? Skoro wewnętrzny generator RC się nie nadaje to nie znaczy że trzeba od razu zewnętrzny zegar RTC.
Z tego, co się zorientowałem to w ATmega8535 mogłeś po prostu ustawić zewnętrzny oscylator jako źródło sygnału zegarowego. Zbuduj generatorek na 74HC14 i obudzisz tą ATmegę :)
Wczoraj użerałem się z ATmega32 nieużywaną. Fabrycznie ustawiona na zewnętrzny sygnał zegarowy! Nie wewnętrzny, nie kwarc. Dopiero podanie zewnętrznego sygnału ze sklejonego naprędce generatora pomogło (1-3Mhz) Spróbuj. W bascomie jest wygodniej, bo fusebity są opisane. Zobacz Lockbity-one potrafią zablokować powtórne programowanie. W ATmega32-lockbit...
No to jeszcze ja. ATMEGA8 może pracować na generatorze wewnętrznym o częstotliwościach 1, 2, 4, 8MHz do wyboru. Może pracować na zewnętrznym kwarcu do 16MHz i do 8MHz dla wersji L. Można Medze8 podłączyć elementy zewnętrzne RC do wewnętrznego generatora, oraz można podłączyć zewnętrzny generator. Mega8 nie posiada dzielnika taktowania. Dzielnik taki...
kiedyś miałem podobny problem tylko że z ATmega8 poradziłem sobie starym indiańskim sposobem czyli miałem drugi układ i zmostkowałem masy układu i podałem sygnał zegarowy z działającego układu na wejście układu zablokowanego i wtedy zmieniłem ustawienia w bascomie. (który jest który musisz zobaczyć w kartach katalogowych) ważne żeby kable do mostkowania...
drakerus - zobacz posty wyżej jeśli chodzi o ustawienie a tą atmege co się teraz nie odzywa podepnij pod zewnętrzny generator pin 9 i ruszy , zmienisz wtedy fusebit i będzie ok
Witam, projektuję układ w oparciu o mikroprocesor Atmega8 - 16PU. Chcę podłączyć do niego zegar zewnętrzny, aczkolwiek posiadam tylko generator 16.128MHz (dokładne oznaczenie to: MCO-1415B TQE 1285). Czy mogę go podłączyć do Atmegi i oczekiwać, że wszystko będzie działało poprawnie? Teoretycznie maxymalna szybkość zegara który można podłączyć do tej...
No to musisz zerknąć do noty katalogowej procesora i zobaczyć jak się ustawia ten tryb o którym mówiłem - wtedy OCR1A kontrolujesz częstotliwość, a drugim kanałem wypełnienie. Ale pierwszy kod daje na 100% 36kHz z rozsądnym marginesem (te odbiorniki nie są aż tak selektywne) więc moim zdaniem nie w tym problem. Co do fusebitów to na pewno kwarc masz...
Wykonałem ten programator wg.projektu http://pin.if.uz.zgora.pl/~jsieracki/Pro... .Gdy próbuję odczytac at8 i nie czyta sygnatury ,otrzymuję ff-1E-FF,natomiast gdy na xtal(9nózka) podam sygnał z zewnętrznego generatora odczytuje poprawnie ale nie zawsze.Udało mi się zaprogramowac fuse bity do fabrycznych ustawień (procesor był juz...
Mnie się udało uśmiercić kilka atmega8 w sposób różny - przeważnie przestawały się zgłaszać - nawet z generatorem zewnętrznym, część straciła sygnatury, dziś skillowałem mege128 na zajęciach ;) Niby się czytala, niby się programowała...ale programu nie wykonywała;D
Niefortunnie ATmega8 ma możliwość wyłączenia RSTDISBL w trybie programowania szeregowego... Samo programowanie jestzależne od ustawionego aktualnie zegara,w największej ilości trybów pomocny jest generator zewnętrzny. Chip Erase kasuje tylko Lockbity, Fusebity pozostają bez zmian. Aby wykonać Chip Erase, niezbedne jest wejście w tryb programowania.
Tutaj znajdziesz działający przykład: http://mikrokontrolery.blogspot.com/2011... Czy przy stosowaniu UART wymagane jest stosowanie zewnętrznego rezonatora kwarcoweg ?? Tak, wewnętrzny generator RC nie zapewnia wymaganej stabilności. Na biurku może wszystko działać prawidłowo, ale po za nim już nie koniecznie :)
Jeżeli stabilność samego rezonatora kwarcowego jest dla danego zadania za mała, to oczywiście żadne rozwiązanie zależne od niej nie da pożądanego efektu. Wtedy należy użyć zewnętrznego generatora o dużej stabilności. Wykorzystują one specjalnie dobierane rezonatory pracujące w znacznie bardziej rozbudowanych ale i o wiele stabilniejszych układach. Przy...
standardowo jest ustawiony zegar 1MHz z wewnętrznego generatora. dlatego takie dziwne opóznienia w działaniu. w atmega8 dla kwarcu 8 MHz ustawiaw fuse bits na prace z zewnętrznym oscylatorem kwarcowym o dużej częstotliwości. to pomoże.
Zaprogramowałeś jak sama opcja sugeruje procesor do pracy z generatorem RC, a nie rezonatorem kwarcowym ;) Podepnij oscylator RC zgodnie z dokumentacją procesora i powinno ruszyć.
Czy to że Atmega8 prasuje na wewnętrznym oscylatorze 8Mhz a Atmega328 na 16 Mhz zewnętrznym oscylatorze może mieć wpływ ? Może mieć. Rozrzut parametrów wewnętrznego generatora jest na tyle duży (ta dana jest datasheetcie), że błąd częstotliwości UARTa może leżeć poza dopuszczalnym zakresem. Standardowo w tym przypadku dokonuje się kalibracji wewnętrznego...
Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...
U mnie układ jest zmontowany w wersji smd, sprawdzałem kilka razy poprawność montażu i wygląda na to że jest ok. Chciałem jeszcze wgrać program testujący eeproma jednak mikrokontroler nie odpowiada, tz można odczytać pamięć, jednak zapis już nie działa. Poza tym układ działa poprawnie. Spróbuję jeszcze podłączyć do Atmela zewnętrzny generator 1Mhz może...
Może po prostu pin XTAL procesora albo któraś nóżka kwarcu nie łączy. I to uniemożliwia wzbudzenie drgań. Ale gdy już się wzbudzą za pomocą zewnętrznego zakłócenia, to się utrzymują za pomocą pojemnościowego połączenia pinu z kwarcem. Problemem może też być layout płytki. Piszesz że jest wszędzie taki sam i to nie jest problem, ale wcale tak nie musi...
http://obrazki.elektroda.pl/2024152000_1... Witam. Dzisiaj pokażę przydatny dla elektronika hobbysty prosty woltomierz na procesorze AVR Atmega8. Woltomierz powstał z myślą o sprawdzaniu stanu ogniw li-ion 18650 których używam do latarek. Miałem także fajną małą obudowę z wyświetlaczem 3-pozycyjnym LED w którą upchnąłem urządzenie....
Zwróć uwagę na fusebity. Z tego co piszesz wynika że programujesz przez ISP. Miałem kiedyś podobny problem tyle, że programowałem nie bezpośrednio z portu równoległego, a przez programator USBasp. Ten programator miał zworkę, do zmiany trybu programowania, w zależności na jakiej prędkości chodzi mikrokontroler (zewnętrzny/wewnętrzny generator, podzielnik)...
gabox 1. 0000 = częstotliwość z zewnętrznego generatora, 2. 0001 = oscylator w wewnątrz procesora o częstotliwości 1MHz, 3. 0010 = wewnętrzny oscylator 2MHz, 4. 0011 = wewnętrzny oscylator 4MHz, 5. 0100 = wewnętrzny oscylator 8MHz, 6. 0101 = zewnętrzny oscylator RC 1MHz, 7. 0110 = zewnętrzny oscylator RC 2MHz, 8. 0111 = zewnętrzny oscylator RC 4MHz,...
Jak dobrze zrozumiałem kolegów fusebitami mogę ustawić częstotliwość zegara oraz rodzaj taktowania wewnętrzny oraz zewnętrzny oraz rodzaju czyli ,rezonator kwarcowy lub obwód rc , gdzie przy funkcji zaptaszkowanej CKOPT mogę odłączyć kondensator zewnętrzny. Do programatora STK200 podłączyłem zewnętrzny rezonator kwarcowy plus 2 kondensetory 22pF, jak...
Tak to na pewno jest powod. Przelaczyles procesor na zewnetrzny zegar. Teraz aby on zadzialal musisz mu podac zewnetrzny sygnal zegarowy XTAL1 (PIN9). Ja w tej sytuacji sie poratowalem plytka z innym projektem, ktora tez posiadala AVR'a. Do XTAL1 "niedzialajacego" procka podlaczylem sygnal z XTAL2 z drugiego projektu. (Oczywiscie trzeba polaczyc jeszcze...
Kolego w poprzednim temacie zrobiłeś taki licznik. Tyle że zamiast stosować wbudowany generator RC musisz zastosować zewnętrzny kwarc 8MHz. Tylko tyle. Pisałem Ci o tym w tamtym temacie. Dokładność takiego układu wcale nie będzie gorsza aniżeli przy kwarcu 32768kHz.
A może by tak dwa liczniki zaprzęgnąć do jednego zadania... Timer0 byłby generatorem PWM 8-bit z regulowanym wypełnieniem, z zewnętrznym taktowaniem z koncówki T0. Timer1 byłby generatorem o regulowanej częstotliwości (Tryb CTC) i za pomocą przerwań zmieniałby stan końcówki wyjściowej, którą to podłączysz do wejścia T0.
Szkoda trochę unieruchomionej ATmegi128 na płytce za ok. 60zł. Ja bym jej tak szybko nie "odpuścił". No pal te 60zł, ale żeby mi się "bydlę" nie stawiało. Zewnętrzny generator. Jak nie masz doświadczenia to trenuj na początek na czymś tańszym. Propox sprzedaje płytki pod ATmega8 po ok 65 zł a procesory są po ok. 5zł. Można kupić 10 i trenować.
Raczej to s fusebitami nie jest możliwe bo programowałem ten układ już wiele razy i nic podobnego nie przydarzyło mi się . Tego z nóżką Reset nie rozumiem, bo programator jest po SPI i nóżką Reset nie bierze udziału w programowaniu . Reanimacje przez zewnętrzny generator już zdarzyło mi sie przeprowadzać za pomocą sygnału z wyprowadzenia programatora...
spróbuj odłączyć od portu lpt i podciągnąć reset do 1 Dokładnie o to chodziło. Wielkie dzięki. spróbuj odłączyć od portu lpt i podciągnąć reset do 1, jak masz ustawiony zegar? Na wewnętrzny generator? (fusebity) Mam nową ATMega8 - nie ustawiałem fusebitów ponieważ nie korzystam z zewnętrznego rezonatora. Czy mimo to powinienem je ustawiać ?
Dzięki dondu za linka. Jak uda mi się uruchomić bibliotekę Elm-Chana do obsługi kart SD/MMC w formacie FAT to się zabiorę za dźwięk. Z tego co widzę to linie PWM OC2 i OC1B będę musiał użyć do obsługi SPI, więc będzie ciężko. Może poszukam µC, w którym linie do SPI będą rozmieszczone, w taki sposób, aby nie uniemożliwiały mi korzystania z nóżki...
cześć buduje wykrywacz minipulser3 i mam problemy lcd nic nanim niewidzac, fuse bity ustawiałem na kwarc zewnętrzny wewnętrzny generator 8 mhz kontrast napięcie na kontrast lcd nię reguluje może to sprawa program więc poszukuję programu do niego na atmege8
PonyProg ma to do siebie, elektroda.pl łatwo w nim o pomylenie wartości fusebitów. popędź procesor z zewnętrznego generatora, podpiętego pod XTAL1, powinno dać się zaprogramować. http://www.elektroda.pl/rtvforum/viewtop...
Jeśli tak to może uratować sprawę podłączenie zewnętrznego generatora R-C lub sygnału zegarowego . Jednak uruchomienie samego oscylatora nie zmieni sytuacji o ile wyłączyłeś bit spien który odpowiada za możliwość programowania po spi .
Nie wiem jak patrzysz w te manuale, ale 8A ma mniej więcej takie same pobory prądu jak 88V. ATMega8A: tabela 26.2 - power down mode with WDT disabled typowo <1 uA, Power Supply Current, Idle (at)4MHz 3V typowo 0,5mA, Power Supply Current (at)4MHz 3V 0,5-2mA, to samo dla ATMega88V (tab. 29.2): 1 uA, max 1,5 mA, max 3,5 mA. Wynika z tego, że 8A jest...
Witam. Co prawda jestem początkującym w mikroprocesory, ale odblokowałem już swoją atmegę. Problem był prosty. Atmega była przestawiona na kwarc zewnętrzny, no i w układzie do którego była przeznaczona, działała. Jednak kiedy wkładałem ją w programator to już nie chciała działać. Schemat programatora na podstawie którego zbudowałem swój, nie zawierał...
1) pamięć FLASH można programować w setkach tysięcy razy (min. 100.000, ale w praktyce pewnie więcej) 2) ustwaienia FUSE BITS wprowadzono, aby producent nie musiał robić kilku wersji tego samego kontrolera. dzięki temu sam możesz sobie skonfigurować go wg. uznania. external clock - zewnętzrne źródło zegara, np. generator scalony. external RC osc - zewnętrzny...
1. Czy jest jakakolwiek możliwość sprawdzenia czy poprawnie połączony jest cały układ? Wizualnie, następnie woltomierzem na txd procesora i wyjściu MAX232. Powinno pływać. Możesz na chwilę sobie darować tego WAITa i wysłać na zmianę dłuższą serię chr(0) potem serię chr(255), co powinno dać wyraźne pulsacje napięcia na RS. 2. Czy może to być spowodowane...
Czy problemem może być to, że zmieniam fusebity (HFUSE=0xC9 LFUSE=0xEF) na zewnętrzny kwarc, którego w momencie programowania nie ma? To znaczy, że Twój mikrokontroler stoi w miejscu :) Czyli jeżeli jest ustawiony na wewnętrzny generator RC i dokonujesz zmniany na kwarc, to zmiana się dokona, ale później przy braku kwarcu komunikacji już nie będzie....
Wydaje mi się, iż słusznie podejrzewasz...sygnał wymaga pewnych zabiegów. Programu nie przeglądałem ale strategia z przerwaniem zewnętrznym powinna dać rezultaty gdyby mikrokontroler "widział" sygnał. Trzeba by zerknąć dokładnie do noty katalogowej ale tak z pamięci...zakładając, że Twoja ATmega8 zasilana jest napięciem 5V to próg przełączania powinien...
1.Do ustawienia typu i częstotliwości oscylatora służą bity CKSEL 2. Rejestr OSCCAL służy do dokładnej kalibracji częstotliwości i po zerowaniu procesora zawsze automatycznie pobiera wartość dla 1MHz jeśli wybierasz inną wartość oscylatora wewnętrznego rc to powinieneś odczytać wartość osccal z układu i wpisać ją odpowiednią operacją przy starcie np...
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...
... nie uległy uszkodzeniu napewno - nie martw się, najprawdopodobniej przeczytałeś nieuważnie o programowaniu fuse bitów w ponyprogu i zaprogramowałeś je tak, że chcą teraz działać ale z zewnętrznym generatorem a nie kwarcem. A że go nie mają to nie działają. Aby temu zaradzić wystarczy zrobić sobie prosty generatorek na kilku bramkach TTL podłączyć...
Podeślij fotkę najlepiej wysokiej rozdzielczości. Przejrzę pod wieczór jak wrócę z pracy. Spróbuj dołączyć kwarc oraz kondensatory. Może masz przestawione fusy? Warto też sprawdzić taktowanie z zewnętrznego generatora i poprzez elementy RC. Może masz przestawiony procesora, a na płytce Mirleya widzę sam kwarc jest już wmontowany.
To tak : Błąd : "Detected Micro does not match selected Micro Atmega8A" wyskakuje mi dośc często, gdy wgrywam jakiś program do procka. Mam atmega8 - 16PU, w zadeklarowaniu jej trzeba wpisać m8def.dat, lecz wtedy wyskakuje ten błąd. Trzeba wpisać m8 a def.dat i wtedy da się zaprogramować. A tak deklaruje się Atmega8A. Możliwe że pomylili sie w nadrukach...
Wgrać program można kiedy chcesz. Fusebity zmieniasz jak już wiesz dokładnie jak działają. Jeśli masz zewnętrzny kwarc i kondensatory to w trybie wewnętrznego generatora RC zmieniasz fusbity na zewnętrzny kwarc o określonej częstotliwości. Ale jeśli masz w programie jakieś zależności od czasu- np. wait, itp. to należy dopasować częstotliwość oscylatora...
Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...
dziękuje za odpowiedź, zapomniałem napisać że NIE zmieniałem Fusbitów w tych prockach więc dziwię się że przestały odpowiadać. Zostawiłem na wewnętrznym gen 8MHz oraz bez dzielenia przez 8 (co wcześniej już miałem wyłączone we wszystkich tych prockach). Próbowałem już nawet z zewnętrznym generatorem na 555 którym wcześniej inne TINY już naprawiałem...
3. "define F_CPU" bezpieczniej jest ustawić w opcjach projektu. Dlaczego bezpieczniej ? Wybacz, ale nie używam jeszcze tak zaawansowanych narzędzi. Używam gcc i make - napisałem makefile z 3 zadaniami - kompilacja, wgranie, sprzątanie i tyle. W makefile korzystam z gcc oaz avrdude Dlatego: http://mikrokontrolery.blogspot.com/2011...
generator zewnętrzny zewnętrzny generator atmega8 generator
rozbiegnięcie silnika zaciskać linek ustawić temperatura klimatyzacja
marantz sr7005 mikrokomputer cobra1
Czy nowa antena GPS zapewni działanie nawigacji? Odtwarzacz DVD do Technics SA-TX50: Wybór i Kompatybilność