Polecam [url=http://www.engbedded.com/fusecalc/]... stronkę oraz [url=http://elportal.pl/index.php?module... stronkę.
"Fusy" na 0000!. Trzeba będzie ustrugać zwenętrzny generator i podłączyć na XTAL1 (XTAL2 = Nc) sygnał prostokoątny o częstotliwości ok. 1MHz. Później należy przeprogramować "fusy" na 1111, odłączyć generator i podłączyć kwarc. Ustawiłeś procka na zewnętrzny sygnał zegarowy - to co innego niż zewnętrzny kwarc. Przewiń w Bascomie okienko z listą źródeł...
Witam Ustaw 4 jedynki. Pozdrawiam
mówiąc o postaci HEX miałem na myśli 2 liczby w zapisie szesnastkowym, np: E1 99, które znajdziesz w prawie każdym programie zapisującym fusebity (w MkAvrCalculatorze są to 2 pola na górze z tymi liczbami zapisanymi fioletową czcionką). Co do CKOPT, odznacz go. Przydaje się on zaznaczony przy większych kwarcach (16MHz i więcej), tutaj lepiej, żeby był...
a próbowałeś podłączać kwarc i programator "na krótko" do procka?
Ustaw: CKSEL[3..0]=1111 (FusebitA987) CKOPT=0 (Fusebit H) a M8 będzie pracował na zewnętrznym kwarcu, np 16 MHz.
Mam pewne obawy związane z tym ,że coś mogę podłączyć źle (to znaczy nie do tych pinów mikroprocesora co trzeba). Czym mogłoby to skutkować? Procesor przeżyje, nawet jak go odwrotnie włożysz w podstawkę. Co do SPI do nie trzeba podciągac pinów rezystorami, tylko musisz pomiędzy programatorem a procesorem wstawic do każdej z linii (MISO, MOSI, RESET,...
Zaprogramuj "fusy" w programatorze Bascoma - trzecia zakladka. Bascom częściowo wskazuje opis ustawień więc o pomyłkę trudniej. Przed zatwierdzeniem sprawdź wszystko i powinno być OK.
W AVR Burn-O-Mat ustawiasz dokładnie tak jak na obrazku: http://obrazki.elektroda.net/30_12796541... Nie zapomnij podłączyć kwarcu i dwóch kondensatorów do niego.
Chodzi mi o zaprogramowanie procka 90s4433 z zewnętrznym kwarcem 8Mhz - jak ustawić fusebit, który parametr wybrać. (kwarc 8Mhz i 2x cond 30pF)
tak - takimi programikami można sprawdzić, i wartość należy zawsze wpisać do rejestru przy starcie każdego programu. To jest rejestr w pamięci RAM a nie EEPROM. Nie jest to też Fusebit. Dodano po 2 ale wiesz co? ja bym na twoim miejscu sprawdził ten procek z kwarcem = 8MHz czy przypadkiem się nie okaże że jednak też nie działają wyższe prędkości. Może...
A moze to nie jest kwestia Bascoma tylko tego ze Atmega nadal chodzi na wewn. oscylatorze 1MHz. Z objawow by tak wynikalo ze tak wlasnie jest. Przestawiales fusebity na prace z zewnetrznym kwarcem ?? Pozdro Dexter
Na poczatku daj dyrektywe $crystal=1000000. ATmega fabrycznie pracuje z wewnetrzny zegarem 1MHz mimo podpietego kwarcu. Trzeba przestawic fusebity zeby zmusic procek do pracy z kwarcem. Pozdro Dexter
Czy ktokolwiek próbował zamiast kwarcu zastosować zew generator sygnału? Tak - ja na ten przykład :) Z tego co przeczytałem należy sygnał podać na Xtal 1 a noge Xtal 2 zostawić wolną... Zgadza się. A czy bezpośrednio pod Xtal1, to zależy co masz na myśli pisząc "generator sygnału" - dla mnie to bardzo szerokie pojęcie. A jak z deklaracją kwarcu w bascomie?Nadal...
Jak narazie dziwnym trafem większosć ukłądów miałem na AtMega8 i jemu podobnych i zawsze go montowałem z jakimś kwarcem, przez co nie mialem zadnych problemów. To jeśli nie wiesz co to są fusebity, to po co ten kwarc montowałeś? o.O Skoro i tak go nie używałeś:>
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...
o znalezieniu informacji (tylko anglojęzycznych, niestety), że "Full-swing" stosuje się przy układzie rezonator kwarcowy pomiędzy XTAL1 a XTAL2 plus ew. kondensatory do masy a Ext. Crystal dla generatora kwarcowego do XTAL1 - zgłupiałem jeszcze mocniej. Full swing powoduje zwiększenie amplitudy oscylacji - poprawia to stabilność i pewność startu, szczególnie...
Przy okazji co to za składnia ze znakiem równości... Load Timer0 = 4
Nie wiem jak ustawić fusebity dla 8MHz. To zajrzyj do noty katalogowej, to taki dokument z opisem układu, napisany przez producenta. Istnieje także wiele opisów również na tym forum, jest program mkAVRCalculator .
Ja w Bascomie wpisywałem obojętnie z tego przedziału i mi nie zablokowało procesora. Dodano po 6 takie masz możliwości ustawiania tego 1111...1010 oscylator z zewnętrznym rezonatorem kwarcowym 1001 oscylator z zewnętrznym rezonatorem kwarcowym niskiej częstotliwości 1000...0101 oscylator z zewnętrznym obwodem RC 0100....0001 wewnętrzny kalibrowany oscylator...
Nie jest to konieczne chyba że chcesz kożystać z szybkiego procka (fusebit to szybki start)
Pokaż jak ustawiasz fusebity.
nie pamiętam numerów nóżek i pinów, ale u mnie na takim programatorze ( wg Bascoma - Sample Electronic Programer) bez problemu działa. w opcjach trzeba tylko wybrać AT TINY 2313 i już. być może próbujesz programować go jako at90s2313. Jeśli nie masz opcji Tiny w bascomie, musisz ściągnąć nowszą wersję. kwarc nie przeszkadza, chociaż nie pracuje. fabrycznie...
a napewno atmega dziala na kwarcu 8 Mhz ? tzn czy dobrze podlaczony, i przede wszystkim czy fusebity dobrze ustawione.. bo jezeli nie to rzeczywiscie moze nie dzialac,bo bascom funkcje opozniajace przeliczy wedlug tych 8 mhz zadeklarowanych
Odnawiam i dodam że UDAŁO SIĘ obudzić atmege8 po tym jak źle ustawiłem fusebity odp. za kwarc. Zbudowałem wymieniony w nocie katalogowej układ RC z następujących elementów Rezystor 180kOm kondensator 15 pF Podłączyłem jak na rysunku uruchomiłem program BASCOM AVR i zmieniłem fusebity tym razem prawidłowo na zewnętrzny oscylator kwarcowy. Pozdrawiam...
szczerze mówiąc to nigdy się jeszcze nie bawiłem z avr studio ponieważ nie programuje w C tylko w bascomie Nie musisz programować w C aby użyc AVR Studio do programowania. Tak jak wspomniałem poprzednio, analogicznie do Bascom, nadpisujesz odczytaną wartość aktualnych fuse bytes nowymi wartościami i naciskasz w dolnej części okna 'Program'. Podobnie,...
fusebity źle ustawiasz
Witam państwa mam problem ponieważ chce do mojego układu gdzie zastosowałem mikrokontroler załączyć kwarc 12MHz jak przestawiam w fusebitach na External RC i wciskam Write FS blokuje mi sie cały procesor i wyświetla się komunikat Redlab not found (BASCOM). Fusebit 0.SPI mam Enabled External Reset też jest Enabled już zmarnowałem 2 mikrokontrolery. Proszę...
Jakoś se radzi, ale żeby go zaprogramować, to muszę wkładać mniejszy kwarc, bo inaczej nie wykrywa go BASCOM.
http://feriar-lab.blogspot.com/p/avr-fus... tutaj jest obrazek ustawienia fusów dla M32. Żeby zmienić fusy to najpierw lutujesz do XTAL1 i XTAL2 kwarc 16mhz, za nim po jednym kondensatorze na wyjście XTAL w zakresie 22-27pF i do uziemienia. klikasz w bascomie F4 i przechodzisz do zakładki Lock and Fusebits, ustawiasz jak na obrazku i klikasz...
w Bascomie Fusebit A987 to cztery bity, ja muszę zmienić trzy bity CKSEL3..1 ustawić w nich jedynki, czwarty bit w A987 jest nie istotny bo jest bitem SUT? Bit A - to bit CKSEL3 Bit 9 - to bit CKSEL2 Bit 8 - to bit CKSEL1 Bit 7 - to bit SUT zgadza się? Nie , nie zgadza się... W Bascom, czy innym środowisku fusebitami odpowiedzialnymi za taktowanie...
Tak, tylko problem w tym, że w Bascomie nie ma takiego czegoś jak CKOPT czy SUT jest jedynie KLA987
$regfile = "ATtiny2313.dat" nie pamiętam czy taki jest nagłówek dla tego procka w bascomie a nie np tiny2313.dat albo tn2313.dat sprawdź to sobie sam ..... przecież to już nie problem mając bascoma a potem kompilacja i masz HEX'a - no przecież już o tym pisałem aha tylko jeszcze jedno - trzeba przestawić panie kochany fusebity w procku ATtiny2313 np...
Czy kwarc jest potrzebny podczas programowania przez ISP? Nie, jeśli nie zostały zmienione fusebit, to fabrycznie rusza wew. generator RC MOSI/MISO złącza ISP mają być podłączone do MOSI/MISO mikrokontrolera normalnie, MOSI-MOSI, MISO-MISO itd. Bascom 1.11.9.8 Demo + Win-driver (usbasp) działa.
STK200 A powiedzcie mi jeszcze jak odczytac i zmienic te fusebity?
Witam. Wykonałem mały zestaw uruchomieniowy z procem atmega8 z kwarcem 8MHz. Kwarc nie jest chyba jednak "widziany" przez proca. Pod ikoną Run programmer->Manual program w Bascom jest zakładka Fuse and Lock bits. Mogę tam ustawić rodzaj i częstotliwość oscylatora. Standardowo Fusebit 987 jest ustawiony jako 1MHZ RC. Chcąc korzystać z zewnętrznego kwarcu...
Fusebit DCBA 0010 RC Osc 9.6MHz. Tak pokazuje bascom AVR.
Podłączenie kwarcu nie wymusza na uC korzystanie z niego. Jeżeli nie zostały ustawione fusebity to nawet 1000 kwarców nie pomoże.
po pierwsze to attiny trzeba przestawić na zewnętrzny kwarc, bo standardowo jest na wewnętrznym RC. po drugie ATtiny2313 ma dodatkowy fusebit odpowiedzialny za podział częstotliwośći zegara przez 8. niepamiętam jak sie on nazywa dokładnie ale jak programujesz z bascoma to tam jest to ładnie nazwane (clock frekwancy divider) czy jakoś tak. standardowo...
Tak, rdzeń ten sam i jeśli piszesz pod bascomem to nie zobaczysz większej różnicy. A takowa jest bo nieco inny jest UART - USART w atmedze, poza tym więcej trybów timera (i samych timerów) itp. Posługując się helpem od bascoma bez problemu poradzisz sobie z ewentualnymi różnicami i wykorzystasz możliwości ukryte w znacznie lepiej wyposażonym procku....
a no widzisz - hmmm jeśli chodzi o taktowanie to trzeba najpierw ustawić coś takiego co się nazywa FuseBitu procka . To dzięki nim określasz czy procek działa na wewnętrznym oscylatorze i na dodatek o jakiej prędkości, albo czy działa w oparciu o zewnętrzny kwarc. ATtiny2313 po urodzeniu w fabryce taktowany jest z wewn oscylatora o prędkości 1MHz -...
Pierwsza linijka kodu to nie wartości do ustawiania fus... Tam musisz ustawić na zewnętrzny kwarc 8Mhz lepiej zrobić to w BASCOM. FUSEBIT KLA987 101111. A czy nie zablokowałeś procka tamtymi ustawieniami?
Pomocy!!! Programowałem MEGA16 w BASCOM, niestety wziołem sie za Fuse Byts i konie. Ustawiłem Fuse Byte: Fusebit A987 na 0000: External Clock (miał działać na kwarcu 16MHz) I teraz BASCOM już nie wykrywa układu. Noty niedoczytałem :( Co robić? Pomocy
Przestaw FuseBit C a później rozwiń FuseBity KLA987 i zrób PrintScreena.
Właśnie przed chwilą też uruchomiłem zegar na ATMega8 choć wykorzystujący kwarc 32kHz (tzw. zegarkowy) niezależny od generatora głównego procesora. Jeżeli chcesz pozostać przy swoim pomyśle (równie dobrym) to w BASCOM-mie po kompilacji przejdź do opcji programatora gdzie będziesz miał trzy zakładki FlashROM ,EEPROM i Lock and Fuse Bits. Więc wybierz...
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...
Witam mam problem z atmegą 16. A mianowicie nie mam zielonego pojęcia jak zaprogramować fusebity tak aby atmega korzystała z zewnętrznego kwarcu 16MHz. Przejrzałem forum i po zmianach fusebitów na proponowane na forum zwaliła mi się atmega (a raczej 3 Atmegi). Proszę o sprawdzone kombinację fusebitów dla kwarcu zewnętrznego 16MHz najlepiej dla programów...
Zasilanie stabilizowane? Nie ma kondensatora pomiędzy Vcc, a GND. Jeżeli nie zmieniałeś fusebit-ów to uC będzie działał z wewnętrznym kwarcem.
Problem rozwiązany :D Sprawę załatwił bascomAVR w wersji 1.11.7.3 wszystko śmiga elegancko programuje się też bez problemu :D Tylko jak mam ustawić te fusebity żeby działało na zewnętrznym kwarcu Zrobić to bascomem czy lepiej jakimś innym softem ??
Ok, wszystko naprawione, okazało się, że atmega była prosto ze sklepu i fusebity trzeba było ustawić na zewnętrzny kwarc. Mirek, dzięki za pomoc.
Napisanie $crystal = 1000000 spowoduje, że Bascom dostosuje opóźnienia do aktualnej częstotliwości pracy zegara i program zacznie zachowywać się normalnie. Aby przełączyć procek na zewnętrzny oscylator kwarcowy trzeba go podłączyć do programatora obsługiwanego przez Bascom. Kliknąć ikonkę programowania w Bascomie, wybrać programowanie ręczne, co pozwoli...
I słowo stało się rzeczywistością i zamieszczam rozwiązanie mojego problemu dla potomnych którzy mogą się zetknąć z podobnym problemem współpracy atmega128 z kwarcem 16MHz. Przyczyną tak dziwnego zachowania był źle ustawiony fusebit dla tak dużych częstotliwości. Fusebit HIGH H należało z OSC1 ustawionego fabrycznie przestawić na OSC0 (bezpieczniki...
masz $crystal 12MHz a czy fusebity masz przestawione na taki kwarc?
Hmm... a ten wyświetlacz to Ci w ogóle wyświetlał? Wiesz co to są FuseBity? I jak się ustawia prędkość kwarcu?
Zmiana kwarcu na 4 MHz nic nie pomogła, na każdej z płytek jest tak samo, czyli zły montaż nie wchodzi w grę. Raczej obstawiam Fusebity Jak prawidłowo ustawić fusebit KLA987 dla zewnętrznego kwarce 4 MHz, 6MHz i 8 MHz ? Programuje procesor programem wbudowanym w Bascom.
Witam Miałem układzik oparty o Atmege8 i kwarc 4 MHz - zamieniłem go na kwarc 16 MHz... fusebity mam ustawione tak: http://www.speechless.user.icpnet.pl/fus... W Bascomie przy kompilacji podalem ze mam kwarc 16 MHz i baud rate 9600 ale teraz po zamianie kwarców nie moge odebrac poprawnie danych w kompie (magistrala RS485) - otrzymuje cos takiego...
Atmega odblokowana (zrobiłem fusebit doctora) i przestawiona na zewnętrzny kwarc 20MHz i tak jak zwykle zdjęć nie pokazuje.
Witam ponownie,dzisiaj zaczełem przygode z nowym prockiem jakim jest atmega 8535 i dzięki Wam powoli sie ucze i mam do Was kolejne pytanie jak ustawić fusebity aby atmega pracowała na zewnetrznym kwarcu 8Mhz nie pytajcie sie dlaczego chce aby pracowała na zewnetrznym skoro ma wewnętrzny.Programuje w bascomie versja 1.11.7.4, moze ktos mi podesle zrzuty...
piotrek74 -> programowanie pamięci programu czy eeprom procka to całkiem inna sprawa niż programowanie jego fusebitów. Bascomem możesz np tylko programować jego pamięć programu gdy coś piszesz i chcesz aby działało a by zmienić w fusebity musisz wejść w oddzielną odpowiednią opcję. Nie musisz programować fusebitów jeśli odpowiada ci częstotliwość procka...
Ustawiam fuse bity tak samo w przypadku atmegi8 dip28 i atmegi8 tqfp smd i zapisuję je tak samo w obu przypadkach poleceniem write prg, w przypadku zwykłej atmegi do pliku programu wpisują się inne ustawienia a w przypadku atmegi smd inne,właśnie o to mi chodzi, dlaczego tak jest?, czy jest jakaś różnica pomiędzy tymi prockami?, może plik definicyjny...
A fusebity przestawione na odpowiedni kwarc?- bo fabrycznie m32 jest ustawiona na 1MHz
sprawdzalismy ustawienia czasu na 90 i na kilka innych mozliwosci i to niestety tez nie pomoglo. Ale dzieki za rade. ps. mamy ustawione fusebity na kwarc zewnętrzny (10MHz)
Widzę, że macie z tym układem spore problemy. Co do podłączenia LCD wszystko znajduje się w nocie katalogowej LCD. A i jeszcze jedna bardzo ważna sprawa fusebity ustawiamy na "zewnętrzny kwarc z kondensatorami 10-16MHz" (1110), aktywujemy bit CKOPT. Najlepiej robić to programem BASCOM-AVR. :)
Witam Programuje przez Bascom AVR Problem jest taki ze nie moge ustawic procka ze by dzialal na zewnetrznym oscylatorze. Fusebit ustawione tak jak na printscreenie. Zewnetrzny kwarc 16Mhz, kondensatory przy kwarcu 22p (dzisiaj jeszcze dla pewnosci wymienialem) Gdy przestawie go na wewnetrzny oscylator 1Mhz zaczyna dzialac.
fusebity na zewnętrzny kwarc ? jesli to ustawia sie w programatorze BASCOM AVR to jest ustawione na 4MHz wpisanie w programie $crystal 4000000 nic nie daje. sprobuję skrocić przewody calej przejsciowki zobaczymy efekty Jeśli to nie pomoze sprbuję z tym kwarcem 8MHz
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...
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...
Witam. Panowie chciałbym zapytać o ustawienie fusebitu CKOPT w baskomie. Chciałem przejść w atmega32A-PU z wewnętrznego kwarcu 1 Mhz n a zewnętrzny 10Mhz ,tylko mam jeden problem. Wiem że fusebit A987-z ustawienia 0001 muszę zmienić na pozycję : 15 w bascomie czyli 1110 ext. crystal/resonator hight freq. lub 16 w bascomie czyli 1111 ext. crystal/resonator...
Witajcie koledzy temat jest ten wałkowany na forum ale akurat sam nie wiem w czym jest problem. Otóż. Mam kwarc 16mhz podłączony do atmega88 a program napisany w bascom odczytuje z potu RS dane jak ustawić PWM i to wszystko. Podczas programowania ustawiłem fusebity zgodnie z: Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time PWRDWN/RESET: 258 CK/14...
Fusebity rozumiem że zmieniłeś na zewnętrzny kwarc. Spróbuj jeszcze wyłączyć watchdoga w programie , może gdzieś się nie wyrabia program i się resetuje.
Czy w Bascomie w programie, konfiguracja $crystal = 8000000, musi być wpisana na wewnętrzny oscylator? ta wartość to informacja dla kompilatora, przestawiasz najpierw fusebity na żądaną wartość i źródło kwarc lub wewn. i dopiero podajesz w programie. Jeśli masz jeszcze komunikację z uC to ustaw. Jeśli nie, spróbuj podłączyć zewnętrzny kwarc lub generator...
Witam wszystkich :!: , Do tej pory programowałem na procku 90s2313. Teraz przy "przerzucaniu się" na ATtiny2313 wystąpiły pewne problemy. Może ktoś z was będzie umiał je rozwiązac. Programuje w BASCOM AVR, przy użyciu płytki testowej AVT992. 1. Pytanie podstawowe i może banalne: co to są fusebity i do czego służą? 2. Czy do ustawienia częstotliwości...
Mam problem ze skonfigurowaniem bascom avr pod mikrokontroler Attiny2313. Swoją przygode rozpoczełem z "mikroprocesorową oślą łączką" i zatrzymałem się na pierwszym programie którego nie potrafie uruchomić. Konfiguruje program tak jak jest na stronie http://www.portalnaukowy.edu.pl/attiny.h... Nie moge przejść ostatniej zmiany w fusebit-ach(wyłączanie...
[quote="lukaskay"] a gdybym czas oczekiwania zwiększył do 15 s wtedy dokładność wzrosła by mi do 4 obr/min mogę użyć komendy: Wait 15 ?? ale wtedy chyba dojdzie do przepełnienia licznika?? quote] Przy twoich parametrach silnika el., oczywiscie ze dojdzie do przepelnienia licznika0. Ponadto uwazam ze stosowanie dyrektywy "Wait" w pomiarach nie jest najlepszym...
A fusebity na zewnętrzny kwarc lub kwarc wewnętrzny RC 4MHz ustawiłeś? Jak nie ustawiałeś to fabrycznie masz 1MHz.
Ustawiałeś Fusebits, aby zaprząc kwarc do pracy ? Fabryka Atmela domyślnie dała mu wolne... ;) Light-I Jaki FuseBit? Możecie powiedzieć o tym coś więcej?? Jestem raczkujący w tej dziedzinie. Kwarc raczej chodzi tylko tak jakby miał mniejszą cząstotliwość.
No to pomysły mi się skończyły. Sprawdź wszystko dokładnie od zera. Kwarc, fusebity, połączenia. Może sprawdź najpierw program z PC, a potem podepnij c35.
uC sprawny, zasilanie 5V. Próbowałem z zasilaniem z akumulatora przez stabilizator 7805 ale też nie działa. Nie korzystam z kwarcu, używam wewnętrznego oscylatora. W Bascomie uC ustawiony jako m32def. fusebity: hfuse D9 lfuse E4 i na tych fusach (acz z innym wsadem) działa.
Witam. Prędkość transmisji i związane z nią błędy (procenty które pokazuje bascom) tyczą się transmisji szeregowej poprzez uart, a nie programowania uC. Fusebity są ok. Tylko jeżeli korzystasz z portu F - wyłącz jeszcze JTAGa - unikniesz niespodzianek podczas uruchamiania płytki. Nie podałeś schematu. W mega128 programowanie nie odbywa się przez linie...
Sprawdź program. Skoro nawet w Bascomie jest dyrektywa $prog pozwalająca na automatyczną zmianę fusebitów przy programowaniu procesora to w innych językach pewnie też jest coś podobnego. A jak avrdude podaje że pracuje w trybie bezpiecznym (safemode) to widocznie ostrzega że program chce zmieniać fusebity.
Wiem, że ten temat jest sprzed roku, ale nie ma sensu, żebym zakładał kolejny, bo tutaj jest prawie to, o co mi chodzi :) A mianowicie - zmieniłem programator ze zwykłego STK200/500 na usbasp i jeśli chodzi o samo programowanie mikrokontrolera działa ok, ale mam problem z fusebitami... Korzystan z avrdude, podpiętego pod Bascoma. Do tej pory fusebity...
... no właśnie a jakiego oscylatora używasz? tego fabrycznie ustawionego wewnętrznego??? bo wtedy masz tylko 1MHz - może to twój problem z tą sekundą co piszesz? jeśli chcesz zewn kwarc to oczywiście trzeba dobrze fusebity przestawić
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ę.
Dzieki Atom1477 miałeś racje chodziło o fusebit divide clock by 8. Teraz waity odliczają sie poprawnie .program tez chodzi ok. tylko te przerwania które miały być co sekundę sa teraz wyzwalane według oscylatora wewnętrznego a chce zeby były jak w 8 z kwarcu 32768 czy Config Timer2 = Timer , Prescale = 256 , Async = On jest nieprawidłowa konfiguracją...
Mam pytanie dla procka ATMEGA16 i dla kwarcu 11059200 ustawiłem fusebity A987 na same jedynki, działa ale czy jest to napewno prawidłowe? Pozdrawiam
Light'I: Tak, wiem, ze trzeba ustawic fusebity. Jednak nie wiem jak zrobic to spod bascoma :-D. Zanim napisalem tego posta wpisalem w wyszukiwarke zapytanie i przejzalem setke topikow... Ale nie znalazlem konkretnej informacji co w zakladce Lock and Fucebits w Bascomie ustawic. A nie chce zablokowac sobie mokrokontrolera robiac na szybko. Prawdopodobnie...
Ok wielkie dzięki, teraz już spokojnie biorę się za składanie oscyloskopu. A tak przy okazji ktoś tam pisał że ustwił fusebity w ATMEGA8 i zablokował procka w bascomie. To jest nie prawda ja też nie raz ustawiłem fusebity , nie widział go już w bascomie, ale to nie znaczy że po procku. Wystarczy zrobić prosty TRIK i podłączyć kwarc 8MHz do nóżek XTAL...
Fusebity? W którym momencie się ustawia (czy programuje) po zakończeniu wgrywania programu? Jak powinny byc ustawione dla Atmega32 kwarc 16 MHz?
Light'I -nie moge sprawdzic tej procedury, ponieważ nie mam kompilatora C, jak napisalem wyzej programuje w BASCOM, a nie moge wgrac samego pliku hex - poniewaz mam kwarc 7,3728 :/, natomiast procesor taktuje mi z kwarca zewnęrznego - zmieniłem FUSEBIT na QUARZ SLOW RASING POWER. No juz nie wiem co moze być (maxa 232 chyba też poprawnie podłączyłem)
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ę...
...kwarc jest zewnętrzny 4Mhz, wiec wszystko gra... To po raz N-ty na tym forum , zapytam: A fusebity skonfigurowałeś/przestawiłeś/zmieniłeś/r... :?: Piotrek
Wielkie dzieki jaca!Ustawiłem fusebity tak jak ty i podpiąłem kwarc 12mhz i śmiga elegancko! Ps. Czy mógłbyś jeszcze podać ustawienie fusów do at32? :)
No nic Panowie - nie obrażcie się, ale nie otrzymałem od nikogo pomocy. A problem jak się okazało był dla przecietnie doświadczonych banalny: wystarczyło mi powiedzieć by wyłączyć fusebity - dzielenie przez 8 oraz przełączyć oscylator na zewnętrzny kwarc. I poszło.
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...
Witam. Czy możecie mi powiedzieć jak ustawić fusebity w avrdude gui tak, aby dobrze działał attiny 2313? Bo już próbowałem niemal wszystkiego. W bascomie to było proste ale odkąd przesiadłem się na programator USB to mnie coś trafia...Z góry dzięki za odpowiedź Dodano po 50 z tego wszystkiego zapomniałem dopisać że chodzi mi o taktowanie kwarcem zewnętrznym...
E tam, żeby zaraz ściągać monstera do prostej roboty. Programujesz w C? Domyślam się, że tak, bo Bascom jakiś tam edytor fusów ma. To korzystaj z dobrodziejstw C, a konkretnie AVR-libc i ustawiaj fusebity wprost w kodzie źródłowym - http://www.nongnu.org/avr-libc/user-manu... Wyliczone na etapie kompilacji fusebity można wyekstrahować...
Ale ja programuje w Bascomie i tam jest to troche inaczej opisane. Nie wiem czy dobrze zrozumialem ale: 1. nowa atmega ma tak Fusebit A987 - 0001:Internal RC oscilator 1Mhz Fusebit P - 1: osc,option not programmed 2. a ja mam przestawić na Fusebit A987 - 1111:Ceramic resonator/Crystal,BOD enabled Fusebit P - 0:osc,option programmed dobrze to zakumałem...
Próbowałem na różnych częstotliwościach: 1MHz, 2MHz, 4MHz i 8MHz z wewnętrznego oscylatora - kwarc ma być zegarkowy 32kHz. Ustawiałem i w programie ($crystal) i fusebity. Zawsze efekt taki sam....to znaczy żaden...
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...
Tak, procesor reaguje na RESET. Cóż.. korzystam z Bascom AVR. W ręcznym programowaniu procesora można ustawiać zabezpieczenia i fusebity. Z fusebitów znalazłem KLA987 i z listy wybrałem to co podałem powyżej. Nie pamiętam tylko jak było z SUT, czy 01, czy też 10. Z mojego logicznego rozumowania wynika, że procesor powinien dać się programować... a Bascom...
fusebit bascom bascom fusebit atmega fusebit kwarc
wskazać amperomierz skuter zapłon zasilać lampa solarny
technika radiowa technika radiowa
Jak podłączyć subwoofer do soundbara? Nadmierny wypływ wody w ekspresie ciśnieniowym - przyczyny i rozwiązania