CKSEL należy ustawić dla częstotliwość kwarcu, a więc 7.3728 MHz.
po kolei kolego wader_669 -> 1. jak masz jakiś kod/wsad do konkretnego typu procka plik HEX to program ten będzie prawidłowo działał tylko w tym procku ( w większosci przypadków ) - więc nie ma sensu wgrywać takiego wsadu do innego procka - tym bardziej, że ATmega48 znacznie różni się od ATmegi8 ;) 2. Wgranie samego wsadu bez ustawiania fusebitów nie...
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...
zbyrek2 --> no z chęcią bym to dodał ale wydaje mi się (choć może się mylę, jeśli tak to mnie popraw), że zwykle te problemy, po których ludzie chą odblokować procka są powodem nie ustawień LockBitów - tylko niektórych Fusebitów, jak np: wyłączenie SPIEN włączenie RSTDISBL czy niewłaściwa konfiguracja CKSEL na np zewn generator no ale to mnie natchnęło...
Cześć. Program ten, sprawdzany był na attiny2313 Jak próbowałem go na at90s2313, to działał jak dołożyłem mu 6 x nop. Ewentualnie spróbuj mu dać kilkadziesiąt ms czasu przed inicjalizacją. Czy na pewno masz dobrze ustawiony CKSEL ? na wewnetrzny oscylator, PB6 i 7 to również końcówki zewn.oscylatora A to jest właśnie wersja z dołożonymi nop'ami.
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_...
Programatora nie kojarzę - niestety bawiłem sie tylko na LPT i USB. Aczkolwiek jeśli masz cos sprawdzonego na RS to chętnie bym się zapoznał. Na pewno jest natomiast zgodny z jakimś standardem czy przynajmniej jakimś innym który ma nazwę znaną programom wgrywającym. W pony prog też sie nie orientuję ale kojarzę tylko, że "fusy" ustawia sie bit po bicie...
Powinno wystarczyć. W programie zaznacz jakąć małą wartość kwarcu np: 200 lub 32kHz, a jak to nic nie daje to troche wiekszą typu 1MHz czy 2MHz. Czy masz ustawione CKDIV8? Pozdrawiam.
Na płytce widać obok kontrolera kwarz czyli prawdopodobnie należy zmienić ustawienie na "extern crystal oscilator" z odpowiednią konfiguracją CKSEL.
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ć
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..
w pony prog wlasnie jest odwrotnie. Teraz mam ustawione cksel wszystkie na 0 - czyli zewn takt zegarowy - wlasnie z generatora. Niestety takowego nie posiadam i tu pytanie czy nie da sie tego inaczej zrobic? Probowalem sposobu opisanego wyzej, niestety nie wstaje. Czy jedyna opcja to nowa atmega?
Jeśli więc chce pracować z oscylatorem zewnętrznym i mieć odblokowany PORTC to mam postawić ptaszka tylko w ramce CKOPT? Czy wtedy procesor będzie pracować z pełną szybkością zależną od użytego kwarcu, bo widzę, że są ustawione bity CKSEL? Chyba nie czytasz poprzednich postów. Usuń ptaszka z JATGEN to ci da pełny dostęp do portu C Wszystkie CKSEL bez...
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...
Wg cytowanego przeze mnie fragmentu datasheet'a ustawienie CLKDIV8 określa tylko początkowy dzielnik, który może być zmieniony odpowiednim zapisaniem rejestru. Tak doczytałem - nie sprawdzałem. kolego - nie rozumiesz o co mi chodzi. Moje pytanie brzmi - jak mam ustawić CKSEL? Jeśli używam kwarca 8MHz a programowo go dzielę przez 8. CKSEL ma być 101...
Strona 28 PDF-a. I wcale nie wszystkie CKSEL bo tylko 1 z 4. Pozdro Dexter
Odpowiedź masz w linku który Ci podałem. Przyjrzyj się dobrze za co odpowiada SUT a za co CKSEL a sam znajdziesz odpowiedź na swoje pytanie.
jakie dac kondensatory dla kwarca 16Mhz?? kondensatory: 24 strona dokumentacji producenta mówi: 2 x 22pF (ceramiczne) jak ustawic fuse bity zeby wszystko dzialalo sprawnie? Fuse Bits: 23 strona dokumentacji producenta mówi: CKSEL 3 ... 0 - 1111 (gdzie "1" znaczy NIEZAPROGRAMOWANY) do tego wypadałoby ustawić Fuse Bits SUT1 ... 0 - na 11 (gdzie "1" znaczy...
witam, przez przypadek zablokowałem atmege16, odznaczyłem przez przypadek ' przy komentarzu z programu przykladowego, i atmega padła... nieszczesny fragment '$prog &H00 , &H00 , &H00 , &H00 da rade to jeszcze odblokować? i jak ? Programator STK200/300 dokladnie to jakie fuzy ustawiłem cksel na 0000 czyli zew generator?
Jeśli ustawie mu: cksel=0100 , sut=00 to nie działa program - nic sie nie dzieje. a jeśli ustawię: cksel=0100 , sut=10 wtedy działa ale źle liczy czas sprobuj wiec innych kombinacji tych fusebitow - np cksel=RT, a opt=FM cksel=ST, a opt=FW cksel=UT, a opt=FG kombinacji nie jest tak duzo - strzelaj dalej na slepo, w koncu zacznie dzialac [; 4\/3!!
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...
SUT określa opóźnienie po restarcie zaś CKSEL wybierają źródło zegara a EESAVE określa czy EEPROM ma być kasowany wraz z kasowaniem flashu. Moim zdaniem źle ustawiłeś CKSEL, przypomnij sobie jak je ustawiles wtedy będziesz mógł odratować procka. SPIEN ma być zaprogramowany (u ciebie ptaszek czyli 0)
W atmedze8 jest 0 ustawione dla CKSEL nie 1, a CKOPT musi byc ustawione, czyli CKOPT -1 CKSEL -0000
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...
hej kwarc 11.0592MHz (dlatego CKPOT'a musze zmienic) programator zgodny z STK200/300 soft bascom AVR (i tam nie pisze dokładnie jakie ustawienia na taki kwarc, odczytalem wartosci CKSEL z noty katalogowej) pozdrawiam Marusss
W okienku " Fusy właściwości" masz wszystko ok prócz : CKSEL = 0100 SUT = 10 oraz boot flash section size ustaw na BOOTSZ = 00 ( defaul value )
Zablokowałem sobie mikrokontroler Atmega32 przez następujące ustawienie fusebitów: CKSEL2 i CKSEL1 w programie PonyProg były zaznaczone (nic poza tym), czyli CKSEL ustawione na 1001. PonyProg nie rozpoznaje teraz układu. Oczywiście do XTAL1 i XTAL2 podłączony jest kwarc 32,768kHz z kondensatorami. Proszę o pomoc jak odblokować ten mikrokontroler.
Witam. Bity CKSEL masz ustawione na zewnętrzny zegar (clock). Musisz podłączyć zewnętrzne taktowanie procka pod XTAL1.
Np. dlatego, że procesor się resetuje. Inny dobry powód - to złe ustawienie stosu, np. wskutek wybrania innego typu mikrokontrolera lub włączenia trybu zgodności z innym modelem w ustawieniach bitów konfiguracji.
Stawiam na problemy z taktowaniem peryferii: - złe źródło sygnału zegarowego (np RC zamiast zewnętrzny kwarc czy na odwrót) - zły kwarc (np overtonowy) - ustawiony podzielnik na 8 - źle ustawiony CKSEL - źle ustawiony PLL - źle ustawione parametry transmisji (parzystość, liczba bitów itp) Pracę ułatwiłby oscyloskop albo rejestrator (SaleAE). Dzięki...
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...
Witam, jak już to mam w nawyku, zwracam się do Was o prośbę o pomoc w uratowaniu ATTiny2313 przed losem "elementu należącego do zbioru kosz na śmieci"... Ostatnio dzięki Waszej pomocy udało się "zmartwychstać" ATMege8515 (wtedy przez przypadek przełączyłem fusy na rezonator niskich częstotliwości - pomógł kwarc od zegarka)... otóż dzisiaj "niechcący"...
Mam również wlutowany zewnętrzny kwarc 8MHz ale raz już musiałem odblokowywać Atmege bo źle ustawiłem fuse bity. Mógłbyś mi napisać jak należy ustawić CKSEL oraz CKOPT aby pracowały na zewnętrznym kwarcu? Zmiana wartości rejestru OSCCAL powoduje że wysyłane są inne komendy. Więc najprawdopodobniej problem leży w innej rzeczy, ale nie wiem w czym.
Aby atmega zaczela chodzic na zewnetrznym kwarcu trzeba odpowiednio ustawic bity CKSEL zobacz do noty katalogowej
Ludzie !! Podstawa to karta katalogowa: strona 35 - Tabela 7. Frequency Range (MHz) = 3.0 - 8.0 CKSEL3:1 = 110 a ze strone wczesniejszej (34) z tabeli 5 cksel0 = 0 lub 1 (szczegóły w tabeli 8 na s35) Ustaw poprostu CKSEL3:0 na 1101 (info z karty katalogowej 0 - włączony 1 - wyłączony fusebit)
Witam, przejrzałem ten temat i inne dotyczące ustawiania Fusebitów. Mój problem jest dla mnie nieco dziwny i nie potrafię sobie z nim poradzić. Mam Atmege16, chciałem napędzać ją kwarcem 14,318 MHz. Ustawiłem CKSEL = 1111, SUT = 11 i CKOPT = 0. Problem w tym, że utraciłem komunikację z układem. Próbowałem kilka różnych rezonatorów kwarcowych, próbowałem...
No widzisz - a jakbyś wziął program MkAvrCalculator i zajrzał do zakładki "Fusy uproszczone" to byś nawet nie musiał się nikogo pytać jak ustawić CKSEL .... bo wystarczy kliknąć i po sprawie. A jeśli zaintersuje cię jak to się ma do dokładnych wartości CKSEL to masz jeszcze zakładki Fusy właściwości albo Fusy manualnie - gdzie można super dokładnie...
Faktycznie, dla kwarcu rejestr CKSEL ma inne ustawienia niż dla External Clock. Nie wziąłem tego pod uwagę. A tak dla pewności kupię jeden procek i ustawię CKSEL na 0000. Jeżeli nie będzie problemu z działaniem na zewn. generatorze, to moje "zablokowane" procesory będą musiały czekać na FuseDoktora. ----------------------------------------...
Witam. Używam ISP Programmer i ATmega48 podpięta na żywca przez STK200. Problem polega na tym, że chciałem zmienić zegar z oryginalnego 1MHz na wewnętrzny 128kHz więc ustawiłem CKSEL na 0011 i nacisnąłem 'program' i nagle wszystkie wartości w tym fusebajcie zmieniły sie na '1'. Od tego momentu żaden programator nie widzi tego procesora (not known (ff,ff,ff))....
Dobrze, jutro się w taki zaopatrzę. (Właściwie to dziś). Rozumiem, że fuse bity mają być ustawione tak: cksel 3..0 -> 1100 Prawda?
Jaka jest maksymalna częstotliwość pracy kwarca wewnętrznego Atmegi8? ATmega nie ma w środku kwarc u , tylko oscylator RC, to tak gwoli ścisłości. Mam ustawione 4Mhz i kiedy ustawiam prescaler w timerze 16bitowym na 64 (TCCR1B|=1<<CS11|1<<CS10;) tak aby przerwanie spowodowane przepełniniem timera było wywoływane mniejwięcej co 1s 4000000/64/2^16...
Kolejny procesor do wyrzucenia ;/ Nie jest do wyrzucenia, nawet, jeśli zapisałeś bit SPIEN=1. Można odblokować go przez programowanie równoległe. Czyli CKSEL3 = 0, CKSEL2 = 1, CKSEL1 = 1 i CKSEL0 = 0 lub 1 Zgadza się, czyli heksadecymalnie 6 lub 7. Tak to powinno bitowo wyglądać: CKSEL Po zamianie na hex te bity to: 0x6 oraz 0x7 Lewą część bajtu przepisz...
Miałem podobnie na Tiny12 i PonyProg'u. Ustawiłem bity CKSEL zgodnie z potrzebą, a ten "bardzo fajny" program przy okazji (czyt. nie proszony) wyłączył i SPIEN i RSTDISBL i tak skończyło się programowanie szeregowe. Jedynym rozwiązaniem była wizyta u znajomego z normalnym programatorem. Pozdrawiam.
Sprawdziłeś jaki masz błąd prędkości uart dla rezonatora 4MHz . Poza tym jesteś pewny że dobrze ustawiłeś konfigurację cksel i nie pracujesz na wewnętrznym oscylatorze RC 1MHz . Większość błędów to źle skonfigurowany zegar taktujący mikrokontroler . poza tym pokaż kod bo bez niego to tylko gdybanie
Witam, Ustawiłeś fuse bity na zegar wewnętrzny 8 Mhz ? Na pewno taktujesz z tą częstotliwością ? The device is shipped with CKSEL = “0001” and SUT = “10”. The default clock source setting is therefore the 1 MHz
Dla zewnętrznego rezonatora kwarcowego najbezpieczniej ustawić wszystkie CKSEL na 1111, a dla generatora (na XTAL1 nie XTAL2) - 0000. Któraś wersja ATtiny2313 miała skopane programowanie równoległe - zerknijcie do errat w nocie katalogowej.
Te cztery na "1" CKSEL3 CKSEL2 CKSEL1 CKSEL0
Dokładne postępowanie zależy od programatora i programu go obsługującego. Aby włączyć zewnętrzny rezonator należy: bity CKSEL muszą być ustawione w zakresie 1010 do 1111 (im większa częstotliwość rezonatora tym więcej) Zajrzyj do pdf do tego procesora do rozdziału System Clock and Clock Options . Najpewniej obecne ustawienie to CKSEL 0001 co oznacza...
Cześć Fusy mają być ustawione CKSEL 3..0 na 1 . SUT1 i SUT0 na : -0 1 lub -1 1 lub -1 0 (czyli są 3 kombinaje na których przejściówka będzie działać) Nie pomylcie także softów przy wgrywaniu , bo pierwowzór nie będzie działał z najnowszym schematem i odwrotnie ...! Mam pytanie , układ uruchomiłem z MAX232 i działa (Rx Tx ma napięcie 8,9V) , tylko że...
witam niom poustawiam tak bity i kliknolem ze ma zaprogramowac tyle ze najpierw w linii gdze byly bity cksel... zmienil sie bit cpot na 0 (bo on jest w kolejnej linii) i sie zaprogramowalo i teraz d u p a :( procek nei startuje ani z kwarcu 10MHz ani z zewnetrzengo generatora 11MHz :( i co mam teraz zrobic??? kobinowac z innymi czestotliwosciami czy...
cksel atmega bascom cksel atmega16 cksel
zawór ciśnienia listwie scania ładowarka układ lm317 junkers regulacja pompa
pc1565 instrukcja engine fault peugeot
Pomarańczowa kontrolka żarówki w Seacie Altea - przyczyny i rozwiązania Lokalizacja termostatu w lodówce Amica AZC220IM