Czy mam je ustawić zgodnie z wartością kwarcu przed podziałem czy po podziale. Czy mam CKSEL usatwić na 7Mhz czy na 900KHz? Wystarczy wydedukować: Spróbuj ustawić za pomocą CKSEL te 900kHz o które pytasz. Da się? Jeśli by się dało, to po co byłby potrzebny dodatkowy preskaler CLKPR? Szukałem w pdf ale nie znalazłem tej kwestii. Wszystko jest opisane...
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_...
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...
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.
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...
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 )
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ć
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...
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...
Wewnętrzny oscylator Attiny13 pracuje na jednej z dwóch częstotliwości (9.6 MHz lub 4.8 MHz). W świeżym attiny13 jest ustawione 9,6 MHz więc nie sądzę żeby wewnętrzny oscylator był za wolny. Chyba że jest ustawiony preskaler w rejestrze CLKPR – Clock Prescale Register. The device is shipped with CKSEL = “10”, SUT = “10”,...
TCCR0 = _BV(x<<CS00); Źle użyłeś makra _BV. _BV(x) jest równoznaczne z ( 1 << x ), czyli w Twoim przypadku próbujesz wykonać podwójnie przesunięcie bitowe. Jeżeli x = 3 (CS00=0): _BV(3<<CS00) = _BV(3) = (1<<3) = 0b00001000 czyli TCCR0 będzie równe 0b00001000 . Innymi słowy, próbujesz ustawić bit tylko do odczytu, zamiast...
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...
Z dokumentacji wydaje mi się, że : potrzebuję zaprogramować wszystkie cztery bity CKSEL (str.26, tabela 2), pin XTAL2 zostawić "w powietrzu" (str.32, rys13), pin XTAL1 podłączyć do źródła sygnału taktującego (str.32, rys13), bit CKOPT ustawić dowolnie. Teraz pytania :). Czy to powyżej jest prawdą? Z dokumentacji wynika, że "watchdog" ma swój wewnętrzny...
Hej, Jakiego softu uzywasz, WinAVR czy Bascom? Jaki programator? Czy kwarc będzie powyżej 8MHz? Pozdrowienia
http://obrazki.elektroda.net/76_12556968... Witam, przedstawiam moduł 'usb-rs232 i/o port', jest to przejściówka usb-rs232 zrobiona na bazie projektu http://obrazki.elektroda.net/76_12556968... http://obrazki.elektroda.net/5_125569703... http://obrazki.elektroda.net/15_12556969... http://obrazki.elektroda.net/9_125569699...
czyli nie jest ci nawet żaden fusebitdoctor potrzebny (chociaż oczywiście warto go sobie zrobić na zaś) wystarczy na wesjćie XTAL1 podać sygnał z byle dowolnego generatorka TTL (bo tak zostają ustawione fusy dla wartości CKSEL = 000. ) i procek ruszy i można go z powrotem przeprogramować na właściwe fuski. Podpiąłem zewnętrzny generator z atmegi 16,...
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...
1. Cel urządzenia Jeżdzę teraz samochodem Mazda 6 z 2003r. ze zwykłym systemem audio (nie Bose). Niestety nie ma tutaj możliwości podłączenia zewnętrznego źródła dzwięku Aux, np. smartfonu. Postanowiłem dorobić taką możliwość, a żeby nie trzeba było plątać się z kablami, wszystko miało w założeniu działać za pośrednictwem Bluetooth. 2. Opis rozwiązania...
rzepcio1987 --> łooo matko - byłbyś chyba pierwszym na świecie człowiekiem, który "spalił kwarc" ;) taki generator pomaga na zablokowany procek ale wtedy gdy ustawiłeś CKSEL na 0000 - chociaż się zarzekasz że tego nie zrobiłeś. Jeśli jednak podłączysz generator i procek da się odczytać - to pierwsze co zrobisz - odczytaj właśnie fusebity- i zobacz co...
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...
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.
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...
Pogrzebałem troche w internecie i znalazłem artykuł Pana Jacka Bogusza "Nastawy zegara w mikrokontrolerach AVR" i na stronie 9 Pan Jacek napisał że wyłączenie JTAG'a który operuje na portach C uP może spowodować zablokowanie się uP. Tak sie skłąda że na porcie C (0,1,2,3,4,5,) mam podwieszony LCD. Pytanie, czy jesli wyłącze w fusebitach JTAG'a (fusebit...
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.
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...
czzli reasumujac dla ATmegi8 dla kwaru 11,059 MHz konfiguracja ma byc: CKOPT 0 -> zaprogramowany CKSEL 3..1 --> wszystkie na 1 -->czyli niezaprogramowane rozumiem ze PB6,(Xtal1) wg dokumentacji jako input trzeba dac DDRB bit 6 na 0 jako wejscie, co z pull-upem ? na PORTB bit 6 ? 0 bez pull -upa?? analogicznie PB7 (Xtal2) wg dokumentacji jako output,...
No słuchaj mam to fajnie ale ja nic z tego nierozumiem a teraz chyba na dobre zablokowałem scalak bo ustawiłem wszystkie cksel na zero :( Dodano po 10 hmm pisze w alldatasheet ze jesli chce ustawić external clock czyli zewnętrzny zegar to mam ustawic cksel3-0 na 0000 czyli wszystko zaptaszkować ?
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...
Bity te można zmieniać tylko z zewnątrz(jak już wspomniałem) z poziomu programu się do nich nie dostaniesz. CKSEL są to młodsze bity, młodszego zbioru bitów konfiguracyjnych. (ale to brzmi) Str 32, 177 i 192 pdf'a
Podczas programowania szeregowego (ponyprog'iem) ustawiam bity CKSEL żeby zmienic częstotliwość oscylatora wewnętrznego. Po zaprogramowaniu dioda podłączona do portu miga z ta samą częstotliwością. Może mi ktos powiedzieć dlaczego? Może musze ustawić jeszcze jakiś inny konfiguracyjny bit?
Generalnie wymiana kondenstatorów to jest najmniejszy problem, masz niewłaściwie ustawione fusebity. Trzeba wyłączyć JTAG i OCDEN(na 1) oraz ustawić wszystkie CKSEL na 1111, CKOPT na 0. Pomocne narzędzie u kolegi wyżej, tylko nie wiem czy do ATmega16 za darmo. Autor tematu otrzymał odpowiedź, a temat zasilania, czy też prowadzenia ścieżek na PCB - wystarczy...
Zależy co rozumiesz przez programowanie takie jak w tabelce. Np OCDEN ma wartość 1 ale wskazuje że bit ten NIE JEST ZAPROGRAMOWANY czyli OCD = disabled -> wszystko w datasheet rozdział 26. Postępując analogicznie na obrazku zaznaczone jest "Checked ..... programmed (bit=0)" (nieaktywne pole) czyli przez to że jest "ptaszek" przy OCDEN implukuje że =1...
Wszystkie cksel możesz wyzerować su.. również. Powyżej 8 MHz warto ustawić bit zwiększający amplitudę kwarca CKOPT Jeżeli coś namieszałeś z cksel podczas pierwszego programowania to być może trzeba uruchomić procka z zewnętrznego generatora
Temat stary jak świat. Przykładowe ustawienie: External Crystal Resonator High Frequency CKSEL 1111 SUT 00. To jest ustawienie dla kwarcu 8MHz. Kla kwarcu powyżej 8MHz należy również zaprogramować CKOPT (CKOPT = 0).
Nie mogę już uaktualniać wersji w pierwszym poście , więc wrzucam tutaj nowy załącznik z ciut nowszą wersją build 56 poprawiona została tylko obsługa ATtiny26 - bo okazało się, że w 1szej zakładce nie odświeżają się dla tego procka ustawienia odnośnie CKSEL. Po wprowadzeniu poprawki już się odświeżają poza małym wyjątkiem, tzn nie można za pomocą tej...
Tyle, że nawet jak wyjmę wyświetlacz, to nie da się proca zaprogramować, a śmieci pojawiają się niezależnie od tego czy zworki są włożone, czy nie - tak jakby wcale nie jechał na zewnętrznym rezonatorze. Ale zaraz przełożę wyświetlacz na PD i spróbuję od nowa. ...... No tak teraz działa :D , wielkie podziękowania dla pana Tomasza Ale trzeba dać ustawienie...
Prośba zatem do kolegi (at)NoweMillennium o wyjaśnienie jak ustawić wymienione przez kolegę taktowania na wewnętrznym oscylatorze, w sytuacji, gdy dla wewnętrznego oscylatora mamy zarezerwowane stałe wartości cksel (bez możliwości stosowania przedziału), pozostałe bity są zarezerwowane dla zewnętrznego oscylatora. (at)rs6000 Proszę w tym celu przeczytać...
Wszystkie CKSEL odfajkować. To ci da ustawienie na EXTERNAL kwarc. Tylko wcześniej podłącz kwarc do procka bo stracisz z nim kontakt.
Tak jak napisałem cksel pozwala ustawić zakres częstotliwości pracy co za tym idzie w swojej strukturze ma juz kondensatory i można mu ewentualnie podpiąć kondensatory z zakresu 12-22pF ale nie jest to konieczne ...
Dzięki za te stronki, częściowo pomogły, ponieważ wiem więcej o ustawieniach. Jednak nadal nie jestem pewien jak powinienem ustawić . Wywnioskowałem ,że dla kwarcu 16 MHz cksel powinienem ustawić 1111 i ckopt 0. Jednak nie wiem do czego służy BOD i po co to ustawiać . A co do kalkulatora to co to jest low. freq itp. jak to ustalić. Aha i jeszcze czym...
no to uwaga, gen 555 może pracować max z częstotliwością 500 Khz, z tego co wiem to ten przebieg podany musial by mieć przynajmniej 1 Mgz. Chciałem ustawić na kwarc czyli Wszysktie CKSEL na 1, ale w programie jest odwrotnie i ustawiłem na 0 wszystko. i wszyttko zdechło. Dodano po 8 a może ktoś zna jakiś program który by wystawił taki przebieg na wyjściu...
Czesc, w swoim projekcie mam identyczny kwarc i fuse bits są ustawione jak poniżej: CKOPT: 0 CKSEL 3-1: 111, Dla 16M będą te same ustawienia. Pamiętaj że 0 oznacza bit zaprogramowany a 1 bit niezaprogramowany! Dokładnie przeczytaj dokumentację programatora jak ustawić bit aby był zaprogramowany!. Pozdrawiam
Dzięki za ten pełny opis, fajnie też że przetestowałeś adapter z innymi prockami - nie chciałem go publikować nie wiedząc czy nie ma jakiegoś błędu. A nie mogłem sam go wykonać z powodu problemów z drukarką :( Ale w takim razie załączam go w załączniku poniżej, są tam pliku projektu eagle light 5.10 oraz wersje PDF. Dodam, że jeden z użytkowników elektrody...
Aby wyłączyć JTAGA to należy odfajkować fuza JTAGEN. Dla kwarcu zewnętrznego odfajkować CKSEL 0,1,2,3
ATMega8 L mo że mieć maxymalny kwarc 8MHz.... Ale jezeli chcesz mieć 8MHz bez zewnętrznego rezonatora[kwarcu] to możesz tak ustawić fusy: CKSEL3 - 0 CKSEL2 - 1 CKSEL 1 - 0 CKSEL0 - 0 Wtedy pomimo że nie używasz zewnętrznego kwarcu, prędkość uC wynosi 8 MHz. Jest jeszcze 2 sposób: RC, ale poczytaj o tym http://pl.lmgtfy.com/?q=RC+oscilator
Witam! Mam problem z uC ATmega8. Zbudowałem programator STK300 (chyba tak sie nazywa w każdym razie jest w nim 74HC244). Wszystko dobrze działało do chwili aż nie wpadłem na pomysł żeby nie pogrzebać przy Security bits. Zaznaczając wszystkie opcje załatwiłem jednego uC, tzn pokazuje sie błąd "Device missing or unknown device (-24)". Taki sam się pojawia...
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."...
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...
ustawi cksel atmega16 cksel bascom cksel
automat wysoki obrót conica beretta głośnik traffic
prądy wirowe pomiar iiyama prolite b2403ws
Kontrolka świec żarowych i rezerwy paliwa w VW T5 podczas jazdy Kody zabezpieczające do radia HD MP5 - jak uzyskać?