Gotowiec: http://www.elektroda.pl/rtvforum/topic57...
Witam Z tego co widzę to masz źle fusebity ustawione i ATmega16 chodzi Ci na 1MHz a nie na zewnętrznym kwarcu 16MHz. Radzę albo zmienić w programie zegar na 1MHz albo ustawić fusebity tak, żeby ATmega pracowała na zewnętrznym kwarcu 16MHz. Zapewne używasz PonyProga do programowanie więc odznacz CKSEL3 CKSEL2 CKSEL1 a zaznacz CKOPT. Tylko uważaj przy...
o znalezieniu informacji (tylko anglojęzycznych, niestety), że "Full-swing" stosuje się przy układzie rezonator kwarcowy pomiędzy XTAL1 a XTAL2 plus ew. kondensatory do masy a Ext. Crystal dla generatora kwarcowego do XTAL1 - zgłupiałem jeszcze mocniej. Full swing powoduje zwiększenie amplitudy oscylacji - poprawia to stabilność i pewność startu, szczególnie...
A moze to nie jest kwestia Bascoma tylko tego ze Atmega nadal chodzi na wewn. oscylatorze 1MHz. Z objawow by tak wynikalo ze tak wlasnie jest. Przestawiales fusebity na prace z zewnetrznym kwarcem ?? Pozdro Dexter
czy podczas programowania musi być włożony kwarc z jakim będzie Atmega pracowała? Tak musi być kwarc. czy muszę ponownie ustawiać fusebity czy automatycznie są już ustawione do współpracy z kwarcem 16MHz. Powinny być już w sofcie zapisane.
Tak jak napisał atom1477.W PDF ATmega 32 na stronie 31 jest informacja, że kwarc zegarkowy nalezy podłączyć pod końcówki TOSC1 i TOSC2 (PC6 i PC7). No i jeszcze trzeba ustawić Fusebity na kwarc zegarkowy.
Na poczatku daj dyrektywe $crystal=1000000. ATmega fabrycznie pracuje z wewnetrzny zegarem 1MHz mimo podpietego kwarcu. Trzeba przestawic fusebity zeby zmusic procek do pracy z kwarcem. Pozdro Dexter
A jakie masz kondensatorki na kwarcu ?
Nurtuje mnie dlaczego ATTINY2313 są niewidoczne pod MkAvrCalculatorem, raczej błędy w lutowaniu wykluczam Jeśli masz pewność że te sygnały niezbędne do programowania, dochodzą na tą podstawkę (można przemierzyć od podstawki, która Ci działa), to może być taka kwestia, że ten kwarc w Twojej sytuacji jest niezbędny. Przynajmniej do czasu przeprogramowania...
twój przypadek wygląda tak jakby procesor używał innego bauda jak mu każesz. po pierwsze sprawdz czy ATmega kożysta z zewnętrznego kwarcu (chodzi o fusebity) bo standardowo jak wyjeżdza z fabryki to chodzi wewnętrznym 1MHz. po drógie sprawdz konfigóracje uarta są w necie takie programiki do obilczania wartość rejstrów na różnych kwarcach.
Witam Wyczytałem w pdf-ie na pierwszej stronie że AtMega169PA przy taktowaniu 32kHz i napięciu 1.8V pobiera jedynie 25uA , mój układ steruje wyświetlaczem lcd, najniżej udało mi się zejść z poborem prądu do 0.15mA (2,2V i zew. kwarc 3686400Hz +div8) Jak prawidłowo ustawić fusebity żeby atmega pracowała z kwarcem 32kHz?
Przy okazji co to za składnia ze znakiem równości... Load Timer0 = 4
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.
Skoro zmieniałeś fusebity i ustawiłeś je na zewnętrzny kwarc Chyba nie. w zakładce External RC oscillator, To chyba nie kwarc. Spragniony_wiedzy Jeśli nic Ci się nie pomieszało i rzeczywiście przełączyłeś się na zewnętrzny oscylator RC, to podłącz XTAL1 przez 10k do VCC i powinno ruszyć. Pojemności montażowe zazwyczaj wystarczają. Jeśli nie wystarczą...
a napewno atmega dziala na kwarcu 8 Mhz ? tzn czy dobrze podlaczony, i przede wszystkim czy fusebity dobrze ustawione.. bo jezeli nie to rzeczywiscie moze nie dzialac,bo bascom funkcje opozniajace przeliczy wedlug tych 8 mhz zadeklarowanych
Zainteresuj się fusebitem CKDIV8 P.S. Jesteś pewien, że masz rezonator kwarcowy 16k (jednostka bliżej nieznana) ? ;)
żeby atmega działała z zewnętrznym kwarcem 8MHz
Atmega odblokowana (zrobiłem fusebit doctora) i przestawiona na zewnętrzny kwarc 20MHz i tak jak zwykle zdjęć nie pokazuje.
Być może zamiast 0100 ustawiłeś 1011 co oznacza, ustawienie zewnętrznego kwarcu Low frequency. Jakie konkretnie bajty Low i High fusebitów ustawiałeś? http://www.engbedded.com/fusecalc Poza tym warto mieć Fusebit Doctora: http://mikrokontrolery.blogspot.com/2011...
przebiegnie poprawnie przy rzeczywistym rezonatorze 4MHz ? Tak czy w czasie programowania inne wyprowadzenie (oprócz mosi, miso, Xtal,reset...) "wiszą w powietrzu"? Podczas programowania przez ISP - tak, pozostałe piny nie są wykorzystywane.
Dobra, a gdzie jest kwarc? Ustawisz fusebity na kwarc zewnętrzny i klops.
To podłączenia AVCC przez rezystor to poważny błąd. Powinieneś je podłączyć bezpośrednio do zasilania, lub przez dławik. Sprawdź też kondensatory przy kwarcu i sam kwarc. Być może masz zimny lut, albo któryś z tych elementów jest uszkodzony. Masz też włączony fusebit CKOPT?
tak, metod jest kilka: na pewno do każdej z nich musisz na początku wylutować kwarc przy procesorze i kondensatory do niego podpięte 1. podpiąć "full swing oscilator" zamiast kwarcu :D 2. podpiąć do nogi XTAL1 generator TTL (np. na ne555 lub innym procesorze) 3. zbudować: http://www.elektroda.pl/rtvforum/topic17... (o ile masz dostęp do wszystkich...
Spróbuj może softu "Khazama Programmer", tam masz czytelnie fusebity do "odptaszkowania". Nie koniecznie musisz dawać od razu kwarc 16MHz, zwłaszcza, że sterownik podlewania to nie maszyna szyfrująca ;-) Wyłącz bit "divide by 8" i Atmega pójdzie na wewnętrzmym taktowaniu 8MHz.
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
Witam ma problem z atmega8 dołaczony mam kwarc zewnetrzny 8mHz fusebity ustawiałem mkAVR i Sinaprog. Jednak Atmega nawet po odłączeniu kwarcu działa tak samo! Wygląda tak jak by sie nie przestawila na zewnetrzny kwarc czym to może być spowodowane ma ktoś jakieś pomysły ?
Oba były sprawdzane za pomocą termianala na PC i przy tej predkości echo wracało takie jak zostało wysłane. To jeszcze nie musi oznaczać, że wszystko jest OK. Powiedzmy, że w jednym z nich prędkość jest o 2% za niska, a w drugim o 2% za wysoka. Przy transmisji z PC obydwa mieszczą się w tolerancji (zgodnie z datasheet Atmela błąd nie powinien przekraczać...
Witam, A jak będzie wyglądać ustawienie fusów dla ATmega 128 z kwarcem zewnętrznym 16MHz przy zasilaniu mojego układu 5V
A co jest podłączone do PD0? Czy ATMEGA ma podłączony kwarc czy korzysta z wew. generatora?
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...
Ja bym zaczął od przeczytania noty katalogowej procesora. Masz tam sekcję o timerze w trybie asynchronicznym, masz też opisane fusebity.
Ani zmiana kwarców ani generator nie pomógł ale za to pomocny stał się "Atmega fusebit doctor" :)
Układy ATmega pozwalająna prace z zewnętrzym generatorem, musisz zaprogramować FuseBity CKSEL3..0 na 0000 ( wszystkie zaprogramowane ) za pomocą np. PonyProga ). Wtedy wyjście generatora podłączasz do XTAL1 a XTAL2 pozostawiasz niepodłączone. Może pomocna będzie informacja że fabrycznie każdy typ, każdy egzemplarz układu AtMega jest zaprogramowany do...
Witam Ustaw 4 jedynki. Pozdrawiam
Czy aby "Ext. RC Osc. ..." to nie jest zewnętrzny oscylator - ale RC a nie kwarc? "For 12 MHz frequency of external crystal, CKSEL [3:1] is set to 111." ze strony http://www.engineersgarage.com/tutorials...
Witam. W zakladce w programatorze Bascoma poszukaj sobie tego: 001111:Ext. Crystal/Resonator High Freq. ; Start-up time: 1K CK +64ms; [CKSEL=1111 SUT=00] i zaprogramuj fuse bity. Kwarc 8MHz z kondensatorami 33pF wraz z Atmega rusza.
W takim razie procesor (raczej sprawny) ma inną konfiguracje zegara, może wewnętrzny, ale jeżeli jest tak jak napisałeś w pierwszym poscie (wszystkie CKSEL zaznaczone - wyzerowane) to na bank jest źródło zewnętrzne. nawet jak jest wybrany kwarc, to podanie zegara na XTAL1 daje rezultat(kiedyś miałem zkaszanionego procka, nie wzbudzał kwarcu, ale bral...
Poniżej schemat, reszta dookoła to przyciski i wyjścia sterujące przekaźnikami. Zwrócono mi uwagę że R88 powinno być 10kOhm i kondensator C88 powinien zniknąć. https://obrazki.elektroda.pl/7582975600_... O ile mi wiadomo Arduino Nano jest wyposażone w rezonator CERAMICZNY z wbudowanymi kondensatorami więc te FuseBity nie pasują. Dlaczego...
Programator jest na pewno sprawny, programowałem nim wiele innych procesorów i problemu nie było, tylko ostatnio jak zacząłem zmieniać fusebity, później nie mogłem odczytać niektórych procesorów, w niektórych przypadkach wystarczyło podpiąć kwarc. Złoże doktora na płytce stykowej i sprawdzę jeszcze raz układy.
Zaczytaj sobie w nocie aplikacyjnej PDF procka na temat : SPI Serial Programming Pin Mapping zobaczysz tam, że sygnały programatora ISP (STK200) MOSI i MISO podłącza się do całkiem innych pinów niż ci się wydaje, i okaże się, że procek się nie przegrzał od lutownicy ;) a poza tym, okaże też się tobie, że procek z fabryki jednak wyszedł ustawieniem na...
Witam. Mam zaprogramowaną mega32L, która chodzi z wewnętrznym oscylatorem 8MHz bez problemu. Chciałem jednak odpalić ją na na zew. kwarcu 8MHz. Ustawilem fusebity CKSEL(1111) niezaprogramowane SUT1-0(11) niezaprogramowane. I nic, atmega nie uruchamia się. Kondensatory przy kwarcu 22pF. Próbowałem wielu zmian CKSEL(1101) i SUT1-0 w różnych pozycjach....
Witam. Wyłączenie zgodności z mega103 nie jest przyczyną braku komunikacji z programatorem. W trybie zgodności wyłączone są tylko dodatkowe układy, którymi różnią się te uC. Np. drugi UART, jeden z timerów 16bit, TWI, itp. Być może ustawiłeś fusebity na zawnętrzny zegar, bądź układ RC a nie kwarc? Wydaje się to być jedyną możliwą przyczyną.
Fusebit CKDIV8 wyłączyłeś?
Producent pisze o częstotliwości 4 Mhz gdzie w AVR studio ustawić ten parametr ? No musisz zalutować kwarc o wartości 4,00MHz i odpowiednio ustawić FuseBity tak aby Atmega korzystała z tego kwarcu.
Przestaw FuseBit C a później rozwiń FuseBity KLA987 i zrób PrintScreena.
1. External clock to nie to samo co external crystal oscilator: A ) External clock - taktowanie prostokątnych przebiegiem podawanym na XTAL1 B ) External cristal oscilator - taktowanie kwarcem (poprzez odpowiednie załączone struktury w procesorze) 2. Ty wybrałeś opcję A, więc na razie: a) odepnij kwarc i kondensatory, podepnij do XTAL1 sygnał prostokątny...
No to żeś tak szczęśliwie trafił na JTAGA, który jest na porcie C... ;) Dorzuć na początku, po konfigach taką wstawkę w asemblerze, jeżeli nie widzisz potrzeby wyłączać JTAG-a fusebitami : $Asm push r16 in r16, MCUCSR sbr r16, 1<<JTD cli out MCUCSR, r16 out MCUCSR, r16 sei pop r16 $End Asm
Przeczytaj co napisał dondu Dla sprawdzenia tego co Ci wyjdzie porównaj: LOW-0xfd, HIGH-0xd9 Bootlock12 Bootlock11 Bootlock02 Bootlock01 lock2 lock1 Wdton ckopt eesave bootsz1 - ptaszek bootsz0 - ptaszek bootrst bodlevel boden sut1 sut0 cksel3 cksel2 cksel1 - ptaszek cksel0
Będzie programował, problem byłby gdybyś taktował procesor bardzo wolno, wtedy trzeba zwolnić odpowiednio ISP, tak, żeby FISP<Fclk/4. Z drugiej strony 22 MHz to poza specyfikacją ATMega2560 i to dużo bo one są na max 16 MHz.
Pewnie w fusebitach.
Proszę o pomoc. Ustawiłem fusbity zgodnie z notą katalogową (CKSEL3..0 = 1111, CKOPT = 1) ale układ pracuje z częstotliwością około 1.5MHz przy kwarcu 16MHz. Zmiana CKOPT na 0 nie ma wpływu na częstotliwość. Odnoszę wrażenie, że kwarc nie prauje (przy pomocy oscyloskopu stwierdziłem brak drgań na stykach XTAL1i2 jak w przypadku ATMEGA 16 LUB 32). Z...
(at)Chivo Masz też w Atmel Studio przyjazne okno w którym wybierasz konfigurację fusebitów. W połączeniu ze Snapem masz całkiem niezłe środowisko do programowania/debugowania AVR.
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...
Nie istnieje takowy. Poza tym na Arduino nie zadziała, gdyż korzysta ono z kwarcu, a jak zobaczysz na schemacie Fusebit Doctora piny XTAL są używane w nim jako linie sterujące.
A fusebity masz dobrze ustawione? ATmega startuje bez kwarcu 11.0592MHz (bo takiego chyba używasz)? Jaką masz wersję środowiska AVRStudio i Toolchaina?
Witam . Atmega 16 , program ISP-programmer Dybkowskiego kwarc 8 Mhz , jak ustawić Fuse-bity . Dzięki .
Tyle się ludzie rozpisujecie, a to wygląda na zwykłą typową sprawę, czyli kolega w fusebitach nie włączył taktowania z zewnętrznego kwarcu i ATmega chodzi na wewnętrznym 1 MHz. Musisz zmienić fusebity odpowiednio. Wtedy będzie śmigać w miarę dokładnie (rozjazd rzędu sekund na dobę).
Faktycznie to co napisałem jest chaotyczne, za co przepraszam. Zdaję sobie sprawę z tego, iż nie powinno być różnicy w działaniu układów DIP i TQFP. A teraz po kolei: 1) przytoczony w 1 poście program dla Atmegi w DIP'ie działał bezproblemowo, zaś dla Atmegi w TQFP już nie, choć zastosowałem ten sam kwarc zegarkowy i ustawiłem tak samo fusebity, 2)...
jeśli chcesz odblokowac tamten chip to robisz tak: sprawny chip podłączasz z zewnętrznym kwarcem i 2 kondensatorami do masy. sygnał zegarowy z jego pinu XTAL2 (wyjście sygnału zagarowego) lączysz na XTAL1 (wejście sygnału zegarowego) zablokowanego chipa. oba procki muszą mieć wspólną mase i kabel polączeniowy od kwarcy musi być możliwie krótki. wtedy...
w Bascomie Fusebit A987 to cztery bity, ja muszę zmienić trzy bity CKSEL3..1 ustawić w nich jedynki, czwarty bit w A987 jest nie istotny bo jest bitem SUT? Bit A - to bit CKSEL3 Bit 9 - to bit CKSEL2 Bit 8 - to bit CKSEL1 Bit 7 - to bit SUT zgadza się? Nie , nie zgadza się... W Bascom, czy innym środowisku fusebitami odpowiedzialnymi za taktowanie...
Ok, wszystko naprawione, okazało się, że atmega była prosto ze sklepu i fusebity trzeba było ustawić na zewnętrzny kwarc. Mirek, dzięki za pomoc.
Z tego mam rozumiec, ze musze wywalic kwarc zewnetrzny, skalibrowac programator i ustawic CKSEL3..0 na 1111 Oscylator kwarcowy na zewnątrz niczemu nie przeszkadza, on po prostu tylko nie pracuje, a zamiast niego działa wewnętrzny oscylator RC. Po odpowiednim zaprogramowaniu fusebitów (tak jak napisałeś) ruszy... Programowanie odbywa się przez PDI(PE0)...
Aby wyłączyć JTAGA to należy odfajkować fuza JTAGEN. Dla kwarcu zewnętrznego odfajkować CKSEL 0,1,2,3
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ł...
Podaj jak ustawiłeś fusebity.
Polecam [url=http://www.engbedded.com/fusecalc/]... stronkę oraz [url=http://elportal.pl/index.php?module... stronkę.
Tak, oczywiście. Na jednym z wgranych wsadów, tester po włączeniu pokazuje tak jakby pierwszą linijkę kodu ":100002...." Fusebity chyba OK, bo po zaprogramowaniu przestawia się na zew. kwarc i czyta w programatorze z 8Mhz. Nawet sprawdzałem na drugiej, nowej Atmaga328 i dalej to samo. Albo coś z oprogramowaniem, albo ja coś mieszam z fusebitami i nie...
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.
Zaprogramuj "fusy" w programatorze Bascoma - trzecia zakladka. Bascom częściowo wskazuje opis ustawień więc o pomyłkę trudniej. Przed zatwierdzeniem sprawdź wszystko i powinno być OK.
Na razie nie programuje, tylko chcę żeby za pomocą mkAvr Calculatora odczytać sygnaturę procesora, więc nie powiem co z tym pinem reset. To właśnie pin RESET + odpowiednia sekwencja SPI umożliwia komunikację pozwalającą programować i odczytywać dane (w tym fusebity) z MCU. Jego nieprawidłowe działanie skutecznie uniemożliwia programowanie (odczytanie...
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
Jedna wróżka została: (ja ;p) Co to ma być: $crystal = 3276800 Kwarc zegarkowy to 32768 a nie 3276800. ATMega się nie blokuje tylko chodzi na 32kHz i programator jej nie widzi bo jest za szybki.
Powodów może być wiele, od zakłóceń na liniach, poprzez złe ustawienia, aż po np zbyt wysoką częstotliowość sygnału programowania. Jak kolega to programuje? Co do błędów montażowych, wszystkie linie przedzwoniłem miernikiem czy nie ma zwarć między pinami, przedzwoniłem górne części nóżek atmegi ze ścieżkami które do nich należą i wszystko jest ok, kwarc...
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)... ;)
Podmień kwarc na inny. Kondensatorki też możesz dać inne. Zobaczysz czy pomoże. Jak kupisz nowy to chodzi na wewnętrznym generatorze i możesz w ogóle nie mieć kwarcu zewnętrznego. Wydaje mi się że kwarc zewnętrzny może być podpięty bo µC i tak z niego nie korzysta. Te nóżki będą wykorzystane jak przełączysz się na zewnętrzny w fusebitach. To że...
Dziękuję Panowie za pomoc. Udało się atmega powstała :) Zastosowałem się do sugestii kolegi kult. Zastosowałem oscylator RC. Jako że kwarc miał przy sobie kondensatory 22pF podciągnięte do masy wystarczyło go wylutować a w miejsce jednej nóżki po kwarcu (XTAL1) dodałem rezystor 10k podciągnięty do VCC. wtedy udało się zaprogramować fusebity już na właściwe....
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,...
Poprzednia atmega nie musi być uwalona. Jeśli zmieniłes jej fusebity na zewnętrzny kwarc to programator jej nie zobaczy. Trzeba wtedy podlutować kwarc+2 kond 22pF i zmienić fusebity. No chyba że pin reset ustawiłes jako port to wtedy masz problem.
Witam jak ustawić fusebity dla atmegi644 pracującej z rezonatorem ceramicznym 8MHz. Bo ustawiam tak jak by to był rezonator kwarcowy ale atmega nie działa poprawnie chodź przebieg na rezonatorze się pojawią.
Nie wiem dlaczego czytasz informacje "z drugiej" ręki, zamiast skupić się na dokumentacji ? Mam tu na myśli książki i jakieś poradniki. Wszystko jest tam idealnie opisane. Nie sprawdzałem tego kodu. Jeżeli nie chcesz przerwań i wystarczy Ci tzw. "polling", to jeszcze prościej. Zakładam zegar na 16 MHz. Inicjalizacja USART0 dla 9600 b/s, 8N1, jako interfejs...
Witam Mam problem z podłączeniem kwarcu 8mhz do atmegi8l. Kiedy zmieniam fusebity na takie ustawienia atmega robi się martwa. Próbowalem podawać sygnał generowany przez inny procek i podawać go na xtal1 ale nic z tego. http://obrazki.elektroda.pl/1498183700_1... http://obrazki.elektroda.pl/5756179900_1...
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.
Witaj. Sprawdzając w kalkulatorze fusebitów: http://www.engbedded.com/fusecalc widzę, że przełączyłeś mikrokontroler na tryb pracy z zewnętrznym kwarcem o częstotliwości większej niż 8MHz. Czy masz go podpięty wraz z niezbędnymi kondensatorami? Powinieneś był także zaprogramować bit CKOPT: When CKOPT is unprogrammed, the Oscillator has a smaller output...
Z tego co obserwuję, to udaje się odczytać sygnaturę, w Burn-o-mat odczytuje fusebity i wszystko udaje się z powodzeniem. Ale gdy tylko próbuję coś zapisać, to weryfikacja kończy się błędem i po tym już nie da się połączyć z mikrokontrolerem. Ale wystarczy tylko odłączyć na chwilę zasilanie procka, by znowu udało się z nim połączyć. O czym takie zachowanie...
sprawdz oscyloskopem albo wskaźnikiem stanó logicznych czy zegar pracuje (podłączony kwarc) i czy czasami nie bierze zbyt dużo prądu - np mi uwalona atmega potrafiła brać 300 mA ... a zegar pracował ;D
...nie były zmieniane również fuse bity (domyślnie pracuje na wewnętrznym kwarcu 8MHz). Domyślne ustawienia to wewnętrzny generator 1 MHz nie 8MHz. Niezbyt nadaje się do UARTa. Atmega na samym początku miała zmienione taktowanie na 8MHz, jednak tu chodziło mi o to, że pomiędzy zmianami napięcia z 5V na 3,3V nie były zmieniane fusebity. Niestety zmiana...
Musisz wypiąć kwarc i podać na XTAL1 zegar. Możesz wziąć np. ATTINY2313 i ustawić w nim fuse uaktywniający wyjście zegara i masz prosty generator. Wtedy możesz programować procesor.
Witam Mam Atmege32L. Programuję ją przez avrdude. Hex wgrywa się na wewnętrznym 1MHz i program działa. Jednak gdy zmieniam fusebity na zewnętrzny kwarc 8MHz: avrdude.exe -p m32 -c usbasp -U hfuse:w:0xD9:m -U lfuse:w:0xEE:m to przy próbie wgrania hexa pojawia mi się "verification error" już na pierwszym bajcie. Atmega nie jest...
Ja się zawsze mocno i intensywnie zastanawiam - jak to jest? Że początkujący mając tyle stron z przykładami pierwszego programowania na stronach polskich, nawet na elektrodzie - znajdują jakieś tak (sorki za określenie) mega durne stronki jak autor podał w linku :( Przecież "to coś" (tzn ta stronka): 1. nie uczy co to jest filtrowanie zasilania 2. uczy...
Widzisz - moim zdaniem myli ci się to wszystko bo pełno ostatnio w necie takich to rozwiązań programatorów gdzie ktoś wymyśla jakieś całe płytki z podstawkami do programatora. Po co to ???? Po to mamy nowoczesne mikrokontrolery żeby programować je bezpośrednio w układzie a nie cofać się do przeszłości i robić podstawki a potem wachlować prockiem pomiędzy...
no właśnie chciałem go przełączyć na zewnętrzny kwarc 16 MHz Przy takiej konfiguracji trzeba chwilowo podłączyć kwarc ≤8MHz i zaprogramować CKOPT dla 16MHz. Ogólnie kofiguracja i Atmega i ATtiny przeważnie jest zbliżona, jeśli chodzi o fusebity od zegara mikrokontrolera. Pozdrawiam, Daniel
Moze Atmega pracuje z wewnetrznym generatorem RC 1MHz zamiast spodziewanego prze Ciebie kwarcu 8MHz. Przestawiales fusebity ?? Pozdro Dexter
Zapewne podczas programowania nie wybrałeś przy pomocy FuseBits zewnętrznego rezonatora kwarcowego. Domyślnie ATMega8 korzysta z wewnętrznego oscylatora RC 1 MHz.
Są różne przypadki zablokowania i z niektórymi można sobie poradzić. Zawsze jednak warto mieć pod ręką Fusebit Doctor, w szczególności na początku drogi z AVR-ami: http://mikrokontrolery.blogspot.com/2011...
Hexa zrobiłem w AVRStudio, ale to bez znaczenia skoro nie mogę go wgrać. Do wgrywania używam, a raczej próbuje AVRDude - odpalany w wierszu poleceń. Żeby korzystać z zewnętrznego kwarcu musze ustawić odpowiednio fusebity, a tego i tak nie mogę zrobić więc chyba nie w tym rzecz. EDIT: chyba, że problem leży w tych zworkach...
Hej, Może coś Ci pomogą informacje z tej strony: http://www.tkdami.net/~voytek/programy/p... Pozdrowienia
Kwarc mam 10Mhz. Chciałbym sobie kupić gotowego Doktora bo będę miał gotową płytkę drukowaną. Czy na tranzystory w Atmega fusebit doctor nada się BC557B?
Tak, przyznaję się. Gafa. Nie doczytałem do końca z tymi MISO i MOSI dla tego procesora. W tym typie Atmeg do programowania MOSI-2 a MISO-3 i SCK-11 Co do weryfikacji - nowe ustawienia fusebitów obowiązują dopiero po wyjściu z trybu programowania, w efekcie weryfikacja fusów powinna przebiec poprawnie, nawet jeśli kwarcu nie mamy. Co najwyżej później...
Jest to ATmega z oznaczeniem RC na końcu? Jeśli nie to znaczy, że domyślnie jest zaprogramowana bootloaderem USB i ma fusebit ustawiony na kwarc zewnętrzny (żeby działał bootloader powinien być to 16MHz). Czyli żeby zaprogramować przez ISP to musisz podłączyć najpierw kwarc (obojętnie jaki). Dodatkowo w nocie jest napisane (rozdział 28.8 Serial Programming...
Jak raz ustawisz fuse bits to dopóki ich nie zmienisz pozostaną takie jak ustawiłeś (programowanie procesora ich nie zmienia). Jak je poustawiać znajdziesz tutaj (fajnie bo graficznie pokazana na PonyProg): http://www.tkdami.net/~voytek/programy/p... Jest to dla ATmega16 ale dla ATmega8 jest to samo. Lepiej o nich trochę poczytać bo jak się...
atmega fusebit fusebit atmega bascom fusebit kwarc
dekoder orange konfiguracja zasilać lampa solarny makro zapisujące arkusz
philips vestel 17mb82s moduł komfort termet
Jak zdemontować zabierak w sokowirówce Julita? Głośniki Unitra ZGZ-10/1 Tonsil nie działają z Radmor 5102