Na płytce widać obok kontrolera kwarz czyli prawdopodobnie należy zmienić ustawienie na "extern crystal oscilator" z odpowiednią konfiguracją CKSEL.
Strona 28 PDF-a. I wcale nie wszystkie CKSEL bo tylko 1 z 4. Pozdro Dexter
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..
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.
zasilanie raczej ok L) pisałem ze ustawiając fuse bit ta: cksel=0100 , sut=00 działa tylko na jednym z 5 procesorów tej samej serii jak odczytałem z tego samego sklepu
po $crystal czy tak
jeśli zmieniłeś tylko bity cksel to podłącz sobie geneator i przeprogramuj. Jeśli zmieniłes ustawienie bitu spien to nie da się programować szeregowo. W bascomie można sobie łatwo ustawić
Przestawiałem CKSEL a nie CKOPT Przestawienia dokonałem przez AVR-BASCOM. Ponieważ podłączyłem zewnętrzny kwarc 16MHz. No i w momencie przestawienia i dania WRITE FS, procek przestał być widziany przez programator. Na pewno wystarczy dodatkowy generator? Jakiej częstotliwości powinien być?
fusy mam ustawione tak: http://obrazki.elektroda.net/95_12491302... zmieniałem tylko taktowanie procka z 1MHz do 8MHz (CKSEL=0100)
LOL:)Bascom-> programuj ręcznie -> Fusebits -> tam powinno być gdzieś w comboBoxie do wyboru External XTAL (CKSEL na 1111 jeśli dobrze pamiętam)
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.
Masz zapewne wlaczony wewnetrzny rezonator 1MHz. Przy programowaniu ustaw odpowiednio bity CKSEL.
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...
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...
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.
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ść?
czyli KLA987 = SUT + CKSEL 11 1101 Nie, KLA987 = cksel + sut, czyli musisz mieć 110111
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...
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_...
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"
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].
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...
Te cztery na "1" CKSEL3 CKSEL2 CKSEL1 CKSEL0
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....
A czym programujesz ? PonyProgiem? Jesli tak to odznacz wszystkie CKSEL 3..0 ( pola wyboru maja byc puste)
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...
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...
Wartość rejestru CKSEL wynosi 0011 dla zegara wewnętrznego 8Mhz, 0010 dla 6,4Mhz. Sprawdź w manualu.
To znalazłem. Właśnie w bascomie ustawiłe fusebity i proc się zblokował:/ CKSEL ustawiłem na 1111, CKOPT był wcześniej na 1 i nie zmieniałem. Teraz nie chce czytać proca ani programować:( Ps. Podobno mozna odblokować programatorem równoległym?? Co to takiego?? Ma ktoś schemat??
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...
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)
spróbuj jeszcze mu podpiąć rezonator ceramiczny, albo sygnał z zewnętrznego generatora Ja sobie zablokowałem ATMege w Bascomie. Opis jak to podpiąć jest w nocie układu.
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
waldek63 --> no widzisz pracując z samym avrdude można się "potknąć" w ustawianiu tych fusków - a wtedy od przypadkowego zablokowania procka niedaleko ;) a w tym programie wyżej sam zobacz jakie masz możliwości ustawiania fusebitów - aż 3 wersja uproszczona - przełączanie głównie tylko taktowania CKSEL http://obrazki.elektroda.net/99_12654912...
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.
CKSEL 3..1 dla 3-8MHz przykładowo 1110 SUT 00 a dla 8MHz i powyżej 1111 SUT 00.
http://obrazki.elektroda.pl/3786622300_1... Jest to już kolejna odsłona popularnego i bardzo wygodnego w użyciu testera wykonana przede wszystkim w oparciu o http://obrazki.elektroda.pl/3596629000_1... Płytka wykonana termotransferem wyszła mi lepiej niż mogłem sobie to wyobrazić - bez żadnych podtrawień, itp. efektów...
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...
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...
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) :?:
dondu już wprawdzie napisał ale zacytuję wprost The device is shipped with CKSEL = “0001” and SUT = “10” ( 1MHz Internal RC Oscillator, slowly rising power).
mooner -> no jeśli masz tak fusebity ustawione jak kolega pokazał to masz dużego ZONKA ;) na pewno nie jest żadnym błędem, że programowałeś to je używając Bascoma. To nawet o tyle lepiej, że on ładnie pkazuje co i jak a AVRStudio dopiero od jednej z ostatnich wersji "ściągnął takie rozwiązanie od Bascoma" ;) a nawet wg mnie poszli za daleko, bo teraz...
koledzy jak w bascomie avr wersja 1.11.7.4 ustawić fuzbity na atmega 8 ,żeby pracował z zewnętrznym kwarcem 8 MHz bardzo prośiłbym o jakieś wskazówki
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 ?
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.
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 ?
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ę.
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 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.
Witam, Znowu problem. Co zrobić, żeby odpalić ATtiny2313 z kwarcem zegarkowym 32768Hz? Podłączyłem kwarc, ustawiłem w Bascomie crystal na 32768 i nic dalej kręci się na wewn.oscylatorze. Natomiast po zmianie fusebita CKSEL na jakąkolwiek opcję typu external resonator, procek się blokuje. Poza tym w opcjach CKSEL najniższa możliwa wartość rezonatora...
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...
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...
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...
Witam Wczoraj bawiłem się ATtiny26. Prosty programik w bascomie, programator szeregowy isp. Wszystko bylo oki dopuki nie zaczalem bawic sie w ustawianie bitow CKSEL3..0 i SUT1..0. Po tej zabawie nie mam komunikacji z uP. Czy moge to jakos odwocic?
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
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,
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...
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...
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...
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;...
Dziękuję za wszystkie odpowiedzi. Problem tkwił w tym że kwarc znajdował się za daleko od Atmegi (około 3 cm) po przesunięciu atmega się programowała bezbłędnie. Oprócz tego nie wiedziałem że trzeba ustawić porty wyświetlacza w Bascomie. Poprawne ustawienie fusebitów dla kwarcu 16MHz to CKOPT = 0 i CKSEL = 1111. Koledzy czytałem note katalogową. Czemu...
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ż...
Witam Szanownych Kolegów, męczę ATmega 8L i postanowiłem zapytać - podłączony mam zewnętrzny kwarc 4MHz na kondensatorkach 33p (wiem, że w nocie jest 12-22pF ale akurat takich w tej chwili nie mam) - czy możliwe jest, że program nie działa ze względu na te kondensatory? Napisałem malutki programik w bascomie typu Do:set portb.1:wait 1:reset portb.1:Loop...
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.
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.
programowałem sam, nie wiem jak kolega, wydaje mi sie ze fusebity ustawiłem za rezonator zewnętrzny ale mogłem zle to zrobić bo nie jestem specem od mikrokontrolerów, programowałem bascomem ewentualnie prosiłbym o przyklad ustawienia fusebitów w bascomie do pracy z rezonatorem zewnętrznym 8 Mhz Dla 8MHz wybierz któryeś z poniższych ... DCBA-1101=CKSEL=110X...
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....
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...
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."...
(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
Ż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....
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...
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...
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
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...
Dzięki za pomoc ale mimo zmiany fusów niestety dalej te same objawy. Chyba będę musiał poszukać innego sterownika. zrzuty z PonyProga: http://obrazki.elektroda.net/47_12116974... http://obrazki.elektroda.net/75_12116989... co ciekawe, po grzebaniu w fusebitach nie mogę wgrać wsadu bascomem wyskakuje komunikat:"Integer overflow" same...
Standardowo są chyba ustawiane na 1MHz. Jak w bascomie dasz program to masz zakładki: FlashROM, EEPROM i Lock & Fuse Bits. Dajesz tą ostatnią zakładkę i tam jest wczytywana konfiguracja z atmegi. Dajesz zakładkę z cksel i masz rozwijane menu i opcje do wyboru. Przestawiasz i dajesz write FUSE Bits czy coś w tym stylu:) nie mam podłączonego to Ci nie...
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...
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
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).
Nie, to nie była pomyłka. Z takim kondensatorem układ włącza się po ok. 0,5s co mi nie przeszkadza. Miałem do wyboru jeszcze inne ale przy tym rezystorze tylko z tym działało. Z innymi po włączeniu zasilania układ nie odpowiadał, dopiero jak na płytce stykowej odłączyłem nóżke resetu od plusa, i ponownie dołączyłem to wtedy układ działał. ----------------------------------------...
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ć?
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...
A jak masz ustawione bity fuse CKSEL3..0 ? 0100 ? PS: Kod w znacznikach bedzie czytelniejszy! :D
Bity lecą tak: CKSEL 1111 SUT 10 BODLEVEL 1 BODEN 0 CKOPT 0 BOTSZ 00 SPIEN 0 Jeśli ktoś używa PonyProga to "0" oznacza, że trzeba w tym miejscu zaznaczyć "ptaszek" !!! Ja używam AVRprog-a : wtedy wybierasz „ExtXTAL High Freguency” W bascomie – to nie mam pojęcia - ale na pewno jest jakoś podobnie... Ps. Dokładam jeszcze zrzuty okien...
kolego coxlpg - ja nie zabardzo pomogę ci jeśli chodzi o podpowiedź ustawienia fusków w bascomie bo go niezbyt używam i mógłbym coś źle doradzić. Ale jeśli zassasz sobie nową werję programiku PonyProg (bardzo polularny zresztą) to w nim to się równie łatwo robi i coś bym mógł opisać - ok? oczywiście, że można sobie poradzić i bez generatorka ale za...
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...
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...
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...
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...
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...
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...
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. Podłączyłem atmege128, wyświetlacz (240x64). Chce napisać bibliotekę dla T6963C w C samodzielnie i prawię ją kończę. Jednak chciałbym sprawdzić układ wcześniej, bo po napisaniu biblioteki może okazać się że ona będzie ok, układ będzie zły i będę myślał, że to wina softu. Więc chciałbym najpierw sprawdzić to w jakimś prostym języku, czyli BASCOMIe...
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...
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"...
Tak jak pisałem powyżej zmień tylko te fusebity które wymieniłem. Czyli CKSEL3 = 1, CKSEL2 = 1, CKSEL1 = 0, CKSEL0 = 1, CKDIV = 1. Opisałem to według dokumentacji µC. Jak to dokładnie zrobić w Bascomie to nie wiem bo nie używam tego programu.
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ę...
cksel external clock bascom bascom enkodera bascom projekt bascom
stabilny generator kwarcowy onkyo tx8050 schemat budzik
sterownik movera sterownik movera
Canon TS3450 - Miganie diod pomarańczowej i zielonej Ekran kalkulatora działa tylko po naciśnięciu - co robić?