bezpośrednio z usb to raczej nie wypali... może Masz gdzieś wmontowany układ ft232rl - jeden z pinów po konfiguracji w mprog może służyć jako zegar. Chyba że masz RS-a lub LPT... albo jakiś inny działający AVR z zewnętrznym rezonatorem kwarcowym - z XTAL2 możesz "zassać" taktowanie.
Proszę o pomoc mianowicie dlaczego przy wewnętrznym rezonatorze 8MHz na procesorze atmega 128 pin PA7 nie działa. Dopiero jak zmienię na rezonator z ustawień fabrycznych wówczas jest OK. Zapewne rezonator się nie wzbudza i cały procek nie działa. Zaznacz CKOPT i spróbuj ponownie.
CKOPT nie wpływa na konfigurację wewnętrznego oscylatora RC, problem musi leżeć gdzie indziej (podłączenie, zasilanie, a może CLKSEL zostało jednak ustawione na inną wartość. Sprawdź z zewnętrznym zegarem (kilka MHz) podanym na XTAL1.
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...
Proszę o pomoc. Ustawiłem fusbity zgodnie z notą katalogową (CKSEL3..0 = 1111, CKOPT = 1) ale układ pracuje z częstotliwością około 1.5MHz przy kwarcu 16MHz. Zmiana CKOPT na 0 nie ma wpływu na częstotliwość. Odnoszę wrażenie, że kwarc nie prauje (przy pomocy oscyloskopu stwierdziłem brak drgań na stykach XTAL1i2 jak w przypadku ATMEGA 16 LUB 32). Z...
Przecież w linku który podałeś masz wszystko pokazane. Uruchamiasz program, Command>Fuses and Lock Bits I masz okienko: http://obrazki.elektroda.pl/4081359600_1... Jak najdziesz myszką to ci podpowiada jaki to bit. Dla tego układu zmienia się tylko bity konfiguracyjne dla sygnału taktującego czyli dla 16MHZ ma być: CKOPT - 0 SUT1 - 1 SUT0...
Dobrze jest napisane. CKOPT i wszystkie CKSEL maja byc 1 czyli w PonyProg maja byc zera ( odznaczone pola wyboru) . Domyslnie ATmega CKOPT ma ustawione na 1 ( niezaprogramowane) czyli w PonyProg bedzie to niezaznaczone pole. Dokumentacja Atmela: 1- fuse niezaprogramowany , 0 -fuse zaprogramowany . W Pony progu trzeba wpisywac ODWROTNIE niz jest w datasheet
Zaznacz CKOPT
Ogólnie ATmega8A taktowany kwarcem np. 16MHz pracuje stabilniej (większa odporność na zakłócenia) gdy jest aktywny CKOPT. Kolega powinien się cieszyć, że w ogóle atmega mu pracuje bez włączonego CKOPT przy tej częstotliwości, bo jest to niezgodne z dokumentacją mikrokontrolera:. Dokładne wyjaśnienia tutaj: cz. I: http://mikrokontrolery.blogspot.com/2011...
CKOPT - str. 24 PDF'a
Witam. CKOPT powiniem być programowany (0) CKSEL - wszystkie NIE (1). Wtedy ATmega pracuje stabilnie nawet przy 24MHz ;) Sprawdzone. Pozdrawiam.
W atmedze8 jest 0 ustawione dla CKSEL nie 1, a CKOPT musi byc ustawione, czyli CKOPT -1 CKSEL -0000
Dzięki za podpowiedzi. Już zabrałem się za projektowanie JTAG'a, nawet jak nie zadziała to i tak wcześniej czy później się przyda. W nocie katalogowej znalazłem że Fusebit JTAG'a jest domyślnie zaprogramowany więc mam nadzieje że go przypadkowo nie przeprogramowałem. Do kolegi: Voytaschec Ja tą Atmege chcę taktować kwarcem 8MHz, kwarc 32kHz podłączyłem...
Hej, Z Bascomem nie mam doswiadczenia ale o ile pamietam z prawej strony jest wyswietlana wartośc danego bajtu fusebitów (w okienku do ich ustawiania). Dla pracy z kwarcem należy ustawić "Low fuse byte" (tu gdzie są bity CKSEL) na wartość: 0xef U mnie ATmega chodziła z takim kwarcem bez przestawiania CKOPT, chociaż producent zaleca. Jeśli nie chcesz...
fusy L01011111 fusy H01001001 kwarc 10Mhz zmienię jeszcze na 6Mhz może coś zmieni wtedy fusy H01011001 ckopt będzie na 1 na razie jest na 0
:arrow: Mariuszek15 Zmiana CKOPT była dla mnie tak oczywista że zapomniałem o tym nawet napisać. Przeczytałem już wcześniej kilka razy cały opis tego widma z tej strony którą podałeś. W pewnym momencie sprawdzałem już wszystkie możliwe opcje z zewnętrznym kwarcem więc 1110 też sprawdziłem ;) :arrow: manekinen Zmiana prescalera oczywiście pomogła ;)...
Nowe ATMega16/32 zaczyna z ustawieniami CKSEL = “0001” (zegar wewnętrzny), SUT = “10” (czas startu), ponieważ fusebity mają logike odwrotną powinno to w programatorze wyglądać: CKSEL:1110 Aby używał zewnętrznego rezonatora o tej częstotliwości powinieneś ustawić CEKSEL = 1110, CKOPT = 1 (oczywiście teraz negujemy i zapisujemy...
no właśnie chciałem go przełączyć na zewnętrzny kwarc 16 MHz Przy takiej konfiguracji trzeba chwilowo podłączyć kwarc ≤8MHz i zaprogramować CKOPT dla 16MHz. Ogólnie kofiguracja i Atmega i ATtiny przeważnie jest zbliżona, jeśli chodzi o fusebity od zegara mikrokontrolera. Pozdrawiam, Daniel
Chyba jest coś nie tak z ATmegą. Przerobiłem fusebity od taktowania na różne sposoby CKOPT również i na zewnętrznym kwarcu działa tylko do 4mhz, jak wlutuje 8 mhz to lipa-nie rusza program. Kondensatorki mam zapięte 27 pf Dodano po 3 Wszystko się wyjaśniło. Tak jak podejrzewałem Atmega128 jest uszkodzona. Podłączyłem Atmegę 32 16PI, Kwarc: 147456mhz...
Witam, A jak będzie wyglądać ustawienie fusów dla ATmega 128 z kwarcem zewnętrznym 16MHz przy zasilaniu mojego układu 5V Jeśli dobrze potrafię czytać ze zrozumieniem, to kolega Dx2 już odpowiedział na to pytanie - tak samo jak dla 8MHz (wszystkie CKSELX skasowane {=1}), tylko CKOPT jeszcze programujemy {=0}... Polecam FAQ działu o AVR : http://www.faq.elektroda.net/index.php?t...
Właściwie to najczęściej nie uP promieniuje, tylko PCB - bo ścieżki i połączenia wewnętrzne mikrokontrolera są niezwykle krótkie. W atmega była też możliwość zaznaczenia CKOPT przy programowaniu. Zbliżanie głowicy do procka na tym 20-centymetrowym przewodzie powoduje zakłócenia? Jak jeszcze masz czas, to możesz sprawdzić czy nawinięcie przewodu (nie...
Jak żyję nie widziałem takowego w ofercie Atmela... Może ATmega8535L ? Ścieżki oblane masą ? Obudowa kwarcu podłączona do masy ? CKOPT może być niezaprogramowany dla 8MHz i wtedy generator nie chodzi "od dechy do dechy".
Witam! Mam problem podobny do paru postów niżej. Mam atmega 16 z zewnętrznym kwarcem 8 MHZ. Fuse bity w Bascomie ustawione na 111111 , ckopt na 1. Procek pracuje normalnie- mam program zegarek i na nim i chodzi dokładnie (mniemam że kwarc pracuje ok). Natomiast Ds18b20 zwraca wartość -1. Wg programu z poprzedniego postu wogóle go nie wykrywa. Próbowałem...
Czyli wychodziło by że mam tak ustawione, przestawilem tylko CKOPT na 0, niestety nic to ie dało. Dalej chodzi sobie na wewnętrznym i zachowuje sie jak che. Ma ktoś jeszcze pomysły ??
Od kad zmienilem bit CKOPT w fusach dziala bardzo stabilnie A więc wniosek , że program to jedno , a sprzęt to ... drugie :D za kazdym razem dostaje informacje AT+CSQ+CSQ: 19,99OK Czyli telefon wysyła echo. ... Nie rozumiem do konca czemu bez zerowania bufora tez dziala ..ale wstawielm to co podeslales ;) Jeśli odczytasz wszystkie dane w buforze ,...
Witam. Znalazłem kolejnego buga , podobnego do poprzedniego . Mianowicie po włączeniu programu , (również przy zapisanym procesorze ATMEGA 64 ) w zakładce fusy uproszczone pokazują się tyko podstawowe ustawienia czyli kwarc wewnętrzny i zewnętrzny ale bez ustawień jtag-a i ckopt . Również w tym przypadku rozwiązaniem jest wybranie ponownie procesora...
witam! rowniez mialem problemy z odpaleniem yamppa3 na atmedze8515, rozwiazaniem okazal sie ponyprog ver 2,06c + programator wedlug schematu lancosa, po zaprogramowaniu tez wyskakiwaly mi krzaki na RSie, ale trik polegal na odpowiednim ustawieniu bitow CKOPT i CKSEL3...0, po ustawieniu na zewnetrzny kwarc wszystko smiga jak trzeba
Witam . Zaszła potrzeba zbudowania urządzenia na atmega 8 (pierwszy raz programuję taki układ i pewnie ostatni).Mam program procesora a urządzenie ma działać na zewnętrznym kwarcu 11,0592Mhz. Poczytałem trochę postów na temat ustawiania fusebitów i wygląda na to że powinienem ustawić w programie ponyprog CKOPT (ptaszek ) a wszystkie CKSEL bez ptaszka...
Ja rowniez zachecam do dokladnego czytania not ;) Strona 26 (datasheet atmega 32), cos o kwarcu zegarkowym: To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL fuses to “1001”. The crystal should be connected as shown in Figure 12. By programming...
Chcę się tylko upewnić czy wszystko jest ok. Atmega32, 16mhz zewnętrzny, wyłączony Jtag http://skalar.mcten.pl/images/stories/sk... CKSEL1,2,3 111 'rezonator zewnętrzny 16Mhz CKSEL0 1 SUT 11 'powolne narastanie napięcia Czy zmiana SUT coś zmienia, podłączam zasilanie, nie narasta raczej powoli, czy może być to tak ustawione? Jtag...
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...
Taniej niż majstrować równoległy programator, jest kupić nowy procesor. Generalnie ATmega128 nie nadaje się kompletnie do zabawy, bardzo łatwo zabić te procesory. Programatorem równoległym jedyne co możesz zdziałać to ustawić bit SPIEN, czyli zezwolenie na programowanie szeregowcem. Mało pradwdopodobne żeby sam się wykasował, JTAGEN zezwolenie na Jtag...
Jestem w trakcie budowy pewnego układu. Wszystko przebiegało zgodnie z planem, aż do teraz. Otóż układ składa się min z Atmega16, który programuje przez programator usbasp. Po zaprogramowaniu dzieja sie jakieś dziwne rzeczy. Avrdude mówi, że programator widzi się z atmega, a samo programowania przebiega pomyślnie. Problem w tym , że atmega nie wykonuje...
Mam problem. Procek atmega 32 + dolaczony zewnetrzny kwarc 16MHz (kondensatory po 22 pF). Znalazlem w necie funkcje do odmierzania dokladnego czasu (np. 1s). Plik w zalaczniku zawiera te funkcje. Jednak u mnie zarowno funkcja nop_1s() jak i czekaj() trwaja ok. 12s, a nop_100ms trwa ok. 3s. Wydaje mi sie, ze wina moze lezec po stronie programowej. W...
Nie majstrowałem nic z fuse bitami. Odczytałem je i są następujące: M103C - 0 WDTON - 1 OCDEN - 1 JTAGEN - 0 SPIEN - 0 CKOPT - 1 EESAVE - 1 BOOTSZ1 - 0 BOOTSZ0 - 0 BOOTRST -1 BODLEVEL -1 BODEN - 1 SUT1 - 1 SUT0 -0 CKSEL3 -0 CKSEL2 -0 CKSEL1 -0 CKSEL -1
Nie znam Bascom więc nie analizuję programu, ale: - zrób odpowiednią korektę w programie, - lub wykorzystaj kwarc będący potęgą liczby 2 czyli np. 14745600Hz. Wtedy nie musisz kombinować z różnymi przeliczeniami, bo wystarczy preskaler (który jest potęgą liczby 2) i przerwanie. Istotne może być także włączenie wzmocnienia sygnału zegarowego poprzez...
w zasadzie CKOPT nie jest taki ważny - odpowiada za to czy generator ma generować sygnał o pełnej amplitudzie czy może być trochę mniejsza amplituda a przez to mniejsze zakłócenia ( ew. decyduje o dolaczeniu wewnetrznego kondensatora do XTAL1 ) Ważne są sygnały CKSEL3..CKSEL0 poniżej jest skopoiowana z noty katalogowej tablica z ustawieniami. ---------------------...
Masz też włączony fusebit CKOPT? Akurat ATmega644P nie ma fusebitu CKOPT (jak np. ATmega64). Full swing oscillator można ustawić za pomocą fusebitów CKSEL3..1 Dodam jeszcze, że np, dodanie obsługi przycisku(pooling na jednym z pinów) działa poprawnie. Poprawnie w tym sensie, że dodałem gaszenie diody po naciśnięciu przycisku i dioda faktycznie gaśnie...
Witam wszystkich, mam do Was prosbe, zamiesiclem w zalacznikach zgodnie z ich nazwa pliki z WinAVR, a dokladnie obsluge uarta dla ATMegi128...czy ktos moglby mi powiedziec, czy rzeczywiscie ten kod wszysztko co robi to po podlaczniu do procka zasilania wysyla na port kolejna wartosc...tzn to co jest w petli w main'ie?? Pod spodem zamieszczam sam kod...
CKOPT służy do uaktywnienia wewnętrznych kondensatorów przy używaniu kwarcu (zewnętrznego oczywiscie). wtedy nie trzeba ich wlutowywać na płytke. więc to nie o to chodzi. Myślałem że trzeba jeszcze ustawić jakiś preskaler (np. zegar może chodizć z częstotliwością 8MHZ, ale jak preskaler jest ustawiony na 8, to częstotliwość wyjściowa będzie 1MHz. Chyba...
Spróbuj zaprogramować CKOPT (zaprogramowany = 0), spowoduje to zwiększenie zakresu napięć wyjściowych wzmacniacza we wbudowanym generatorze, może pomóc, ale raczej wątpię. Kwarc może być uszkodzony, mechanicznie, lub termicznie (podczas lutowania). Kondensatory oba takie same (ważne) 12-22pF i powinno działać. Spróbuj wymienić na inne, czasem zdarza...
Najpierw "chip Erase", potem można mysleć... ;) Programowanie pamięci, w tym i Fusebits masz zablokowanie do najbliższego jej czyszczenia... Wszystkie CKSELX nie zaznaczone, a CKOPT zaznaczone {(chyba, że program posługuje się logiką odwrotną, wtedy spróbuj odwrotnie, to tylko 2 próby... ;) }( doc2467.pdf, s.36 - Stąd ) Light-I
Programator mam stk200, dokładnie taki --> http://www.lancos.com/e2p/betterSTK200.g... do tego soft - ponyprog2000, ale czy mogę go spowolnić ? Nie wiem. Podłacz kwarca bezpośrednio do nóżek XTAL1 i XTAL2, bez żadnych kondensatorów. Albo zrób generator sygnału prostokątnego 30...200kHz i podłącz go do nóżki XTLA1. Programator będziesz musiał nieźle spowolnić...
Panowie jeszcze jedno pytanie-mam kwarc 11MHz z drobnymi - jak go uruchomić, a dokładnie co ustawić w PonyProgu by zaczął działać z pełnymi obrotami. w dokumentacji doczytałemże muszę ustawić CKSEL3..0 na wartościach 1010 do 1111 (ale dokładnie jakiej-tego już nie znalazłem) dodatkowo niezaprogramowany CKOPT jest do wartości maksymalej 8MHz a do 16MHz...
Bry, to mój pierwszy temat, więc proszę o wyrozumiałość - problem przedstawia się następująco. Otóż zacząłem bawić się w programowanie uC(to już pierwszy z problemów) Mam gotowy programator USBasp(kupiony), adapter jakoś tam parszywie przylutowany do płytki uniwersalnej, no i uC - ATmega 8. Środowisko programistyczne to WIN AVR, AVRdude z Burn-O-Matem,...
A jak pobawić się fusami? Bo czytam na avrfreaks, że nie ma lekko. Mam ten kwarc 16 MHz na dwóch nóżkach i do tego dwa kondensatorki 18pF. Jak to ustawic? Już odczytałem, że będę musiał zmienić kwarc na 8MHz :( Ale fusy i tak trzeba będzie poustawiac. >>>>dodane później Czytam dokumentację i widze, że chyba te CKSEL3.0 muszę ustawić na 1111 czyli na...
Wiem że temat ten byl wałkowany wielokrotnie ale nie znalazłem rozwiązania. Chodzi mi o to czy ktoś może przetestować kod na jakimś sprawdzonym układzie pod kątem odbierania bajtu. Atmegę łączę bezpośrednio z ukłądem FPGA ale przeważnie odbieram liczbę 130. Jedyne na czym mogę podejrzeć odebrany bajt to wyświetlenie na kolorowym wyświetlaczu pixeli...
Tak też uczyniłem. Niestety nic z tego. Działa tylko pierwsze pole wyświetlacza (1,1) i zmieniają się na przemiennie dwa znaki - czarny kwadracik i spacja Wrzuciłem też ten programik do testowania lcd4busy który ma wyświetlić "TEST" - ale efekt ten sam. A próbowałem jeszcze zwyczajnie podłączyć LCD pod port D (bez tej biblioteki), i w ogóle nie chce...
Mam standardowy problem początkującego - po zmianie fusebitów, atmega co prawda działa, ale nie da się na nią wgrać niczego nowego. Zaczynając od początku, sprawdziłem czy programator (stk200) działa wgrywając jakieś proste programy zapalające diody itp, następnie zbudowałem układ wg tego schematu avrdude -p m8 -c stk200 -U hfuse:w:0xc9:m -U lfuse:w:0x9f:m...
Witam Z tego co widzę to masz źle fusebity ustawione i ATmega16 chodzi Ci na 1MHz a nie na zewnętrznym kwarcu 16MHz. Radzę albo zmienić w programie zegar na 1MHz albo ustawić fusebity tak, żeby ATmega pracowała na zewnętrznym kwarcu 16MHz. Zapewne używasz PonyProga do programowanie więc odznacz CKSEL3 CKSEL2 CKSEL1 a zaznacz CKOPT. Tylko uważaj przy...
kwarc ckopt ckopt kwarc ckopt ckopt ponyprog
tęcza telewizor podłączyć zielony kabelek wykorzystać monitor laptop
setti odkurzacz setti odkurzacz
Oporność głośnika w radiu lampowym Pionier Napięcie na anodzie diody BYP401-200 przy 45V