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ę.
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ść?
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...
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].
Wartość rejestru CKSEL wynosi 0011 dla zegara wewnętrznego 8Mhz, 0010 dla 6,4Mhz. Sprawdź w manualu.
Witam Chciałem zastosować do mikrokontrolera ATtiny45 kwarc zegarkowy 32768Hz. Dane katalogowe dopuszczają zastosowania takiego kwarcu, należy ustawić w FuseBity "CKSEL = 0110". Jednak po takim ustawieniu i podłączeniu kwarcu, w BASCOM-ie nie jest rozpoznawany mikrokontroler. Do kwarcu dołączone są kondensatory 2x27pF względem masy. Zwiększałem te kondensatory...
wewnętrzny oscylator rc można ustawić na 1 2 4 lub 8 MHz jak chcesz taktować procesor szybciej musisz podłączyć zewnętrznego kwarca o takiej częstotliwości i ustawić odpowiednio bity cksel..
Oprócz tego [CKSEL=1111 SUT=01] musisz jeszce zaprogramować CKOPT dopiero wtedy będziesz korzystał z 16MHz w przypadku m32. Po za tym ciężko dodać $Crystal=16000000 ?
Panie i panowie. Witam. Po zlutowaniu na płytce uniwersalnej układ dalej nie działał. Okazało się, że musiałem ustawić BODLEVEL=1, WDTON=0 i CKSEL=0011. Układ się uruchomił, pokazał się napis FM 110-174. Po podpięciu syntezy układ pokazał na LCD częstotliwość. CKSEL=0011 to Internal oscylator 4 MHz. Natomiast w programie jest 8 MHz.
Ok, a jak to się będzie miało do samego programu napisanego na 1Mhz ? Nigdy jeszcze z zewnętrznym kwarcem do czynienia nie miałem. W jaki sposób należy programowo z niego skorzystać? Normalnie Timer2 jest taktowany z tegosamego zegara co microkontroller. Aby uzyskac taktowanie z rezonatora 'zegarkowego' podłączonego do pinów XTAL1/XTAL2, potrzebujesz...
Czyli tu??: Disable Interrupts 'wyślij komendę skip rom i convert t: to te komendy = tu jest na nie dedykowane miejsce 1wreset 1wwrite &HCC 1wwrite &H44 Enable Interrupts Hmm, dziwne, bardzo dziwne. 1. teraz widzę jeszcze nie masz skonfigurowanych anod jako wyjścia z uP 2. spróbuj przestawić procesor na wewnętrzny oscylator 8MHz: Int. RC Osc. 8...
Nie mogę tego uruchomić :/ Czy wiesz, że Twoja ATMega162 jak wychodzi z fabryki, to jest taktowana wewnętrznym oscylatorem RC 8MHz(CKSEL:0010) i że ten sygnał jest dodatkowo podzielony przez 8 (CKDIV8:0) :?:
Miałem wybrać tylko 101111:Ext. Crystal Osc.; Frequency 8.0-MHz; Start-up time: 14 CK + 4.1 ms; [CKSEL=1111 SUT=10] Potem kliknąłem "Write (...)" i odrazu wyskoczył błąd. Żadnych innych bitów nie ruszałem.
Koelgo bober a jak wyczytałeś że mozna wyłaczyć ISP enable. W którym dokładnie bajcie jest ten fuse? Tak się zdarza że poszukałem na elektrodzie info, kiedy moja atmega nie chciała łapać z ISP, i wtedy zacząłem kopać w dokumentacji programatora http://elm-chan.org/works/led2/report.ht... a potem porównałem to z wymienioną przez kolegę tabelką. Są w...
Również polecam MkAVRcalculator, nigdzie indziej nie widziałem lepiej rozpisanych fusebitów przy ich programowaniu, idealne dla początkujących. Kwarc masz podłączony do odpowiednich nóżek? Opcja CKOPT załącza wewnętrzne kondensatory, więc weź i na to poprawkę przy podłączaniu :) Podaj dokładne wartości fusebitów w HEXach, zobaczy się coś dokładniej...
(at)alien_audio dzieki za naprowadzenie na dobry trop. Jednak nie chodzi o wyłacznie fuse dzielącego zegar przez osiem (o ile taki istnieje) tylko o właściwe ustawienie fuse bitów CKSEL 3..1 DLa potomnych napiszę tylko, że aktualnie fuse bity mam ustawione tak: hfuse: 0b11011001 lfuse: 0b11101111 I wszystko działa ok. Pozdrawiam
d0 d3 wiszą w powietrzu, ale po podłączeniu do masy nic się nie zmienia. moja deklaracja wygląda następująco Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.1 , Db6 = Portb.0 , Db7 = Portd.6 , E = Portb.3 , Rs = Portb.4 Config Lcd = 16 * 2 używam innych wejść niż standardowo, żeby nie wykorzystywać tych samych którymi programuje fusebit kla987 ustawiony...
Pytanie do autora projektu. Pamiętasz może jak ustawiłeś fusebity podczas programowania ATmega32. Nie chcę jej uwalić, a moja praktyka w programowaniu AVR jest zerowa. W BASCOM-AVR jak już wejdziesz w zakładkę z ustawieniami fusebitów,, to w części Fusebits High[C9] musisz ustawić CKOPT=0, a w części Fusebits [9F], CKSEL=1111 i SUT=01,
Podłącz zasilanie przez 7805 albo 78L05. Po obu stronach stabilizatora daj kondensatrory - jakieś 10uF. Jeszcze co do fusów: u mnie (bascom+attiny2313) wszystko hula na takich ustawieniach (jeśli programujesz bascomem - dla ułatwienia podaję 'dissabled') przy zewnętrznym kawrcu 4MHz i kond 33pF (jakie dałeś kondensatory??): CKDIV8 - 0 disabled CKOUT...
Czyli, jak przypuszczałem... procki nie są fabrycznie nowe, bo nie takie fusy ma ustawione fabrycznie nowa ATmega16A: "The default setting of CKSEL3:0 results in internal RC Oscillator (at) 1MHz." Ktoś musiał je programować i nie zostały wlutowane... R
Witam Zaczynam wkraczać w programowanie mikrokontrolerów i mam pytanie: Do programowania używam programu "BASCOM AVR" i w "zakładce" "Lock and Fuse Bits" dla ATtiny2313 są między innymi dane odnośnie wewnętrznego generatora: 100100:Int. RC Osc. 8MHz;Start-up time: 14CK + 65 ms;[CKSEL=0100S SUT=10] Proszę o "rozszyfrowanie" tego zapisu. Jest również...
Programowałem ATmega8 , ale to będzie chyba zbliżone. Ustawiasz fuse'y CKSEL według .pdf'a na żądaną prędkość zegara wewnętrznego. Potem musisz odczytać tzw. Calibration Byte i wpisać jego wartość w Bascom'ie na początku ustawień programu jako OSCCAL = Calibration Byte . Bascom czyta i zapisuje fuse'y , ale jakoś wygodniej i czytelniej robi to PonyProg2000...
CKOPT = 0 CKSEL3:1 = 111 CKsSEL0 = 1 SUT1:0 = 01 jeśli włączysz BOD SUT1:0 = 10 jeśli BOD wyłączone Wyjaśnione dokładnie w dokumentacji pkt 8.3 Crystal Oscillator
Żeby układ sam się resetował przy włączeniu zasilania , to opornik dajesz do plusa i kondensator z pinu reset do masy. Nie ma takiej potrzeby. Wewnętrzne układy o to dbają. After all reset sources have gone inactive, a delay counter is invoked, stretching the internal reset. This allows the power to reach a stable level before normal operation starts....
Jak wyżej napisałem, przepraszam, że tutaj piszę, ale zależy mi na szybkiej odpowiedzi, a tym ogólnym temacie może się to zgubić. Natomiast odnośnie tego problemu nic co by mnie uspokoiło nie znalazłem. Mam gotową płytkę, programator chodzi i programuje procka na wewnętrznym oscylatorze. LCD pokazuje co trzeba, więc chciałbym zmienić ustawienia co do...
niveasoft , Can you tell me if these fuses are the right for the program ? The RSTDisbl and SPIEN are greyed out but i manipulated the image with the "checkbox" . I think this is because i don`t have programmer connected to the ponyprog . But it will be. http://obrazki.elektroda.pl/1852698100_1... Is there any other fuses to be checked...
Ma być External Cristal Oscilator 3.0-8.0MHz w/g doc2502.pdf (s.24), czyli CKSEL0-3 niezaprogramowane (1111). Fusebit KL(SUT1:SUT2) też najlepiej dać na "11". Fusebit "F" (CKOPT) z Fusebits High można dla stabilniejszego zegara zaprogramować (czyli 0).
witam ponownie udalo mi sie ozywic uP, natomiast nadal mam problem z programatorem, przypomne ze programuje w bascomie a uP jakiego uzywam to atmega 128L z rezonatorem zewnetrznym 8mhz. programator zrobilem wedlug schematu http://stud.wsi.edu.pl/~sikrolb/programa... (zamiast kondesatora 1uF zastosowalem dwa kondensatory jeden 100nF, a drugi...
wchodząc na tę stronę powinienem wybrać atmegę644 PA czy to coś zmieni odnośnie ustawień tego CKSEL i SUT? Niech będzie że chcę aby pracowała na wewnętznym RC 8Mhz Dodano po 4 co do schematu jest taki jak z noty katalogowej Dodano po 13 a może tak przede wszystkim co ozaczają te dane 6CK + 65ms co to za dane i na co mają wpływ jak je dobierać?
Witam. Wszystko zależy od programu jakiego używasz. Jedne operują na gołych bitach (0 i 1) a inne na bardziej ludzkich nazwach. Jeżeli chodzi o bity - w AVR'ach 0 oznacza zaprogramowany a 1 niezaprogramowany. W karcie do tiny2313 na stronie 23 jest tabelka jak ustawić fusy CKSEL dla odpowiedniej częstotliwości. AVR studio: Wybieramy "Ext. Crystal Osc."...
CKSEL3...0 = 0100 oczywiście ustawione dla 8MHZ. Kwarc podłączony do TOSC1/2. Jak skonfigurować te piny (PC6 i PC7) gdzie podłączony jest kwarc. Jako wejścia czy wyjścia a może wcale? Czy potrzebna jest jakaś instrukcja która ruszy TIMER2 ? Jak to zrobić w bascomie ? W "helpie bascoma" niestety tego nie ma.
W fuse ustawia się CKOPT, CKSEL0, CKSEL1, CKSEL2 i CKSEL3, jeżeli chodzi o zegar... Nie mam pojęcia co w tym przypadku autor Bascoma miał na myśli... ;) Nie bawiles się innym programem do ładowania procesorka ? Np. http://www.amwaw.edu.pl/~adybkows/elka/i...
W PonyProgu trzeba ustawić fuse bity dla Ext. Crystal/Resonator Medium Freq. I tak fusebity CKSEL3..0 ustawiamy na 1101 - ale uwaga (zresztą w Pony masz opisane, że 1 to znaczy, że brak ptaszka przy danym fusebicie a 0 to ptaszek. Czyli powinieneś ustawić sobie tak: CKSEL3 - bez ptaszka CKSEL2 - bez ptaszka CKSEL1 - ptaszek CKSEL0 - bez ptaszka wtedy...
tak definiuję $crystal = 4000000 a fusy zmieniłem w pony prog na CKSEL3 - bez ptaszka CKSEL2 - bez ptaszka CKSEL1 - ptaszek CKSEL0 - bez ptaszka :) a to obrazek z moimi fusami : http://obrazki.elektroda.net/82_12142040...
Oprócz tego w ATmega8515 (zakładam że procek jest podobny) trzeba jeszcze ustawić w Fusebits High opcje Fusebit P - osc. options programed na 0 co uaktywni wybrane ustawienia oscylatora (0 - uaktywnia). Programujemy naciskając Fusebits opcje Fusebit KL - 01:6CK, 4.1 mS fast rising power po resecie procek będzie szybciej startował. Programujemy naciskając...
Witam. Przed chwilą wgrałem wsad programatorem STK200 programem BASCOM AVR. Niestety, bez rezultatu. Jestem zielony jeżeli chodzi o programowanie, ale słyszałem coś o fusebitach, może tu tkwi jakiś problem. Program jest wgrany w ATmega8 ale na wyświetlaczu LCD widać tylko górne segmenty. Fusebitów nie zmieniałem bo nie mam o tym pojęcia. Proszę o pomoc....
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...
Witam, Chyba coś nabroiłem... Zaczęło się od tego próbowałem zaprogramować Fusebity przy pomocy PonyProg 2000. Efekt jest taki, że teraz Program w ogóle "nie widzi" procka (PonyProg2000 i Bascom). A sam procesor też zamilkł i nie daje żadnych oznak życia. Programator jest zgodny z SKT200/SKT300. Załączony obrazek (PonyProg2000) przedstawia sytuację...
Witam! Napisałem programik realizujący zegar programowy (bascom). Procesor był ustawiony na wewnętrzny rezonator 8MHz. Po uruchomieniu wszystko niby było ok za wyjątkiem odliczania czasu. W manualu do Atmegi wyczytałem że należy ustawić fuse bits na low-frequency oscillator CKSEL "1001" .Tak postanowiłem zrobić ale w menu znalazłem tylko "1001-1001"...
Mam Atmege 8 i do tej pory bawiłem się na wewnętrznym oscylatorze. Ale w końcu chciałem podłączyć zewnętrzny kwarc 8MHz. Z noty wyczytałem, iż ustawienie fuse bitów CKSEL3-0 na 1111 powinno być ok. Ale jak się okazało nie jest. Fusy programowałem w Bascomie. Chciałem wsadzić inny kwarc ale oczywiście w moim "pięknym mieście" takich dużych nie mają -...
Witam! Mam problem z Atmega32 i serwomechanizmami. Przeanalizowałem mnóstwo postów z forum, ale mój problem nadal nie został rozwiązany. Mam układzik do sterowania 25 serwomechanizmami modelarskimi. Chciałbym chociaż jedno wysterować. Podłączony kwarc 16MHz. Fuse bity na 011111:Ext Crystal/Resonator High Freq; Start-up time: 16K CK + 0 ms; $regfile...
Zaproponowana instrukcja Config Clockdiv=2 działa prawidłowo. Tak samo jak wstawka ASM i operacje na rejestrach (mea culpa tylko z jednym - przy zapisie prescalera oczywiście bit CLKPE ma być równy zero) Problem u mnie nie występuje, Bascom 2.0.7.6 FULL. Zapytam więc jaką wersję ma Autor wątku? [syntax=basic4gl] $regfile = "m328pdef.dat" $crystal =...
Nie można użyć szkicu Arduino w Bascom. Wgranie bootloadera nie blokuje uC, jak byś wybrał zewnętrzny kwarc 16MHz i wgrał bootloaer do uC, który nie ma połączonego kwarcu 16MHz, to już nic mu nie wgrasz, dopóki nie podłączysz tego kwarcu 16MHz, na tym polega ewentualne zablokowanie. Przestawienie taktowania w Arduino na "internal 8MHz" nic nie robi...
W wolnych chwilach próbuję to wymęczyć, ale nic z tego... do PD2 podłączony tfms jak w helpie bascoma (z kondensatorem i rezystorem) do PB podłączona dioda przez rezystor 100n na zasilaniu 4,7k reset do masy kwarc 4MHz z dwoma 33p poniższy program: $regfile = "attiny2313.dat" $crystal = 4000000 Config Pind.2 = Input Config Portb = Output Config...
Może moja uwaga na tym etapie pisania softu nie wniesie wiele do tematu, ale może się przydać w przyszłości. Chodzi o taktowanie procka. Jeżeli chodzi o EvBx.x z And-Tech to uC jest taktowany z kwarcu 16 Mhz, tyle że raczej z zewnętrznego. Na pewno taki kwarc jest na tej płytce, a jeżeli procek jest bez zmian fusebitów jak pisze modrzej1988 to na 99,99%...
Witam! Poniżej prezentuję najprostszy chyba z możliwych listingów odczytujący wskazania ADC i wysyłających je do PC przez RS232. Problem w tym ze nie da się wysłać nic z częstotliwością powyzej 4800 bps. zamiast konkretnych wartości jakieś krzaki przychodzą. ' osiągnieta rozdzielczosc: 5V/1024= 0,00488V= 4,88mV $regfile = "m8def.dat" $crystal...
witam! Bardzo proszę o pomoc z takim problemem: nadajnik kodu rc5 program z ogólnie znany (z książki "programowanie mikrokontrolerów AVR w języku BASCOM" i z przykładów w bascomie) jedyna zmiana: command = 6 address = 25 i $regfile = "m8def.dat" żadnych problemów z kompilacja problem z tym, ze nie nadaje kodu - nie odbiera go inny układ (reaguje na...
Witam !!! zbudowałem kit avt 389 chciałem zaprogramować procek przez isp przy pomocy stk200.procek ma kwarc 16 mhz.tak jak w opisie kitu ustawiłem fusebity bodlevel - 1 boden - 0 sut1 - 1 sut0 - 0 cksel3 - 1 cksel2 - 0 cksel1 - 1 cksel0 - 0 wdton - 1 spien - 0 ckopt - 0 eesave - 1 bootsz1 - 0 bootsz0 - 0 bootrst - 1 był jeszcze jeden fusebit do ustawienia...
Witam ponownie wystarczy mi opcja że za każdym kliknięciem silnik będzie ruszał sie raz w prawo raz w drugą strone. troche zmodyfikowałem program i wygląda tak $regfile = "m8def.dat" Config Pinb.0 = Input Config Pind.7 = Input Config Pind.6 = Input Config Pinb.5 = Output Config Pinc.0 = Output Declare Sub Beep Beep: Sound Portd.1 , 3800...
...Jak to mam niby ustawić ? Uzywam kompilatora BASCOM. Wchodze w zakładke programatora a potem jeszcze w ustawinia fusebitów i tam ma do wyboru wewnętrzny oscylatory 1, 2, 4, 8 oraz zewnętrzny "extrenal oscylator" Eeeee... ;) Opcji masz dużo więcej , tylko nie opisanych , a wyglądają zapewne jak ... :( Ciebie interesują te , gdzie dopisałem gwiazdki...
Witam. Chciałbym zrealizować coś na bazie tego http://www.elektroda.pl/rtvforum/topic17... kolegi łuki_mar44 lecz mam pewien problem, od razu mowie ze nie chce tego ominąć bo mogę zmienić tą częstotliwość i działa chce wiedzieć jak to działa więc do rzeczy: Pierwszy raz w życiu zabieram się za programowanie jakiekolwiek więc proszę o wyrozumiałość......
Pozwolę sobie zacytować sam siebie: Zastosowałem się do rady, podane przez kolege ustawienia zostawiają włączony JTAG (na PorcieC mam LCD) co pozwoliłem sobie zmienić. Efekt:: burn-o-mat wyświetla wesoły komunikat: "ERROR readind flash" "ERROR writing flash" etc etc Wygląda na no że ubiłem właśnie ATmege ?? Czy efekty nie będą takie same? Jaki rozrzut(s)...
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...
Witam, kiedyś hobbystycznie pisałem jakieś programiki na 8051 w bascomie i nawet coś mi wychodziło, z nudów chciałem pobawić się AVRkami jako, że są łatwiejsze w programowaniu. Zacząłem więc działać, fuse bity mam ustawione w ten sposób: Zaprogramowane bity: CKSEL0, CKSEL2, CKSEL3, SUT0, CKDIV8, BOOTSZ0, BOOTSZ1, SPIEN, JTAGEN Korzystam z wbudowanego...
ustawi cksel atmega16 cksel ustawić cksel
demontaż mastercook testowy audio podstawowe elementy radia
Yamaha DRX-730 - Słabo świecący wyświetlacz: przyczyny i rozwiązania Wymiana przełącznika świateł Skoda Fabia 2003