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.
W AVR Studio jedyne co musisz zrobić to wybrać zewnętrzny kwarc przy opcji SUT_CKSEL i tyle. Akurat manipulowanie tymi fusami jest dosyć bezpieczne, nawet jeśli zablokujesz to wystarczy podać zewnętrzny przebieg zegarowy i po kłopocie. Kaplica to wyłączenie sobie resetu - wtedy tylko HV pomaga. Czy mikrokontroler ruszy bez kondensatoró to trudno powiedzieć,...
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...
No i jeszcze trzeba ustawić Fusebity na kwarc zegarkowy. No akurat nie :D
Mam teraz jeszcze jedno ostatnie pytanie jak sprawdzić czy rzeczywiście jest podpięty kwarc 10MHz?? Powróć do AVR Studio, do tego samego miejsca , które pokazałeś obrazek w poprzednim poście i odczytaj Fuse bytes. Masz tam, wszystko jak "na dłoni" - aktualnie ustawione waszystkie fusy (dolna część ramki i na samym dole opis kolejnych akcji); porównaj...
Ja mam dane 22pF. Ale jesteś pewien tych ustawień bo atmega taka tania nie jest. Ale przeciez nie zniszczyles ich fusami:) Podepnij jakis kwarc 1MHz i musza ruszyc pod programatorem, chyba ze zupelnie gdzie indziej masz blad i dlatego nie ruszaja.
Najprościej będzie tymczasowo podpiąć taki kwarc (32,768 kHz) i przeprogramować fusebity na docelowe.
Widzę z opisu, że masz zewnętrzny kwarc podłączony do układu, więc to samo jest w K150 (HS) i zapewne tam fusebity są poprawnie ustawione. W T48 oscylator jest źle ustawiony. Przeklikaj konfigurację z K150 do T48 i powinno ruszyć.
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.
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...
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...
Najpierw zawsze zaprogramuj sobie poprawnie Fusebity w JEDNEJ OPERACJI - np na zewnętrzny kwarc A dopiero POTEM w kolejnej operacji wgraj wsad HEX po co robisz to jednocześnie ??? wprawdzie to nie musi sprawiać błędu - ale sam sobie wydłużasz cały proces a nieraz nawet masz błąd programowania bo nie przestawiasz programowej zworki SLOW_SCK o której...
Dobrze myślisz :) Tylko pamiętaj aby wcześniej podłączyć ten kwarc bo potem możesz się zdziwić że nie możesz się połączyć z uc.
Masz tam kwarc 12MHz więc pod taki należy ustawić fuse. Nota uC: http://www.atmel.com/atmel/acrobat/doc24...
Ja też miałem taki problem. Faktycznie przestało go widzieć. Ja zrobiłem to tak, że wylutowałem kwarc, następnie do wejścia XTAL1 podłączyłem rezystor do plusa zasilania. Generator RC składa się z kondensatora pomiędzy XTAL1 na GND i rezystora pomiędzy XTAL1 i VCC. Ponieważ kwarc wymaga obciążenia go kondensatorami, więc wykorzystałem go do generatora...
nieźle nieźle - skoro już raz się tak przeflancuje procka fusebitami to drugim razem już na prawdę trzeba się przyłożyć do sprawdzenia dokładnie jak się programuje fusebity a nie opowiadać, że skoro odptaszkowałeś wszystkie CKSEL to ustawiłeś zewn kwarc..... ustawiłeś zewnętrzny generator a nie kwarc a to jest różnica - więc podłącz sobie jakiś generatorek...
1. Nie ma wgranego bootloadera - nie jest Ci do niczego potrzebny 2. Układ programujesz poprzez ISP a) na usbasp zwierasz "SELF PROGRAMIMNG" b) podpinasz usbasp gniazdem ISP do twojego programatora "LPT". c) wgrywasz program na USBasp d) zmieniasz fusebity atmegi na zewnętrzny kwarc 12MHz e)zdejmujesz zworkę SP i gotowe Nie zapomnij zakładać zworki...
$regfile = "ATtiny2313.dat" nie pamiętam czy taki jest nagłówek dla tego procka w bascomie a nie np tiny2313.dat albo tn2313.dat sprawdź to sobie sam ..... przecież to już nie problem mając bascoma a potem kompilacja i masz HEX'a - no przecież już o tym pisałem aha tylko jeszcze jedno - trzeba przestawić panie kochany fusebity w procku ATtiny2313 np...
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...
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...
nie pamiętam numerów nóżek i pinów, ale u mnie na takim programatorze ( wg Bascoma - Sample Electronic Programer) bez problemu działa. w opcjach trzeba tylko wybrać AT TINY 2313 i już. być może próbujesz programować go jako at90s2313. Jeśli nie masz opcji Tiny w bascomie, musisz ściągnąć nowszą wersję. kwarc nie przeszkadza, chociaż nie pracuje. fabrycznie...
Zależnie od tego czy chcesz mieć wewnętrzny oscylator czy zewnętrzny kwarc to fusebity będą inne. Dobrym zwyczajem jest deklarowanie na początku typu mikrokontrolera i szybkości oscylatora(lub kwarcu): $regfile = "attiny2313.dat" $crystal = 16000000 Dodaj te linijki na początku aby być pewnym że kompilator wie jaka jest szybkość oscylatora....
1. Oscylator wewn. 8MHz można użyć rónie dobrze do analizy dużo większych częstotliwości. A to że czytałeś że RC wbidowane nie mają zbyt dokładnego sygnału taktującego, to niestety trafiłeś na stek bzdur powielany na wielu forach. I nie chodzi o to czy jest on dokładny czy nie, tylko o to żeby nauczyć się kiedy warto zastosować wewn oscylator a kiedy...
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...
1. Low Freq 2. Start-up to czas podany w cyklach, po których procek dopiero rusza. To opóźnienie wprowadza się po to aby zdążył się dobrze ustabilizować przebieg taktujący. Ja zwykle wybieram największy czas ale to nie jest zwykle w takich amatorskich rarunkach aż tak krytyczny parametr 3. Złe ustawienia powodują jak to się mówi potocznie "blokadę"...
Wewnętrzny oscylator 2MHz jest szybszy od 1MHz (dwa razy). Jeśli zmienisz jego deklarację w programie, to nie będzie to wszystko, co trzeba zrobić - program będzie uważał, że kwarc ma 2MHz, ale procesor będzie taktowany 1MHz. By zmienić taktowanie mikroprocesora, trzeba zmienić FUSEBITY mikroprocesora. Do tego zadania dobrze nadaje się właśnie MKAVRCALCULATOR,...
Przeczytałem ze zrozumieniem. Zdanie "(oryginalnego, bez modyfikacji i grzebania w plikach programu)" to teraz dopisałeś. Kody z arduino to chyba kody, co nie? Nic nie pisałeś o zmianach z pliku boards.txt . Jakbyś napisał to wcześniej to bym nic nie komentował ;) Nie myśl, że się wymądrzam, tylko po prostu usprawiedliwiam bo mówisz, że nie czytam ze...
Usuń kwarc i kondensatory, doprowadź do XTAL1 sygnał zegarowy z zewnątrz i spróbuj się połączyć normalnie programatorem. Ja zrobiłem to tak, że do wejścia XTAL1 podłączyłem drugą atmegę, która generowała sygnał prostokątny na jednym z pinów (cały program składał się z jednej linijki, w której było polecenie zmiany stanu portu na przeciwny). Podpiąłem...
no więc z twojego schematu wynika że sygnał taktujący do procka ma jednak pochodzić z zewn generatora czyli fusebity są dobrze ustawione. Rolę twojego generatora pełni scalak 74LVC244AD tzn on jest tylko separatorem bo tak naprawdę do niego sygnał dostarcza rezonator Y1 podłączony do scalaka SL811HST. Tak więc jeśli masz oscyloskop to sprawdź sobie...
fusebity źle ustawiasz
Jak masz wsad, to skasuj, odczytaj fusebity i zaprogramuj ponownie. Generalnie ja stosuję wszystkie CKSEL niezaprogramowane(na 1), CKOPT zaprogramowany(0) oraz SUT=10. A reszta fusebitów zależy od wymagań projektu, więc nie można zalecić jakiejś konkretnej wartości dla avrdude.
Nie sądzę. Masz kwarc 12MHz i to Ci jest właściwie potrzebne. Teraz musisz tylko ustawić fusebity dla tego kwarcu. Jak - tego Ci nie powiem bo nie wiem. Używam AVRStudio 4.8 a w nim wybieram ustawienia z listy, nie muszę znać kombinacji fusebitów...
http://obrazki.elektroda.pl/7570725200_1... Za niecałe 10$ razem z wysyłką nabyłem najnowszy model żółtego LCR-T4. Jego największy plus to wyświetlacz graficzny 128x64 na kontrolerze ST7565, który jest uwzględniany w wersjach rozwojowych testera i Mega328P w wersji SMD, która pozwala włączyć wszystkie dostępne opcje. Dużym plusem jest...
ale mam nadzieję, że wsad do atmega8 wgrywałeś odpowiedni (nie ten sam co do atiny)... podaj najlepiej link do pliku który fizycznie wgrywasz bo coś mi się tu zaczyna nie podobać - skoro: schemat ok, fusebity ok, kwarc 12Mhz (najlepiej bez kondensatorków bo jak te pomylisz to zaszkodzą) 100nf na zasilaniu procka być MUSI, skoro wgrywa się hex prawidłowo...
Dobra, a gdzie jest kwarc? Ustawisz fusebity na kwarc zewnętrzny i klops.
Nie wiem dlaczego koledzy pytaja o te wszystkie rzeczy jak program, płytka i FuseBity , skoro to wszystko widać na screenach w pierwszym poście. Niemniej jeśli program też wgrywałeś USBasp to bootloadera juz nie masz :D Bootloader jest po to by program mozna było wgrywać przez USART (PD0 i PD1). Nie powinno to jednak mieć wpływu bo uC skoczy pod adres...
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...
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...
Jest napisane na mojej stronie : "Jeszcze sprawa uC – fusebity ustawiamy na “zewnętrzny kwarc z kondensatorami 10-16MHz” (1110), aktywujemy bit CKOPT. "
Tak, to wina bootloadera bo on przez chwilę działa i dopiero potem uruchamia się program który wgrywasz. Już nie pamiętam gdzie arduino zapisuje pliki ale tam jest plik hex który jest wgrywany i jego należy wgrać do arduino przez programator. Należy skonfigurować fusebity taj jak by to był nowy mikrokontroler tylko zmienia się na zewnętrzny kwarc i...
ak włożę do układu -obojętne czy uruchomionej PCB z kontrolerem czy do programatora (co prawda sam go wykonałem ale działa) AT16A i podam zasilanie to kwarc zaczyna oscylować na f=16MHz. (w programatorze na 4 MHz). Ten sam kwarc w dwóch generatorach raz daje 16, a raz 4 MHz? Jak włożę AT32A obojętnie czy zaprogramowany czy nie oscylator nie działa....
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...
Trochę warto poczytać, przyda sie na przyszłość. http://atnel.pl/oprogramowanie-pc/mkavrc...
Kolego zrobiłem tak jak pisałeś, dałem kwarc 8MHz i faktycznie fusebity zaskoczyły. :) Ale problem jest nadal JTAG wyłączony i nadal to samo, w załączniku moje ustawienia fusebitów. http://obrazki.elektroda.pl/8259517400_1...
https://obrazki.elektroda.pl/2611358400_... Opisany poniżej układ to realizacja pomysłu na zagospodarowanie „modułów Arduino”, zakupionych często przy okazji, bez sprecyzowanego celu, oraz innych „przydasiów”. Na początku miał to być tylko mały pojazd sterowany radiowo. W miarę czasu przybywało pomysłów: dodano...
Witam, to mój kolejny post na ten temat, zaczynam przygodę z Robotyką i mikrokontrolerami mam pytanie: Czy poprawnie skonfigurowałem fusebity pod kwarc 16Mhz? http://www.dioda.com.pl/forum/upload_img...
Specjalnie się na tym nie znam, ale ja bym sprawdził fusebity, kwarc. Pzdr
Jeśli tak to trzeba będzie zmienić fusebity na 1111 w CKSEL3 racja? Oczywiście o ile włożę kwarc 8Mhz
Witam. Do tej pory udało mi sie przesatwic w fusach na wewnetrzny oscylator 8Mhz. Napisałem nawet zegarek na timer1 ale jest niedokłady(przyspiesza ok 1 s na minute). Chce usatwic na zewnetrzny kwarc 8Mhz. Poczytałem na datasheet ze moga to byc takie opcje jak na rysunku: http://zapodaj.net/images/1536376.jpg Jezeli ktos juz pzrestawil fuse bity w sposob...
Witam szanownych kolegów po dłuższym czasie. Wznowiłem budowę zegara i pojawił się mały problem. Po wgraniu softu (nixieclk2.1) i załączeniu zegara miga co ok. 3 sekundy prawa kropka między 4 a 5 lampą, buzer wydaje przy tym cichy dźwięk. Zegar nie reaguje jednak na przyciski. Czy ktoś spotkał się z taką sytuacją ? dodam, że soft wgrywałem bez bootloadera,...
atmega fusebity kwarc fusebity atmega32 kwarc bascom atmega8 fusebity kwarc
moduł zigbee odpowietrzenie paliwa schemat przerobić dekoder
pamięć ferrytowa koralik pamięć ferrytowa
Zmywarka: Tryb Eco, brak wody, piszczenie, miganie Trzeci niebieski przewód w wiertarce - jak podłączyć?