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.
Tak, tylko problem w tym, że w Bascomie nie ma takiego czegoś jak CKOPT czy SUT jest jedynie KLA987
Najprościej będzie tymczasowo podpiąć taki kwarc (32,768 kHz) i przeprogramować fusebity na docelowe.
Jak masz wsad, to skasuj, odczytaj fusebity i zaprogramuj ponownie. Generalnie ja stosuję wszystkie CKSEL niezaprogramowane(na 1), CKOPT zaprogramowany(0) oraz SUT=10. A reszta fusebitów zależy od wymagań projektu, więc nie można zalecić jakiejś konkretnej wartości dla avrdude.
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...
Witaj. Zainstaluj sobie AVR Studio 4 i będzie ok. Pozdrowienia :)
Jeszcze jedna rzecz: jak w programie PonyProg2000 ustawić FuseBity dla procesora ATmega32-16PU z zewnętrznym kwarcem 8MHz. Proszę o informację na ten temat.
Witam. Odpowiem pytaniem na pytanie :wink: a)Czy szukałeś na forum (było X razy) ? b)Czy ustawiłeś fusebity , do pracy z zewnętrznym kwarcem ? c)Czy wyłączyłeś JTAG'a ? Piotrek PS Wszystko o ustawianiu , kasowaniu fusebitów , znajdziesz w manualu i na forum.
Fusebity dobrze ustawione? CKDIV?
Zassaj sobie program MkAvrCalculator bo akurat z twoim prockiem będzie działał w pełni za FREE i porządnie ustaw fusebity. Wybierz w zakładce "Fusy Uproszczone" kwarc większy 8MHz jeśli podłączasz kwarc 8MHz a w tych ustawieniach co podałeś wybrałeś kwarc pomiędzy 3-8MHz
Ale jeszcze fusebity muszą być ustawione na zewnętrzny oscylator.
Ja też miałem taki problem. Faktycznie przestało go widzieć. Ja zrobiłem to tak, że wylutowałem kwarc, następnie do wejścia XTAL1 podłączyłem rezystor do plusa zasilania. Generator RC składa się z kondensatora pomiędzy XTAL1 na GND i rezystora pomiędzy XTAL1 i VCC. Ponieważ kwarc wymaga obciążenia go kondensatorami, więc wykorzystałem go do generatora...
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.
moglby mi jeszcze ktos napisac jak jest z tymi fusebitami?? jak je ustawic w isprog by dybkowski, zeby atmega32 dzialal z zewnetrznym kwarcem 4MHz??
nie dziala mi zawnetrzny kwarc na procesorze ATmega32 fusebity mam ustawione nastepujaca ( odczyt za pomoca pony proga ) Ckopt odznaczony suit 1 zaznaczony siut 0 zaznaczony CKsel3 zaznaczony CKSEL2 zaznaczony CKSEL1 zaznaczony CKSEL0 odznaczony reszta chyba z kwarcem nie ma chyba nic wspolnego Kwarc mam 16 MHZ
Autor podesłał mi PCB z różnych względów nie może go pokazać. Byłem akurat dostępny to zaryzykował :D Generalnie przekazałem mu wcześniej takie uwagi które później napisał Drzasiek, z dodatkiem dot rezystora 100k. Wklejam tutaj by łatwiej mu pomóc: Ja na Twoim zacząłbym od sprawdzenia sygnału na XTAL1 i XTAL2, czy w ogóle kwarc pracuje. Później sprawdziłbym...
Moim zdaniem to nie wian fusebitów. Trzeba szukać winnego gdzie indziej. Ja ustawiam tak samo jak autor (FF D9 FF) i u mnie działa na zewnętrznym kwarcu. I sprawdzałem to na dwóch procesorach z TME z 23 roku.
Zamierzam na poważnie zacząć zabawę z mikrokontrolerami. Wybrałem ATtiny26. Czy tam też będą takie "przygody" z blokowaniem układu? Co z pierwszym po zakupie programowaniem przez ISP? Czy rezonator(kwarc 8MHz) ma być wtedy(w czasie programowania) dołączony do ATtiny, czy nie?
A fusebity przestawione na odpowiedni kwarc?- bo fabrycznie m32 jest ustawiona na 1MHz
Ustawiłeś odpowiednio FuseBity ? Podpowiem, że należy przestawić taktowanie na zewnętrzne (kwarc) oraz wyłączyć JTAG.
Wpisy odnośnie bootloadera ograniczają się w zasadzie do odpowiedniego ustawienia fusebitów dla wybranej częstotliwości taktowania. e marcus Dzięki za wyjaśnienie zagadnienia związanego z bootloaderem. A wiesz może jakie powinny wyglądać owe fusebity dla atmegi32 kwarc 16Mhz?
Witam Czy któryś z kolegów pamięta jak są ustawione fabrycznie fusebity w Atmega32? Kupiłem dziś 2 ATmegi32. Zaprogramowałem wcześniej przetestowanym hexem i... nic nie działa. Walczyłem z tym 3 godziny, w końcu zajrzałem do fusebitów. Były ustawione na zewnętrzny kwarc (przynajmniej mój program do programowania Atmelków tak wyświetlił). Jakim cudem...
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...
Z tym kwarcem może być różnie, nota mówi, że moje 16Mhz i baud 9600 da margines błędu 0,2%, co przy dopuszczalnym 2% daje dobry wynik. Ale Realterm masz ustawiony na 57600, co widać w prawym dolnym rogu załączonego screena. I dla pewności pytanie: Czy na pewno masz fusebity włączone na zewnętrzny kwarc powyżej 8MHz?
Programujesz procka przez JTAG, że masz włączony ten fusebit ? ale ok on nie ma wpływu na pracę RS232, więc jeśli masz kwarc 16MHz to powinno działać - a jeśli nie działa - to masz problem ze sprzętem, połączeniami itp albo kod
Atmegę odblokujesz sam .Podepnij do niej obojętnie jaki kwarc i pod programator z nią Z dołączonym kwarcem powinna zostać odczytana ,możesz wtedy zmienić fuski lub przywrócić ustawienia fabryczne np przy pomocy mkAVRCalculator
Fusebity? W którym momencie się ustawia (czy programuje) po zakończeniu wgrywania programu? Jak powinny byc ustawione dla Atmega32 kwarc 16 MHz?
Problem rozwiązany. Jeżeli zaznaczona jest opcja z kondensatorami wewnętrznymi do kwarcu to z zewnętrznymi nie ruszy.
napięcie na liniach zasilania było 5, ale mimo to nie udało się wgrać programu A jakiś komunikat? Co ze zworką slow-sck? Zmieniałeś fusebity? Dodawałeś kwarc w czasie programowania ? (na jednym rysunku jest, na innym go brak)?
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 ??
Ja mam sprawdzone : CKSEL0-3:1111 ; CKOPT:0 Edit - poprawiono, rzeczywiście programowałem CKOPT , a fusebity w tym stanie przyjmują wartość 0... ;) Pozostałe bity CKSEL bez zmian - niezaprogramowane(1). -- Pozdrawiam, Daniel
Są 3 możliwości: 1. Delay ma ograniczenia (nie znam Arduino), ale tutaj nic nie jest napisane: http://arduino.cc/en/Reference/Delay 2. Masz włączony preskaler rejestrem CLKPR – Clock Prescale Register ale tego nie widać w programie. 3. Fusebity ustawione sa na wewnętrzny generator 8MHz, a nie na zewnętrzny kwarc. Tak jest w Twoim przypadku. Łatwo...
info. https://tosiek.pl/usbasp-v2-0-warning-ca... Szukałem na temat "SLOW SCK" i w moim programatorze USBasp są tego typu piny "JP3 – Slow SCK"- czyli do spowalnianie zegara "JP3 – Slow SCK – Jumper on only if the target clock is lower than 1.5 MHz." To może za trybic podłączając w taki sposób np. podłączyć programator...
sprawdz oscyloskopem albo wskaźnikiem stanó logicznych czy zegar pracuje (podłączony kwarc) i czy czasami nie bierze zbyt dużo prądu - np mi uwalona atmega potrafiła brać 300 mA ... a zegar pracował ;D
Jak sie optymalnie podlacza jeden kwarc do dwoch mikrokontrolerow? kwarc: 14,7456 MHz procki: ATmega32, ATtiny2313 Ja to zrobilem w ten sposob ze kwarc podlaczylem do 2313 i ustawilem fusebita CKOUT zeby na PD2 byl zegar. No i to wyjscie podlaczylem do XTAL1 atmegi (fusebity oczywiscie odpowiednio dla sygnalu zegarowego zewnetrznego). Wczesniej tez...
Trochę to dziwne, ale jedynka to 0, a 0 to 1 w tym przypadku więc miałeś 0001 co daje generator wewnętrzny 1MHZ. Nie wiem na co przestawiłeś fusebity w tym momencie... może to pomoże: http://www.elektroda.pl/rtvforum/zabloko...
Program działa tak jak powinien, wiec wniosek z tego taki że to nie problem ani kompilatora ani programu. Problem w 100% leży po stronie elektroniki. Sprawdź czy aby na pewno uC jest sprawny i czy jest poprawnie zasilany. Z jakiego kwarcu korzystasz?? I jak masz skonfigurowany mikrokontroler w Bascomie i ewentualnie fusebity?? Pozdrawiam Mateuszkat
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...
Ja też przez kilka godzin pociłem się nad transmisją z ATMEGA32 i okazało się, że mam źle ustawione FuseBity i zamiast taktowania 16MHz z kwarcu układ chodził na 1 MHz generatorze. Transmisja działała poprawnie, kiedy w terminalu ustawiłem 16 razy mniejszą prędkość niż na procesorze. Lekarstwo było proste - poprawnie ustawić Fuse Bity CKSEL.
Atmega odblokowana (zrobiłem fusebit doctora) i przestawiona na zewnętrzny kwarc 20MHz i tak jak zwykle zdjęć nie pokazuje.
Nie lepiej wyświetlić tekst raz a pętlę "wieczną" dać na koniec kodu? Rozumiem, że masz kwarc podłączony o wartości 16MHz i z taką częstotliwością działa ci CPU? Pokaż fusebity. Pokaż jak podłączyłeś regulacje kontrastu oraz zasilanie LCD?
Mhm, no to fajnie, że nie wziąłem tego w ogóle pod uwagę że procesory mają fabrycznie swoje ustawienia. Rozumiem, że dla kwarcu 20MHz czy jakiegokolwiek innego musiałbym teraz zmienić fusebity odpowiednie. Teoretycznie mógłbym przecież wlutować kwarc 1MHz, ale wtedy procesor wyjdzie z obszaru SOA swojej pracy...Cóż, pozostaje tylko spróbować z tym programatorem...
Podaj jak ustawiłeś fusebity.
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Wczoraj użerałem się z ATmega32 nieużywaną. Fabrycznie ustawiona na zewnętrzny sygnał zegarowy! Nie wewnętrzny, nie kwarc. Dopiero podanie zewnętrznego sygnału ze sklejonego naprędce generatora pomogło (1-3Mhz) Spróbuj. W bascomie jest wygodniej, bo fusebity są opisane. Zobacz Lockbity-one potrafią zablokować powtórne programowanie. W ATmega32-lockbit...
Czy to dobra konfiguracja ATMEGA32 na kwarc 16MHz z kondensatorami?? http://obrazki.elektroda.net/31_12358450...
Witam. Robię programator UsBasp. Do niego zamierzam na stałe umieścić [w obudowie] podstawki do programowania procesorów (mega32,8,tiny2313). Do pinów XTAL (każdej podstawki) na stałe będzie podłączony rezonator kwarcowy 4MHz. Czy jeżeli fusebity danego procesora przestawię na zewnętrzny kwarc np. 8 MHz lub 1MHz, to czy zaprogramowanie procesora przebiegnie...
Jeżeli fusebity przełączają procesor na oscylator kwarcowy to przejmuje on piny XTAL i wtedy ustawienie pull-up i we/wy nie ma wpływu, można zostawić dowolnie, np. zerowe. Pzdr. N.
Wygrzebałem płytkę z atmega32 i wgrałem Twój program. Na pinB.0 jako wyjście. Nigdy jeszcze nie programowany. Zmieniłem tylko fusebity na zewn. kwarc 8MHz. Chodzi jak brzytwa. Czas opadania 27ns na oscyloskopie TDS210 60MHz. Może rzeczywiście procesor uszkodzony? No ale mi się jeszcze nigdy nie udało uwalić Atmegi. Ale ciągle podejrzewam że Tobie też....
1. Jaki błąd? Podaj komunikat. 2. Pokaż schemat swojego układu i zdjęcie tego projektu tak by można zwryfikować to co piszesz. 3. RESET podciągnięty rezystorem do Vcc? 4. Oczywiście możesz programować na wewnętrznym, ale nie kwarcu (bo go tam nie ma), tylko oscylatorze RC. 5. pokaż jak ustawiłeś fusebity. 6. popraw kod umieszczając go w swoim poście...
No niestety musi pracować zegar żebyś się skomunikował z µC. Jest widać jakiś problem. Spróbuj z innym kwarcem. Nie musi być dokładnie 8MHz. Możesz spróbować jakiś pomiędzy 3 - 8MHz. Aby ruszył i dało się przełączyć fusebity. Jak już się tam dostaniesz to ustaw CKSEL3,2,1,0 na odpowiednio 0,1,0,0. Będziesz miał pracę na wewnętrznym 8MHz i będziesz...
zestaw avr 2313 ma w sobie kwarc 4Mhz a kompilator BASCOM miał to ustawione w opcjach. i rzeczywiście wyjdzie z tego zdaje się 500 kHz poza tym coś czytałem, że przerwania z takim małym dzielnikiem nie są bezpieczne.. Alę proszę o pomoc z tą nierówną sekundą. udało się.. zmodyfikowałem program $regfile = "2313def.dat" Config Portb.0 = Output...
Reset podciągnąć do zasilania rezystorem 10kΩ i odsprzęgnąć zasilanie kondensatorami 100µF (elektrolit) i 100nF(zwykły, może być ceramiczny). Najprawdopodobnie układ się resetuje z jakiegoś powodu. Może Watchdog jest włączony (Zaprogramowany fusebit WDTON ) ?
OK Ustawiłem fusy, wyłączyłem JTAG'a. Wszystko ładnie chodzi. Mam ATMEGA32 Fusebit A987 to 1111 i układ ładnie pracuje z kwarcem 12MHz. Trzy rejestry do zarządzania pinami I/O też już znam :) Dzięki wszystkim za pomoc. Zamykam temat. Pozdrawiam :D
linia avcc raczej nic nie będzie pobierać, bo nie używam przetworników, jak zwykle - uzytkownicy maja inne zdanie na ten temat niz firma Atmel. dla wlasnej wiedzy polecam poczytanie datasheeta, opis pinu AVCC (na samym poczatku dokumentu) 4\/3!! ojej, to nie moje zdanie tylko niewiedza :D czyli z TXD zrobić MISO a z RXD - MOSI i bedzie hulać? zresztą...
"Ale to nie pierwszy przypadek, o którym czytam, że fusebity były poprzestawiane. My tu rozważamy przypadek idealny." No, a to jest rzeczywistość. Dwa w takim sklepie w Warszawie na ul. Leszczynowej. A dwa (bo jednak cztery tak uruchamiałem) z takiego sklepu internetowego z Gdańska(może Gdynia?) Dodano po 8 A, po użeraniu się ATmega8 okazało się że...
Przeczytałem ze zrozumieniem. Zdanie "(oryginalnego, bez modyfikacji i grzebania w plikach programu)" to teraz dopisałeś. Kody z arduino to chyba kody, co nie? Nic nie pisałeś o zmianach z pliku boards.txt . Jakbyś napisał to wcześniej to bym nic nie komentował ;) Nie myśl, że się wymądrzam, tylko po prostu usprawiedliwiam bo mówisz, że nie czytam ze...
przy kazdym wgrywaniu programu mam ustawione fusebity na 8mhz wew, uzywam avrdude z lini komend plikiem wsadowym avrdude.exe -p m32 -c stk500v2 -P avrdoper -U flash:w:d:\avr\avrdude\cpm.h... -U hfuse:w:0xD9:m -U lfuse:w:0xe1:m
Następnie dołożyłem kwarc 16 MHz filtrowany 2x 20 pF. Fuse bity high zostawiłem takie same a low zmieniłem na xFF. Tutaj następuje moment konsternacji, bo częstotliwość migania leda spadła ok. trzykrotnie. Szybki powrót do fuse bitów fabrycznych i układ działa poprawnie. Jak masz ustawione fusebity, gdy pracujesz z kwarcem 16MHz? BTW: Korzystaj z nagłówka...
Próbowałeś wolnego trybu programowania? Jeśli nie pomaga to jest kilka możliwości: -sprawdź niernikiem czy kwarc jest podłączony - jeśli zmieniałeś fuse-bity to mogłeś przypadkiem niepoprawnie zmienić fusibity od kwarcu - możesz spróbować podłączać po kolei kwarce 4MHz, 8MHz i 16MHz - jeśli zmieniłeś fusebity od resetu lub od SPIEN to musisz poszukać...
Za pomocą programu PonyProg ustawiłem w mikrokontrolerze Atmega32 fusebity wg. załączonej fotki. Niestety jest teraz brak komunikacji z tym układem: PonyProg zgłasza błąd: Device missing or unknown device (-24). Proszę o info czy da się uratować ten układ. Mikrokontroler współpracuje z zewnętrznym kwarcem. http://obrazki.elektroda.net/2_125562294...
Pobrałem nową wersję AVRDude, połączyło się bez problemów ;) Procesor Atmega32a. Fusebity, które mi odczytało: hFuse C0 IFuse FE Lockbit: 3F czy mam zmienić te fusebity przed wgraniem bootloadera na: hFuse D0 IFuse EF ? Wcześniej nie robiłem absolutnie niczego z fusebit. edit Działa z fusebitami które były ustawione wcześniej Dziękuję wszystkim...
Dzieki wielki, jestescie wielcy, z -B8 to bylo oczywiste, ale o tym nie pomyslalem :) Pozdrawiam, Wozek
Twoje obecne ustawienia: http://obrazki.elektroda.net/1_127412867... a tu poniżej masz ustawienia fusebitów tylko ze zmienionymi CKSEL na kwarc 16MHz jak chciałeś ;) http://obrazki.elektroda.net/39_12741287... Dodano po 4 a tu masz dwa dodatkowe widoki na te same fusebity w nowym ustawieniu, żeby można było sobie je oglądać wg różnych...
Sprawa ma się tak dlatego, że Atmega328P nie ma już FuseBit CKOPT . W starszych Atmegach przy kwarcach szybszych niż 8MHz zalecano włączenie CKOPT. Arduino wypalając Bootloader ustawia "zwykły" Eternal Crystal Oscillator. Zobacz jak różnią się amplitudy gdy wybierzesz "Full Swing" Jest chyba ciut bardziej prądożerny, ale bardziej odporny na zakłócenia...
A od kiedy AVRStudio5 ma moduł jasnowidza? Przecież kompilator NIE WIE jaki masz kwarc na płytce ani jak są ustawione fusebity w procesorze! A zatem NIE WIE jaka jest częstotliwość pracy procesora. Z tego co wiem w ostatniej wersji AS5, którą testowałem zapomnieli o tym okienku, które jest w AS4 do ustawiania tego parametru, zatem abo trzeba ręcznie...
Witam. Mam zaprogramowaną mega32L, która chodzi z wewnętrznym oscylatorem 8MHz bez problemu. Chciałem jednak odpalić ją na na zew. kwarcu 8MHz. Ustawilem fusebity CKSEL(1111) niezaprogramowane SUT1-0(11) niezaprogramowane. I nic, atmega nie uruchamia się. Kondensatory przy kwarcu 22pF. Próbowałem wielu zmian CKSEL(1101) i SUT1-0 w różnych pozycjach....
Nie masz problemów z mikrokontrolerem zasilając go napięciem 3,3V? Jeśli dałeś kwarc 16MHz to zakładam, że jest to Atmega32 (bez L) a według noty katalogowej ten układ powinien być zasilany 4,5-5,5V. Dałem nawet kwarc 20MHz ;) tylko trzeba pamiętać o ustawieniu Fusebitu CKOPT! A tak poza tym to zwykle ten procek zsilam +5V i mam po drodze do karty...
Wszelkie znaki na niebie i na ziemi wskazuję, że masz "przekłamaną" częstotliwość taktowania rdzenia :D Mikrokontroler podpięty jest pod zewnętrzny kwarc 12MHz a jest częstotliwość mam wprowadzoną w pliku makefile w F_CPU 12000000UL. To że masz podpięty kwarc pod mikrokontroler( a nie odwrotnie :D ), nie jest równoznaczne z tym, że mikrokontroler z...
Moim zdaniem problem nie dotyczy kodu. Dokładnie, przecież napisałem wyżej i pokazałem że ten kod działa poprawnie przecież ;) w terminalu widać. 1. albo fusebity - chociaż autor twierdzi że są dobrze ustawione (ale najczęściej w takich przypadkach na końcu i tak się okazuje że nie są) :( 2. albo jakiś inny/dziwny kwarc 3. albo jakieś zwarcie linii...
No i widzisz, na 100% masz dobre połączenia? Testowałeś na tym atmega32? 1. Daj kod odbioru normalnie w pętli głównej - wyeliminujesz kilka potencjalnych przyczyn błędów - kod jak w pomocy BASCOMA. 2. sprawdź czy masz poprawnie ustawiony kwarc migając diodą co sekundę z poleceniem wait 1 - jeśli nie będzie migać co sekundę to znaczy, że fusebity do...
Witam. Ostatnio zablokowałem dwie Atmegi32 w niezrozumiały dla mnie sposób. Pierwsza Atmega32 działała dłuższy czas na kwarcu 16Mhz. Ostatnio chciałem wgrać na nią program z http://tuxgraphics.org/electronics/20060... ze stosem TCP/IP. Przerobiłem program testowy na potrzeby Atmegi32 (m.in. ustawiłem F_CPU 16000000UL) po czym przez...
Witam. Mam pewien problem związany z avr ATmega32 mianowicie jakiś miesiąc temu normalnie działała zaniechałem pewien projekt na miesiąc i mega przeleżała go w szafie. Kilka dni temu postanowiłem wznowić owy projekt i tu problem, avr programuje się normalnie ale program już nie działa, próbowałem i prostego migania diodą 0 reakcji, wysłania jakiegoś...
Zrobiłem ten generator RC udało mi się połaczyć z Atmega. Wybrałem ostanie pozycje (ta co jest zaznaczona - same jedynki) przylutowałem kwarc 12MHz uruchomiłem kompilator, za pierwszym razem się połączył, chciałem wgrać program, Wyskoczył error fusebit, nacisnąłem ok (nic innego nie było do wyboru) i w tej chwili zerwał komunikacje i już nie znajduje...
Witam! Przepraszam że daję znać po tak długim czasie, ale musze powiedzieć że udało się odblokować atmege. Podziękowania dla kolegi BobbyAIR, linux+uisp+stk200 rulezzzz :). Zrobienie prostego stk200 plus rozpracowanie i zainstalowanie linuxa(a nawet kilku dystrybucji od Suse przez Gentoo i na Slackwarze kończąc z sukcesem) zajęło ok dwa dni ale było...
Program testowy skompilowałem od nowa, wgrałem do uC jednak nie ma oczekiwanego efektu. Następnie próbowałem zmienić fuse bity na kwarc zewnętrzny 12MHz i zablokowałem procka albo już zupełnie przestał działać (spróbuję go jeszcze odblokować fusebit doktorem, którego muszę dopiero zmontować). Program testowy, który napisałem w bascomie wrzuciłem do...
To raczej nie jest prosty problem ze źle ustawionym zegarem... Opisuje co zrobiłem po kolei: Mam własną płytkę PCB z ATMega32A i chciałem nią programować przez Arduino IDE (pierwszy raz, zawsze pisałem w C...) 1) Znalazłem poradnik jak dodać mega32 do A. IDE i napisałem prostego blinka i działało. 2) Jednak dioda zamiast sekundy migała znacznie wolniej,...
Witam, zakupiłem nową Atmege32 i programator usbasp. Po zainstalowaniu programatora (windows 7) i podłączeniu atmegi (na płytce stykowej) chciałem najpierw odczytać fusebity, później próbowałem wgrać jakiś program (migające diodki, program działający pochodzący jeszcze z czasów technikum) niestety żadna z tych czynności się nie powiodła, a jedynym efektem...
Mam ja mosci Panowie taki problem, nad ktorym od dwoch dni siedze po nocach i zaczynam sie poddawac. Mam plytke testowa wg tego schematu: http://img42.imageshack.us/img42/2649/sc... Kwarc 4Mhz, kondensatory 22p. I teraz najwazniejsze... Fusebity mam normalnie ustawione tak: http://img686.imageshack.us/img686/740/f... Wszystko mi...
Czesc Zumek ! Wiesz te procki przy uruchomieniu zachowuja się u mnie dziwnie, ciezko to opisac bo to wyglada na niestabilne dzialanie, raz go bascom "widzi" raz nie widzi,... Powinieneś poeksperymentować z liczbą w Options->Programmer->Delay. Nie napisałeś , czy procek chodzi na zewnętrznym kwarcu , czy jeszcze na ustawieniach "fabrycznych".Jak...
Witam, problem jak w temacie. Zwyczajnie zaprogramowałem mikrokontoler Atmega32 z programu Pony Prog, oczywiście nie ruszając fusebitów i przestał odpowiadać ( w pony prog kod błędu -24). Sprawdziłem połączenia, nawet przelutowałem cały układ ale nic to nie dało. Inne mikrokontolery programują się doskonale z tego programatora (niestety nie mam drugiego...
Narazie mam ustawiony wewnętrzny generator na 4MHz, (narazie bo mam juz wlutowany kwarc 16MHz). Mój program używa do transmisji z LCD hardwarowe SPI Config Spi = Hard , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 1 , Clockrate = 4 , Noss = 1 Co się tyczy Fuse Bite to miałem namyśli: Fusebit C Fusebit KL Chyba mają wpływ na odpalanie sie...
Jak wrzucasz program przez bascoma do procka to pojawia Ci sie nowe okienko. Przejdz na zakladke "Lock and duse bits" potem na Fusebit A987 i teraz z listy wybierasz : 001111:Ext. Crystal/Resonator High Freq. ; Start-up time: 1K CK +64ms; [CKSEL=1111 SUT=00]. Potem tylko write FSH. Pamiętaj żeby kwarc był podłączony kondensatorami ok. 33pF do masy.
Sam nie tak dawno zaczynałem.... Proponuje podejść do tematu spokojniej i zapoznać sie po kolei z zagadnieniami / tematami: - fuserbity - konfiguracja prędkości i sposobu taktowania mikrokontrolera - obsługa LCD - wyświetlanie czegokolwiek w różnych kombinacjach, np. Ala ma kota ;) - obsługa 1 sztuki DS18B20 - obsługa 2 sztuk w/w czujników Tak wiem...
Witam chciałem ustawić fusebity w tym procku na kwarc zew. 16 000000hz i przestawiłem tak jak na prt sc http://obrazki.elektroda.pl/3245554500_1... ustawiłem KLA987 na same jedynki i klapa procek idzie ale dziesięć razy wolniej , czy jeszcze trzeba ustawić któryś , jeśli tak to który.
Program i wsad Twój oryginalny :wink:, Atmega32 z kwarcem 11 059 200 Hz prędkość max (115200 baud) po skręceniu na internal 8 MHz i 19200 baud to samo :(. Czy reset jest wymagany tylko na początku? ok więc tak: 1. aby ruszyć wypróbuj najlepiej z kwarcem tym 11059200Hz i prędkością RS232 115200. 2. mam nadzieję, że przed wgraniem wsadu z gołym bootloaderem...
Witam Mam Atmege32L. Programuję ją przez avrdude. Hex wgrywa się na wewnętrznym 1MHz i program działa. Jednak gdy zmieniam fusebity na zewnętrzny kwarc 8MHz: avrdude.exe -p m32 -c usbasp -U hfuse:w:0xD9:m -U lfuse:w:0xEE:m to przy próbie wgrania hexa pojawia mi się "verification error" już na pierwszym bajcie. Atmega nie jest...
Zbudowałem płytkę pod atmega32 wg projektu http://www.holger-klabunde.de/avr/avrtes... użyłem kwarcu 14.756Mhz. I o ile symulacja działa w VMLABIE to nie działa w przypadku uruchamiania na żywca. Program miał za zadanie odsyłać echo przez RS232. I jednocześnie zapalać i gasić naprzemiennie diody w momencie otrzymania znaku (diody LED1 i LED2 ze schematu)....
1. j.w. Jakie masz fusebity? 2. To jest prosty wzór który liczy tylko dla dokładnych wartości, jednak w tym przypadku UBRR będzie 7, co da szybkość transmisji 125000. Dla wartości UBRR 8 będzie to 111111, co da błąd 3,5% w.g noty. Można to troche poprawić ustawiając U2X w rejestrze UCSR0A. W nocie jest tabelka dla różnych częstotliwości kwarcu i transmisji....
Możliwe, że uszkodzony, możliwe, że zablokowany... Podpinałeś coś do XTAL2 ? Jeżeli tak, to mógł "strzelić" inwerter do napędzania zegara przez kwarc. Nigdy nie ma tak, że się samo przestawia. Zewnętrzny zegar podłącza się tylko i wyłacznie pod XTAL1 (co zresztą jest uwzględnione w poście ze schematem, którego link podałem wyżej). Można jeszcze zmierzyć...
Reasumując: Procesor zasilany stabilnym 5V, programator zgodny z stk200 ma bufor 74HC244 zasilany od procesora przez diodę (na niej spadek napięcia). PonyProg daje "Device missing.." zatem wymuszam zapis i obserwuję woltomierzem sygnały. Pojawia się zero na Reset, Jest stabilnie "coś" na SCK (skuteczne napięcie ok. 2V , czyli wygląda to jak prostokątny...
Mam taki "skomplikowany" program: [syntax=c] #include <avr/io.h> #include <util/delay.h> int main(void) { DDRC=255; while(1) { PORTC=255; _delay_us(1000); PORTC=0; _delay_us(1000); } } [/syntax] ATMega32. No i jest tak: Kwarc 16MHz w konfiguracji projektu. Sprawdzony oscyloskopem- jest 16MHz na nózce XTAL1. Optymalizacja -Os. AVRStudio 4.18...
Witaj. Skoro jest ustawiona (fusebity) na pracę z zewnętrznym kwarcem, to by ją programować musi ten kwarc mieć podłączony. Nie wiem czego się jeszcze można czepić. Przy okazji można "się czepić" PCB w zakresie umiejscowienia kwarcu, który powinien być jak najbliżej uC, a ze zdjęcia wygląda, że jest dość daleko.
Mam wrażenie, że fusebity są źle ustawione. Mianowicie, na forum niemieckojęzycznym opisane fusy dla mega328 to: low: 0xf7, high: 0xd9, ext: 0xfc. Skutkuje to tym, że przestawia się z rezonatora ceramicznego na rezonator kwarcowy oraz ustawia BOD na 4,3V.
W takiej konfiguracji fusebity ustawią się na zewnętrzny kwarc i w zasadzie nic więcej nie trzeba robić. Trzeba tylko pamiętać, że ten mikrokrontroler odpali tylko z zewnętrznym kwarcem - jeśli się podmienia Atmege na płytce Arduino to kwarc jest na płytce więc nie ma problemu ruszy normalnie jak oryginał, ale jeśli chcesz odpalić coś na samym mikrokontrolerze...
Ddokumentacja mikrokontrolera to podstawa. Ustaw fusebity tak: Low: ff High: 89 i korzystaj z kalkulatora: http://www.engbedded.com/fusecalc Przeczytaj także: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011... by już...
Jeśli dobrze zrozumiałem, to chcesz podłączyć zewnętrzny oscylator do Attiny13A. Podłączasz go do wejścia CLKI (PB3; nóżka 2). Nie może to być zwykły kwarc, a pełny oscylator (zwykle 4-nóżkowy). Mówię o czymś takim: https://obrazki.elektroda.pl/8577959000_... Ew. pobierzesz źródło zegara z głównego mikrokontrolera (jeśli dostępne)....
Futrzaczek czy ten kod, który pokazałeś to cały kod czy po prostu uznałeś że początek jest nieistotny i dlatego go nie wkleiłeś. Cały. Nigdy wcześniej nie dawałem deklaracji $CRYSTAL i programy działały poprawnie. W Bascomie od zawsze ustawione było 4MHz (domyślnie). Nie pytać się jak, ale działało. Aż przestało. Grzebałem natomiast w fusebitach, mając...
wewn kwarc 4Mhz, (fusebit C3, D9). jezyk C. w przerwaniu jest tylko zliczanie czasu. [syntax=c] TCCR0 |= _BV(CS00); TCNT0 = 0; TIMSK|=_BV(TOIE0); ISR(TIMER0_OVF_vect) { przepelnienia++; if(przepelnienia == (15625 ) ) { przepelnienia = 0; sek++; if(sek == 60) { sek = 0; min++; } if(min == 60) { min = 0; godz ++; } if(godz == 24) { godz = 0; } } TCNT0...
Witam wszystkich forumowiczów serdecznie. Zwracam się do Was z prośbą o pomoc. Na początek krótkie pytanie : jak zainstalować programator USBasp pod w/w systemem ? Teraz konkrety. Wykonałem dla swoich potrzeb (nauka) płytkę i cały programator usbasp według lsusb pokazuje mi urządzenie: Bus 002 Device 007: ID 16c0:05dc VOTI shared ID for use with libusb...
atmega32 fusebity fusebity atmega32 fusebity kwarc
kosztorysy elektryczne hasło wygasa hamulec grzać
FIS i multifunkcja nie działa w Audi A6 C6 po montażu silnika Bezpiecznik FIS w Audi A6 C6 - lokalizacja i diagnostyka