Z filmiku wychodzi, że fabryczny zegar mikrokontrolera (1 MHz) działa 4 za wolno (w 9,026 s zliczył: (12,58-10,34) s i częstotliwość pokazywania cyfr ok. 6,25 Hz) więc odznacz CKDIV8 i ustaw CKSEL zgodnie z rezonatorem na PCB (pewnie 4 MHz) https://ww1.microchip.com/downloads/en/D... - od str. 22 CKSEL3..1...
Ustawiłeś w opcjach bascoma Sample Electronics programmer? Podłącz woltomierz do portu lpt bez programatora i sprawdź sygnał. Rezonatora ZEWNĘTRZNEGO nie można ustawiać. Możesz ustawić jaki chcesz oscylator wewnętrzny lub że chcesz oscylator zewnętrzny. Dla rezonatora zewnętrznego 3-8 Mhz: CKOPT 1 CKSEL 111 - jak zaprogramujesz przez ISP i ustawisz...
Zrobiłeś źle, powinieneś był ustawić CKSEL na 1110 lub 1111. Teraz musisz podać sygnał zegarowy na nóżkę XTAL1 z jakiegoś zewnętrznego generatora i ustawić właściwe fusy dotyczące zegara. Następnym razem radzę zacząć od przejrzenia karty katalogowej - rozdział System Clock and Clock Options. -> http://www.atmel.com/dyn/resources/prod_...
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...
Witam użytkowników ;) Mam pewien problem z moją Atmegą8A. Wykonałem zegar binarny na zewnętrznym rezonatorze kwarcowym 16MHz. Początkowo wykonałem programator STK200 na płytce uniwersalnej. Zaprogramowałem przez niego układ. Działał, programował się bez problemu. Finalną wersję wgrywałem przez BASCOM AVR Demo, zmieniając fusebity CKSEL na 1110 czyli...
Plików *ELF nieobsługuje CKSEL, BOOTSZ i inne w nieprzyjaznej formie. Zdecydowanie lepiej jest to zrobione w AtmelStudio czy AvrStudio. Jak pamiętam, nawet Bascom ma to lepiej zrobione niż ten program. Tu, bez noty katalogowej ani rusz. Manipulując CKSEL nie zablokują sobie przypadkiem AVRka? Taki Burn-O-Mat.
dobrze ustawiam cksel 1001 bo tak wyczytałem w internecie jak ustawiam na wewnętrzny to chodzi dobrze a jak przestawię na zewnętrzny to się blokuje
no to ładnie :/ ustawilem Fusy na 0111 i procek nie rusza :/ jak w bascom sa ulozone te Fusy??? CKSEL 0,1,2,3??? czy jakos inaczej?? bo wg noty to moje ustawienie powinno byc do kwarcu;/ na kwarcu 3.579545MHz tez nie rusza POMOCY jak go odpalic??? dodaje note katalogowa http://boss.iele.polsl.gliwice.pl/pdf/At... oki procek juz uruchomiony...
A czym programujesz ? PonyProgiem? Jesli tak to odznacz wszystkie CKSEL 3..0 ( pola wyboru maja byc puste)
Zrozumiałem że masz zaznaczone w Pony Prog następujące bity: CKSEL 3, 1, 0. Natomiast CKSEL 2 jest niezaznaczony. W takim razie µC pracuje na wewnętrznym generatorze 1MHz. I tą częstotliwość musisz podać w programie żeby Bascom sobie przeliczył opóźnienia. Użyj też na początku procedury inicjalizacji wyświetlacza. Nie podam Ci której bo piszę w...
Ustawia się je w dowolnym momencie i przeważnie tylko raz, przy pierwszym programowaniu procesora. Powinny być ustawione na: 1. wyłączenie JTAG (JTAGEN) 2. CKSEL = 1111 = Ext. crystal osc. >8 MHz SUT dowolny (może też być 11)
Programowałem przez Avrstudio a przestawiłem tylko CKSEL choć powinno być dobrze według mnie ale jednak nie jest na szczęście mam druga atmege32 wiec tamtą obudzę jak będę miał czas.
dondu już wprawdzie napisał ale zacytuję wprost The device is shipped with CKSEL = “0001” and SUT = “10” ( 1MHz Internal RC Oscillator, slowly rising power).
CKSEL 3..1 dla 3-8MHz przykładowo 1110 SUT 00 a dla 8MHz i powyżej 1111 SUT 00.
Czyli kolega ma kwarca 8MHz i pisze $crystal=8000000 ... $baud=9600 I nie bascom źle działa tylko nie czyta sie instrukcji i pdf od megi a tam jest jak byk napisane że nowa mega działa na oscylatorku wewnętrznym 1MHz czyli 9600/8=1200 jak kolega nie wierzy prosze wylutować kwarca a program i tak bedzie działał bo mega pracuje na wewnętrznym oscylatorku....
to wspaniale, tego mi bylo trzeba... zwlaszcza ze w srode mam oddac skoczony projekt... eh... odnosze wrazenie ze ustawilem cksel na 0000 ,to zle czy bardzo ? sprobuje z generatorem. mam sprawnego 89c2051, da rade z niego wyciasnac potrzeby sygnal ?
A do noty katalogowej zerknąć nie łaska ? ;) http://www.atmel.com/dyn/products/datash... nie piszesz o jaki procesor Tobie chodzi, więc podam dla ATmega8 - s.28 doc2488.pdf . Nie mam pojęcia co to za A986, CKSEL są najmłodszymi bitami, a Bascom jest dziwny, do programowania polecam ISPprog ... :P -- Pozdrawiam, Daniel
A CKSEL miałeś na zero? Wszystkie? Bo raz piszesz, że tylko CKSEL3 a teraz CKSEL. Ok. Zbuduj generator na tym Twoim 20MHz kwarcu i podłącz tak jak napisałem wcześniej.\ Jako, że użytkuję klona STK500 to polecam AVRStudio by sobie poustawiać. Skoro jednak posiadasz Kanda STK200/300 to najlepiej rozwiązaną kwestię fuse dla tego programatora ma BASCOM...
Reasumując bitom Bascoma A987 odpowiadają wprost bity CKSEL3..0, czyli A-3, 9-2, 8-1, 7-0? dla CKSEL=1111 odpowiada w Bascomie A987=1111 a to, że jest błędny opis w Bascomie zły opis dla takich wartości bitów (1111) Ceramic resonator, BOD enabled nie należy się przejmować tylko tak bity wysłać. Uruchomiłem komputer stacjonarny - udało mi się na nim...
Miałem podobny problem. Ustawiłem fuse bity cksel na 1111 i nie chciało czytać proca u mnie i u kolegi. Zbudowałem nowy zestaw uruchomieniowy i jest ok. Myślę, że kwestia kwarcu lub kondensatorów. Miałem w obu 22pF, ale w starym układzie dałem z odzysku.
Niestety pojawił się kolejny problem. Zacząłem kombinować z ustawieniami. Ustawiłem fusebita CKSEL na external oscillator ( wartość 0000) i po zabawie pojawia się monit o treści :"Could not identify chip with ID :FFFFFF" Co teraz, bo boję się że sobie go zblokowałem na dobre.
Dondu i Emarcus dzięki za zainteresowanie się moim problemem. Porównałem ustawienia Fusebitów moich i kalkulatora. Hex fuse: moje C4 D9 kalk E4 D9 Ja używam programu "Bascom AVR" w zakładce Lock and Fuse Bits Jest mniej możliwości wyboru niż w kalkulatorze. Ale najważniejsze bity są takie same, tak uważam. Mam ustawione: - CKSEL 000100: int RC Osc 8MHz....
2) CKSEL ClocKSELect SUT StartUpTime 2c+2d=2a+2b; Ładnymi słowy opisane co wybrałeś:) 3) Nie musi być, ale to jest ZDROWY nawyk. Zmieniasz potem urządzenie kompilujesz i zapominasz zmienić częstotliwość w opcjach kompilatora -> dziwisz się potem że nie działa... Dodano po 2 (at)2 D O K U M E N T A C J A
Spora lektura, ale już na 26 stronie znalazłem temat CLOCK SOURCES Przepraszam jeżeli coś oczywistego ominąłem lub źle sobie przetłumaczyłem http://obrazki.elektroda.pl/9489151700_1... CKSEL jest to coś (dokładnie nie wiem co) cztero-bitowe co odpowiada za źródło i szybkość zegara, jego bity to bity konfiguracyjne. "When this Oscillator...
Wylutowałem kwarc i rzeczywiście działa - czyli leci na wewnętrznym. Czyli Bascom źle skonfigurował FUSE bit !!!! Dzięki za podpowiedż :). Troszke teraz kombinowałem z tymi bitami i chyba poszło nareszcie. W bascomie zmieniłem (programator - zakładka Lock and fuse bit): - fuzebit C- na 1 (divide clock by 8 disabled) - fuzebit KLA987 - na cksel = 1111;...
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...
Jezeli chodzi o kabel to najlepszy jest wedlug mnie ten z buforami np ze strony http://www.lancos.com/prog.html Co do fuse bitow to nalezy uwazac i 3 a nawet 4 razy sie zastanowic przed zmiana, czy wszystko jest dobrze zaznaczone (w szczegolnosci chodzi o bity od zegara- CKSEL oraz SUT) ;D Natomiast Lock bitami nie musisz sie na poczatek zajmowac, sa...
McRancor masz rację ! Odblokowałem ATmege z taktowania "low freq" i ustawiłem jescze raz fusy za pomoca PonyProg i zaczeło działać - przy ustawinieniach CKSEL = 1111 Poza tym w POnyProg bity sa nazywane tak jak w dokumentacji. Nadal jednak nie działa I2C. Na AT90S2313 jest Ok ale z zewnętrznymi rezystorami podciągającymi, ale AtMega nie działa, ani...
W pdf-ie jest czarno na białym na stronie 23. Osobiście programuję fusy własnym równoległym programatorem i programem, więc nie wypowiadam się w kwestii, jak inne programy interpretują "0" (programmed) w "fusebits". Ja mam kontrolki "PUSHLIKE" i zaprogramowany jest wciśnięty. A dlaczego "0" to zaprogramowany ? Bo w 99.9...% przypadków jak wyczyszczony...
Witam, na mnie nie działa odstraszająco słowo Bascom ... ale kolego autorze - skoro sam nawet piszesz, że: "CKSEL najniższa możliwa wartość rezonatora to 0.4...0.9MHz" to jakim cudem wymyślasz sobie żeby podłączyć kwarc o jeszcze dużo niższej wartości???? nie dziw się wtedy, że kogoś to może szczególnie poirytować a wcale nie musi oznaczać, że ma wyższe...
hmm skoro masz taki komunikat w Pony to pytanko jeszcze : to świeży procesor ze sklepu? czy już wcześniej próbowałeś może programować mu jakoś fusebity? ... jeśli tak? to może hmmm niechcąco źle ustawiłeś te odpowiedzialne za sygnał taktujący do procka CKSEL (tu najczęściej łatwo o pomyłkę i taki efekt, że nie widać procka) .... i dalej - jeśli to...
#ucy74: w tej chwili jest podłączony zewnętrzny generator 8HMz ustawienia CKSEL 0000 w obu procesorach to samo ! więc tutaj kalibracja raczej nie jest potrzebna ? #marcinj12: jak przesyłam pojedynczy bajt jest OK. Zastanawiam się czy nie zrobić tego na zasadzie zapytanie-odpowiedź "pseudoterminal" wysyła jakiś bajt do glownego procka, ten na podstawie...
Witam, Co robię źle (do portu B jest dołączonych 8 ledów. Chcę aby zapalała się jedna i przesuwała się - czyli najprostrzy punkt przesuwający się w jednym kierunku. Mega8 jest taktowany zewnętrznym rezonatorem kwarcowym 8MHz. Aby zaświecić diodę to na pinie w porcie ma być 0. Niby to jest bardzo proste i powinno działać a zachowuje się dziwnie) napisałem...
Strona 28 PDF-a. I wcale nie wszystkie CKSEL bo tylko 1 z 4. Pozdro Dexter
Ustaw: CKSEL[3..0]=1111 (FusebitA987) CKOPT=0 (Fusebit H) a M8 będzie pracował na zewnętrznym kwarcu, np 16 MHz.
CKSEL na 1111 i SUT na 11 co nam da zewnętrzny rezonator zresztą tak powinno być przy opisie. Po tym w programie zmień na $crystal = 16000000.
hmmm nie musze bawic sie bo wiem ze powinno być tak :) cksel=0100 , sut=00 lecz nie działa. Proszę na przyszłość korzystać ze znaczników "" , a nie wklejać kilometrowe linki.
Te cztery na "1" CKSEL3 CKSEL2 CKSEL1 CKSEL0
te rejestry (Fuse Bity) ustawia sie przy programowaniu programu a nie w sofcie. wbudowany programator bascoma ma taką opcje jak właczysz okno programowania to w zakładce "lock and fuse bits"
LOL:)Bascom-> programuj ręcznie -> Fusebits -> tam powinno być gdzieś w comboBoxie do wyboru External XTAL (CKSEL na 1111 jeśli dobrze pamiętam)
Masz zapewne wlaczony wewnetrzny rezonator 1MHz. Przy programowaniu ustaw odpowiednio bity CKSEL.
No to w tym programatorze BASCOM'a masz przecież listy rozwijane, np. cksel i sut masz na liście rozwijanej i wybierasz tam external cristal oscilator i pożądany przedział częstotliwości...
fusy mam ustawione tak: http://obrazki.elektroda.net/95_12491302... zmieniałem tylko taktowanie procka z 1MHz do 8MHz (CKSEL=0100)
ATmega8 ma tez wewnetrzny oscylator 8MHz. Tylko z Bascoma nie udalo mi sie go ustawic. Ale PonyProgiem mozna to zrobic bez problemu recznie modyfikujac CKSEL.
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ę.
attiny korzysta z 8Mhz ( tak był ustawiony fabrycznie) Default Clock Source The device is shipped with CKSEL = “0100” , SUT = “10”, and CKDIV8 programmed . The default clock source setting is the Internal RC Oscillator with longest start-up time and an initial system clock prescaling of 8 . This default setting ensures that...
Mam zablokowany ATtiny2313. Podłączony kwarc 11059200 i kondensatory (oczywiście). Fuse'y ustawiałem przy pomocy Bascom AVR - wybrałem ostatnią opcję ( chyba CKSEL: 1111 SUT: 11] ). Można to jakoś naprawić? Jesli gen. zewnętrzny to jaka czestotliwość?
Witam, miałem ten sam problem. Prawdopodobnie wykonujesz projekt wedlug mikroprocesorowej oslej laczki. Nie sprawdzalem tego jak jest w AT902313 na bazie ktorego pisany byl kurs(dziwne że nic o tym nie pisza w kursie) ale w Attinie faktycznie musisz przestawic fusebity bo domyslnie masz taktowanie 1MHz. W bascomie robi sie to bardzo prosto:Program-->send...
Witam Mam także problem z tym układem problem polega na tym że układ wogule nie reaguje na zwarcie przycisku tzn nie uruchamia się, nawet próbowałem podłączyć się bezpośrednio do stabilizatora napięcie na 7 pinie = 4,81V bardzo słabo świeci dioda LED a układ nie daje oznak życia. Płytkę sprawdzałem wszystko ok programowany każdym z dostępnych wsadów...
Jestem początkujący więc nie zaprzeczam - widocznie popełniłem gdzieś błąd. Z tego co widzę kwarc jest na stałe wlutowany w płytkę 16mhz. Odnośnie zegara ustawiłem: Ext. Crystal/Resonator High Freq.; Start-up time: 1K CK + 64 ms; [CKSEL=1111 SUT=00].
ustawi cksel atmega16 cksel ustawić cksel
prądniczka tacho amica schemat zamka centralnego bu208 przetwornica
forscher fs809 przezwajanie silników opłacalność
Brak oświetlenia drzwi i bagażnika w Golf 6 2009 Brak prądu na świecach żarowych: diagnostyka i przyczyny