Witam też mam taki problem tylko że z attiny 13, z ciekawości ustawiłem bity żeby taktować kostkę z zewn źródła i program (ISPPROG) nie chce mi jej wykryć podłączyłem generator na 555 pracujący z częstotliwością ok 400 kHz ale attiny w środku z programem sterującym diodą RGB zaczął wariować i dalej nie chce mi wykrywać scalaka na NE555 w wersji bipolarnej...
Fusebity domyślne - sprawdziłem kalkulatorem online: Low: 0x62 high: 0xDF Extendet: 0xFF Lockbit: 0xFF
Problem wygląda następująco... Mam 2 wyłączniki krańcowe podpięte do portu C (Piny 1 i 2). Obydwa są są JTAG wyłączony fusebitami lub w kodzie? JTAG nie ruszałem w ogóle bo korzystam z programatora usbasp, który nie ma tego interfejsu. Z tego co pamiętam domyślnie fusebit JTAGEN jest zaprogramowany (0). Oznacza to że JTAG jest włączony i niektóre z...
Witam! Prawdopodobnie masz źle ustawione fusebity. Domyślnie układ działa na wewnętrznym oscylatorze RC 8MHz z dzielnikiem przez 8, co daje 1MHz. Musisz wyłączyć dzielnik, albo jak masz zewnętrzny rezonator to zmienić fusebity tak, by sygnał zegara pochodził z niego. Pozdrawiam
Witam, mam problem z mikrokontrolerem Atmega328P. Próbowałam wgrać bootloader z Arduino. W efekcie procesor się zablokował. Do jego odblokowania użyłam Atmega Fusebit doctor. Teraz Atmegę można zaprogramować, ale nie można wgrać jej nowych Fusebitów. Aktualnie ustawione są one na: efuse: 0x07 hfuse: 0xD9 lfuse: 0x62 Program Avr burn o mat wypisuje komunikat...
Fusebity zostawiasz domyślne. Wgrywasz tylko program.
Program zapamiętuje ostatniego procka, ale statnich fusów już nie. teraz program zapamiętuje ostatnio wybranego procka i po jego wczytaniu pokazuje domyślne fusebity a tobie chodziło o zapamiętywanie tych ustawień fusków które były zrobione tak? hmmm ok taka opcja też się pojawi a odnośnie programowania procka za pomocą avrdude - to pewnie że nie problem...
Witam, Mam taki program * gdy przytrzymam INT0 to uruchamia się procedura od INT0 w kółko(tak powinno być) lecz po jakimś czasie w kółko uruchamia się procedura od INT1. * gdy przytrzymam INT2 to uruchamia się procedura od INT2, ale tylko raz. PS. Ostatnio zmieniałem fuse bity. ;/ EDIT. Chodzi mi tylko o pogrubiony przypadek,czemu tak jest. Jakie są...
(at)yogi009 W każdym AVR po RESET wszystkie piny są wejściami. Co do XTAL, to wszystko zależy jakie wybierzesz źróło zegara. Jeśli bedzie to wewnętrzny gen. RC to piny masz do dyspozycji. Jeśli wybierzesz źródło zewnętrzne, to są one zajęte przez oscylator. Czyli musisz odpowiednio skonfigurować fusebity - domyślnie MCU używa wewnętrznego generatora...
Ja patrząc na obrazek FuseBitów byłbym za tym że Jedynka oznacza niezaprogramowany bit. Poznać po bicie SPIEN. Dlatego jeśli to są odczytane FuseBity a nie domyślne to Boot Reset Vector jest niezaprogramowany. Tam może być FTDI232 i w trybie BitBang programuje mikrokontroler. Co ciekawe mikrokontrolery nawet z ustawionym bitem BOOTRST uruchamiaja się...
628 ma domyślnie włączone programowanie niskim napięciem , jak przestawisz fusebita lvp , to pozostanie tylko programowanie wys. napięciem.
Witam. Narysowałem sobie schemat wykorzystujący Atmegę8L o taktowaniu 1MHz (domyślne fusebity), która jest zasilana przez przetwornicę opartą na MCP1640 (1xAA). Atmega steruje mma7455l oraz do dyspozycji ma kartę SD na zapis pomiaru. Problemem jest to, że Atmega na pinach I\O ma około 2 V, zasilanie jest ok - 3,36V z 1 paluszka AA, nie mogę nawet zaświecić...
Atmega128 - domyślnie sprzedawany z zaprogramowanym fusebitem ustawiającym tryb kompatybilności z m103 (bit m103c w efuse). To powoduje, że pamięć ram jest od końca ucięta (o 256 bajtów), a więc spód stosu jest uszkodzony. Wywołanie działa ok, ale powrót powoduje błędy (brak poprawnego adresu powrotu na stosie). Musisz zmienić ten bit w fusebitach,...
Piny PC2÷PC5 są w ATMega16 przypisane do interfejsu JTAG i domyślnie nieaktywne. Wyłącz JTAG w FUSEBIT-ach, lub skorzystaj z innego portu. Jeśli nie wiesz co to JTAG i jak go wyłączyć - kliknij [url=http://www.elektroda.pl/rtvforum/se... odnośnik - było o tym nie raz na forum. Pozdrawiam Andy
Witam chcialem sie zapytac o fusebity do atmegi8,jakie ustawic?? nigdzie nie bylo to napisane,chyba ze to przeoczylem.Uzywam programu pony prog. Fusebity mają domyślną wartość, nic nie musisz zmieniać. Pozdrawiam Kamil
Ok dzięki :D
A w jaki sposób sprawdzasz odczytane dane z eeprom? Miej na uwadze fusebit EESAVE. Bo domyślnie ten fusebit jest wyzerowany ( mam tu na myśli ATMEGA8), więc za każdym razem gdy wgrywasz program do mikrokontrolera pamięć EEPROM jest kasowana. Sprawdziłem Twój kod w symulatorze no i działa.
Witam, mam problem z flashowaniem atmegi32 w imaxieB6, chciałbym ją skalibrować, ale żeby to zrobić potrzebuję najpierw podmienić soft na taki z odblokowanym menu kalibracji. Robiłem wszystko wg tego poradnika: [url=http://www.martinmelchior.be/2013/0... jednakże USBasp które kupiłem odmawiało współpracy, poczytałem...
Jeśli masz ,,nowy" mikrokontroler, prawdopodobnie będzie działać po zaprogramowaniu domyślnych ustawień fusebitu. Jedno jest pewne, zewnętrzny kwarc jest nieobecny, więc wewnętrzny generator RC będzie źródłem zegara.
Masz dyrektywę $CRYSTAL=11059200, czyli taki rezonator powinieneś użyć. Dodatkowo powinieneś ustawić odpowiednio FuseBity - do działania z zewnętrznym oscylatorem. Domyślnie działa na wewnętrznym oscylatorze RC z zegarem 1MHz. Jeżeli nie chcesz się bawić "fusami", zmień wartość za $Crystal na 1000000 i dodatkowo zmniejsz prędkość działania RS-a ($BAUD=2400...
Nie musisz ustawiać tego fusebita. On tylko ustala wartość domyślną. Dzielnik można przestawiać w programie. Albert
Myślę, że koledze chodzi o to, czy wsad zrobiony pod AT90s2313 będzie działał pod ATTiny2313. Moja rada - najlepiej po prostu spróbować. Ma dużą szansę działać. Program da się zapewne wgrać. Wystarczy sprawdzić, czy zadziała tak, jak powinien. Przy cenie kilku zł/sztuka można sobie chyba na to pozwolić? Jeśli nie zadziała, to trzeba będzie niestety...
Podłączyłem zewnętrzny generator (na HD74HC14P) pod xtal1, dało się odczytać fusebity ale nie da się ich zmienić na domyślne, wyskakuje błąd,odczytane fusebity: http://obrazki.elektroda.pl/6090940300_1... czyli taka konfiguracja: http://obrazki.elektroda.pl/2419093400_1... Czy da się jeszcze coś z tym zrobić? Wytrawiłem...
A jak masz ustawiony zegar (fusebity)? Domyślnie przecież mega8 pracuje na wewnętrznym źródle 1MHz.
Jeśli chcesz wgrać program do procka na podstawce programującej i bez kwarcu to ustaw fusebity na domyślne. Po wgraniu programu .hex możesz zmienić fusy na podane w instrukcji i zamontować mikroprocesor w programatorze. Jeśli najpierw ustawisz fusy a dopiero potem chcesz wgrać program .hex, to bez kwarcu procek Ci nie wystartuje.
Przecież domyślne ustawienia masz podane w nocie katalogowej (wartości opisane jako default).
Zasilałem układ małą przetwornicą 5-2,9V z osobnego portu USB, zasiliłem układ z ogniwa Li-ion i zadziałał. W czym rzecz? Watchdog nieruszany, fusebit nie włączony/ domyślny. Procesor powinien startować od 1.8V. VLM? Domyślnie ma wartość 0 wiec to nie to powinno być. Procesor po szczęśliwym zaprogramowaniu ponownie podłączyłem pod przetwornicę i program...
Witam. Jestem w trakcie odpalania układu na atmedze 128 i trzeba poustawiać fusebity. Pytanie brzmi jak ? Wiem ze jest to w nocie katalogowej ale przy mojej znajomości angielskiego zablokowanie µ P prawie pewne :| w razie czego wymiana na inny egzemplarz nie wchodzi w grę. Procek wlutowany w PCB urządzenia i może być problem z jego wymian ą ,...
Pierwsze i chyba najważniejsze to ustawienie fusebit, domyślnie mikrokontroler pracuje na 1MHz dlatego zmiana częstotliwości w kodzie nic nie da bez zmiany w ustawieniach profesora. Fajnie by było dokładne opisanie co się dzieje na wyświetlaczu bo sam opis że miga nie wiele mówi. Czy są widoczne jakieś treści?
Tak jak zwykłą aplikację - wgrać hexa lub elfa, któy go zawiera. Jeśli zmieniłeś też fusebity to ew. należy wybrać wektor resetu na co ma wskazywać (co domyślnie ma być uruchamiane).
A mógłbyś mi podesłać link, który wygeneruje podany wyżej kalkulator z już ustawionym rezonatorem ?? Bo jak wszedłem na niego, to zdołałem tylko wybrać µC. Trzeba mieć włączony javascript, ot filozofia. Zwróć uwagę, że dla atmega8 jest tam nieścisłość - wg. datasheeta WDTON domyślnie nie jest zaprogramowany (1), a wg. kalkulatora jest (0). Pozdrawiam,...
Witam Zastanawiam się nad projektem urządzonka, które byłoby w stanie samo bez użycia PC zaprogramować fusebity w uC na domyślne (producenta) dla danego typu uC. Czy ktoś może widział podobny projekt? Jest to do wykonania? Proszę o sugestie. Pozdrawiam
Witam, przez przypadek zmieniłem fusebity CKSEL3210 z domyślnych 0100 na 0110 - tym samym przestawiłem źródło zegara z wewnętrznego oscylatora na Watchdog Oscillator 128kHz. Mikrokontroler nadal działa ale w ślamazarnym tempie - inicjacja programu i wyświetlenie pierwszego komunikatu na LCD trwa ponad minutę. Czy istnieje jakaś metoda przywrócenia go...
Witam, jak wgrasz coś przez ISP to 328 startuje domyślnie chyba z zegarem 1MHz (jak dobrze pamiętam) i stąd mogą być twoje problemy. Wgraj program a potem "burn bootloader" on ustawia fusebity. Jeżeli po tym zabiegu nadal nie będzie działać to prawdopodobnie masz uszkodzone Arduino. Dodatkowym komunikatem będą komunikaty błędy transmisji podczas wgrywania...
Tak, trzeba zmienić "regfile". Jednak w programie widzę konfigurację FUSEBIT, jaka zaczyna się od "$prog...". Nie ma sensu zmieniać tych ustawień w tak wybitnie prostym układzie. Proponuję skasować tą linię. Pozostaw więc ustawienia domyślne. Zatem będzie to 9,6 MHz podzielone przez 8, co daje częstotliwość taktowania 1,2 MHz. W związku z tym trzeba...
Powinno być #define F_CPU 1000000UL, ale i tak będzie działać. Problem może być w tym, że domyślnie ATmega128 ma ustawiony fusebit "ATmega103 compatibility mode". Ściągnij sobie program AVR Burn-o-mat, bo w nim można łatwo zmieniać fusebity. i sprawdzaj stan na porcie A a nie D ;)
Tajemnicą takiego zachowania są zapewne fusebity. Domyślnie atmega pracuje z częstotliwością 1 MHz. Grupa arduino dołączyła rezonator kwarcowy przez co ATmega może pracować z częstotliwością 16 MHz. W celu zmiany parametrów pracy układu należy posiadać programator np. USBasp. Pozdrawiam
Może prócz programatora jak wspomniał przedmówca kolega ma jakiś soft posiada bug'a i rozwala fusebity ? A nie wspomniał kolega jakiego softu używa. Ja mam komercyjną wersję codevision i jak zapomnę o wyłączeniu programowana fusebitów to program domyślnie wwala same 0 ... i procesor trup (to znaczy da się postawić ale trzeba się gimnastykować z STK500)...
Wyłącz fusebit "ATmega103 compatibility mode". Domyślnie jest zaprogramowany.
9600 przy 1Mhz to niezbyt dobry pomysł. A jeśli już to UBRR0L =6; Jeśli nie zmieniasz domyślnie ustawionego na zero bitu U2X w UCSR0A. Przy 8 Mhz jest lepiej ale wtedy UBRR0L = 51;
Jest już w środku - domyślnie właśnie na nim atmega chodzi, chyba że pozmieniasz fusebity.
Proponowałbym spróbować: #define F_CPU 12000000UL przesunąć przed #include <util/delay.h> , bo opóźnienia będą nieprawidłowe. Kompilator nie wyświetlał żadnych ostrzeżeń? Wyłączyć fusebit WDTON (hfuse=0xD9 zamiast 0xC9), bo on włącza watchdoga, a nigdzie go nie resetujesz. Przy ustawionych domyślnie bitach WDP2:WDP1:WDP0 na 0 mikrokontroler będzie...
Nie wiem czy dobrze myślę, ale bez względu na ustawienie parametru $crystal w Bascom i tak procesor działa na domyślnych 1MHz (co można zmienić przez odpowiednie FuseBity), a wartość podana w programie służy tylko do wykonania odpowiedniej kompilacji (i określenia czasów przy 1wire w kodzie)? --------------------------------- Sam sobie odpowiadam -...
Fusebit włączający tryb zgodności z ATmega103 jest domyślnie zaprogramowany. Skasowałeś go?
To zależy tylko i wyłącznie od Ciebie i tego jak ustawisz fusebity. Domyślnie będziesz mógł nim wgrywać program aż uC padnie. To, że chcesz akurat 8pinowy scalak zmusza cię do JEDNOKROTNEGO ZAPROGRAMOWANIA ATTINY. Jak już wgrasz firmware programatora - nie zmienisz go bez wysokonapięciowego. Ale to co nim programujesz będzie normalnie dzialać (chyba,...
Mi również udało się zablokować, tj. stracić łączność z atmegą324. Domyślnie ma fusebity CKSEL 0010, a ja z rozpędu zmieniłem na 0000. Z noty wynika, że powinienem go taktować zewnętrznym sygnałem zegarowym. Jednakże jakie są wymagania dla takiego sygnału? Na innym mikrokontrolerze puściłem prosty kod while(1) { PORTB=~PORTB; _delay_us(1); } Zasadniczo...
Należy przestawić fusebit BOOTRST na Bootloader, a nie jak jest domyślnie na Application.
Najlepiej to z tym nieboszczykiem nie zaczynać :) To stary układ, jeśli potrzebujesz takie kobyły to masz XMega, o wiele przyjemniejsze i o większych możliwościach. Co do ATMega128 pamiętałeś o skasowaniu fusebitu kompatybilności z M103? Jest on odpowiedzialny za to, że domyślne M128 zachowuje się jak M103, dopiero po skasowaniu tego fusebitu masz M128.
A ustawiłeś w procku zewnętrzne źródło zegarowe? Wszystkie procki Mega mają domyślnie aktywny wewnętrzny oscylator. Zmień odpowiedni fusebit i powinno śmigać.
Sprawdziłem pod lupą. Jest na chipie napis Atmel Atmega128. Ale Atmega128 ma fusebit "ATmega103 compatibility mode" domyślnie zaprogramowany.
Chciałbym zapytać autora na konto atmega-8, jakie "fuse bits" byli wystawione na programatorze. Dziękuje Fusebity są domyślne. Nie zmieniam ustawnień. Soki powaga co do projektu. Sugerując się ceną i efektami można łatwo stwierdzić , że jest godny uwagi.Oczywiście tak jak panowie powyżej mam zamiar wykonać to cudeńko. Mam odnośnie niego jedno pytanko:...
Takie zachowanie sugeruje jednoznacznie, że ktoś nie wgrał wsadu do Arduino, a zostawił domyślny fabryczny. Jedyne co możesz zrobić to albo samemu wgrać bootloader Arduino i odpowiednie skonfigurować fusebity, albo zwrócić się o pomoc do sprzedawcy.
Witam. Fuse bit (prescaler /8) istniejący (włączony) fizycznie w mikrokontrolerze chcesz usunąć (wyłączyć) programowo ? Tak to zrozumiałem z Twego postu. Ten fusebit w ATMega88 powoduje tylko zmianę domyślnego ustawienia preskalera zegara, program może sobie sam wartość preskalera zmienić i olać ten fusebit. Więc tak, da się w tym przypadku wyłączyć...
(at)piotr_go Ale wtedy pomiar wykonywany przez ADC? - wtedy tak. Bo obecnie określeniem, czy Vcc jest OK, czy nie, zajmuje się komparator analogowy. Na resecie jest domyślnie pull-up, jeśli reset nie jest wyłączony fusebitem (według datasheet). (at)yego666, (at)rb-401 Pomysłowy sposób zmiany działania kontaktronu, warty zapamiętania na przyszłość.
Teraz jest to 1Mhz - taktowanie 8MHz ale domyślnie podzielone przez 8. Rozumiem żeby to zmienić muszę ustawić fusebity CKSEL3...0 na 0010?
A po czym tak sądzisz, że masz z głowy jak jeszcze nawet nie bawiłeś się fusebitami ? ;) A tym bardziej, że bawiłeś się MkAvrCalculatorem - w nim domyślnie wyłączona jest możliwość np zaprogramowania fusebitu RSTDISBL. Więc jeśli ci procek się nie odzywa i na jednym i na drugim programatorze to raczej robisz gdzieś jakiś błąd wciąż w połączeniach niestety...
możliwe jest jeszcze np. w atmega32, że fusebit, który odpowiada za kasowanie eepromu podczas czyszczenia flashu jest ustawiony, domyślnie tak właśnie jest :)
a czy sczytane fusebity mają sens? Tzn. czy przypadkiem nie są to same zera? Np. sprawdź czy wartość CKDIV8 jest zgodna z domyślną.
Z attiny13 będzie ciężej się uporać przy ręcznym odblokowywaniu bo tutaj mamy interfejs szeregowy - HVSP. Polecam wykonać taki układ: http://www.elektroda.pl/rtvforum/topic15... nawet w pająku. Jeśli nadal chcesz zrobić to ręcznie, to zobacz tutaj: http://www.elektroda.pl/rtvforum/viewtop... jest to kod źródłowy tego urządzenia...
BTW, tego fusebitu nie trzeba przestwiać, można to zrobić programowo - on wybiera tylko domyślną (początkową) wartość preskalera.
ATMEGA88 jak i ATMEGA168 ma wewnętrzy preskaler sygnału zegarowego który jest domyślnie włączony. ATMEGA 8 go nie ma.
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...
Witam, Jestem początkujący w technice mikroprocesorowej. Napisałem program zegara z PCF8583. Na wyświetlaczu pojawia się godzina (godzina, minuta sekunda) ale widać jakby to skakało. Jak się przyjrzeć to widać jak po kolei pojawiają się cyfry. Czy jest jakaś możliwość przyśpieszenia odświeżania wyświetlacza tak aby pokazywana godzina sprawiała złudzenie...
(at)fachman1964 Zadałem przed chwilą to samo pytanie do Claude i mam inną odpowiedź: Tak, ATtiny85-20U może być taktowany zewnętrznym kwarcem 16MHz. Układ ATtiny85-20U ma maksymalną częstotliwość pracy 20MHz (stąd oznaczenie "20" w nazwie), więc może pracować z zegarem 16MHz bez problemu. Aby użyć zewnętrznego kwarcu, należy: 1. Podłączyć kwarc 16MHz...
Może to jakiś stary Bascom? Bascom sprawdza kiedy będzie mniejszy błąd dla dwóch z możliwych ustawień bitu U2X w rejestrze UCSR0B. Możesz łatwo sprawdzić nawet w symulatorze czy ustawia rejestr UBRR poprawnie. Każdy kalkulator pokaże Tobie że dla 4MHz i baud 9600 w rejestrze powinno się znaleźć to co w kodzie poniżej. Czasami, po jakichś bootloaderach...
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ść.
Jest to ATmega z oznaczeniem RC na końcu? Jeśli nie to znaczy, że domyślnie jest zaprogramowana bootloaderem USB i ma fusebit ustawiony na kwarc zewnętrzny (żeby działał bootloader powinien być to 16MHz). Czyli żeby zaprogramować przez ISP to musisz podłączyć najpierw kwarc (obojętnie jaki). Dodatkowo w nocie jest napisane (rozdział 28.8 Serial Programming...
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...
W zasadzie kod jest na tyle prosty (tylko komentarze zmniejszają czytelność), że nie ma miejsca na błąd - prawdopodobnie pojawiają się problemy z częstotliwością pracy procesora. m.bartczak : Tamta linijka prawdopodobnie jest zakomentowana, gdyż z nią program nie będzie się kompilował bez minimalnej edycji - tutaj nie ma bitu URSEL. Wartość domyślna...
Witam Należy ustalić źródło sygnału zegarowego. Czy Twój Attiny pracuje z kwarcem zewnętrznym czy z wewnętrznym oscylatorem RC? Wszystko jest pięknie wyjaśnione w PDF Attiny str. 22 (Clock sources). Nie wiem czy nasz kod źródłowy programu czy tylko plik hex. Jeśli źródło to w deklaracjach powinno być coś takiego: $regfile = "Attiny2313.dat" ‘zadeklarowany...
PORTB |= _BV(0); //przypisanie tylko na PB0 "1" PORTB &= ~_BV(0); //przypisanie tylko na PB0 "0" PORTB = _BV(0); //przypisanie na PB0 "1", na resztę PORTB "0" PORTB = ~_BV(0); //przypisanie na PB0 "0", na resztę PORTB "1" Tak właśnie jest. Aby zrozumieć działania na bitach można sobie to rozpisać w ten sposób: PORTB |= _BV(0); // na: PORTB...
https://obrazki.elektroda.pl/6726760500_... Programator tropic, jak sama nazwa wskazuje, to programator zrobiony z myślą o picach, którego autorem jest jakiś trol, w tym przypadku, trol.six. ;) - obsługa przez polecenia, tzn nie potrzeba dedykowanego oprogramowania - uniwersalny protokół UART, obsługuje XON-XOFF na razie jednostronnie...
Problem z efuse. Występował też u mnie. Trzeba dać "1" (jedynki) na bitach które nie są zaimplementowane w Fusebicie (bo ich domyslna wartość to 1 i się jej nie da zmienić). Różne programy dają tam domyślnie "0" (zera) co potem powoduje błąd (bo przy odczycie i tak odczyta 1).
Jeśli WatchDog jest domyślnie wyłączony to ja go nie konfigurowałem. Także fusebit WDTON jest nie ustawiony. Z resztą: Pragnę zauważyć, że kasowanie bitów WDE i WDIE należy przeprowadzić operacją AND na zanegowanych bitach.
Program MoAvrCalculator odczytuje ci normalnie sygnaturę? pokazuje nazwę procka? o odczytuje fusebity? i mówisz że są ustawione tak, że taktowanie to 8MHz? ale czy zastanowiłeś się, że procek ten domyślnie z fabryki ma włączony fusebit CKDIV8 ??? zajrzyj że sobie do zakładki "Fusy uproszczone" widać go tam zaznaczonego zapewne jak na dłoni .... i dlatego...
Witam, próbowałem na własną rękę zaktualizować oprogramowanie USBasp przy użyciu arduino, jednakże mam z tym wielkie problemy, pokombinowałem coś przy fusebitach (tak było w poradniku, nie wiem czy powinienem był to robić) i chciałbym je też przywrócić do poprzednich (domyślnych) wartości. Czy mógłby mi ktoś wytłumaczyć krok po kroku jak mam to zrobić...
Albo bascom albo ja, chodzi o to ze uszkodziłem procesor i pożyczyłem od kolegi zaprogramowany procesor który działa w układzie.Więc zczytuję z niego program i wgrywam do drugiego, który juz nie działa, a jest wykrywany przez bascom-a i programuje się. Więc jest to raczej kwestia ustawienia fusebit-ów. Kiedś mój znajomy zaprogramował ten procesor przy...
Witam, Męczę się już z tą konstrukcją od 3 dni. Mianowicie wszystko polutowałem na zaprojektowanej wcześniej płytce SMD i po włączeniu zasilania RGB mignie na 0,5 sekundy, a następnie po naciśnięciu przycisku dioda pomocnicza mignie 3 razy i świeci czekając na komendę z pilota. Niestety, mam w domu 6 pilotów i na żaden nie reaguje, w tym 1 jest uniwersalny....
Po pierwsze sprawdź fusebity - szczególnie fusebit kompatybilności z M103. Tu pewnie leży pies pogrzebany - M103 (domyślnie tak M64 jest sprzedawany) ma inną wielkość przestrzeni IO i w związku z tym inny początek i koniec SRAM. W efekcie jeśli w projekcie wybierasz M64 bez skasowania tego fusebitu to objawy będą takie jak opisujesz. Poza tym AVR Studio...
Fusebity domyślnie nie ładują się z programem, trzeba to zrobić "na piechotę". [url=http://playground.arduino.cc/Learni... masz poradnik jak je ustawić aby bootloader (i sam procesor) w ARDUINO działał poprawnie. [syntax=text]ATmega168 Fuse Settings Once set the fuses should read 0xF8, 0xDF and 0xFF, which is equivalent to: Boot Flash section...
Witam, Mam problem ze stworzeniem prototypu mojego projektu, a mianowicie kontrolera w postaci nastawnika do symulacji pociągu. Na płytce stykowej składam standardowy układ USBasp, V-USB i nic nie działa, tzn. Komputer nie widzi, że coś jest podłączone do portu USB. Na początku tylko zwarłem przypadkiem diodę zenera do +5V w kierunku zaporowym, co ją...
Tak tylko jak to sprawdzić czy atmega 8 pracuje na wew czy zew Trzeba odczytać fusebity, ale jeśli procesor nowy to są domyślne jak w DS, czyli 1MHz. Tak wygląda ekran przed próbą zczytania sygnatury procka i naciśnięcia przycisku "read signatur" Widać na tym ekranie prędkość 460kHz. Dla zegara 1MHz to znacznie za szybko. przy okazji zapytam co to...
Potrzebuje wgrać bootloader USB do Atmegi32. Znalazłem taki bootloader który prawie spełnia moje oczekiwania: http://www.obdev.at/products/vusb/usbasp... Powyższy bootloader symuluje USBasp. Autor podaje że aby uruchomić bootloader należy zewrzeć zworkę podając GND na jedno z wejść mikrokontrolera. Ja jednak nie chce aby bootloader uruchamiał...
fusebitami mam ustawione 8MHz. Preskalerem dzielę na 1024, więc wychodzi 7812,5Hz. Jako że jest to timer0 to ma rozdzielczość 256, więc częstotliwość wychodzi 30,517... Hz. Z tego by wynikało, że mój licznik powinien dochodzić do 30 i powodować świecenie diody przez ~1s. Tak się jednak nie dzieje, trwa to ~8s. Gdzie moje rozumowanie jest złe? :) Być...
Bez żadnych przeróbek programy napisane na 90S2313 działają na TINY2313. Jedyna różnica przy programowaniu to trzeba ustawić fusebity - szczególnie zwróć uwagę aby włączyć bit dzielący wstępnie częstotliwość zegara przez 8 - jest zazwczaj domyślnie włączony. Atmel zresztą wskazuje na TINY2313 jako zamiennik starego 90S2313. Pozdrawiam Dodano po 2 Bez...
Witam. Czy ustawiłeś odpowiednio fusebity nie wiem jak dokładnie powinny być ustawione ale na pewno na kwarc zewnętrzny (domyślnie jest wewnętrzny oscylator RC 8MHz)? Spróbuj jeszcze podciągnąć linie RESET do + zasilania rezystorem np. 10k. To tak na szybko co wymyśliłem.
ad 1. Nie trzeba, można to zrobić programowo. Jednak JTAG jest niepotrzebny - domyślnie używany jest interfejs PDI, który nie koliduje z pinami IO. ad 2. Tak, można programowo modyfikować fusebity. Z tym, że nie ma to wielkiego sensu, bo: - fusebity ustawia się raz, wygodnie jest więc jeśli zrobi to programator. - w większości przypadków w XMEGA nie...
Jak dostajesz nowy µC prosto ze sklepu w swoje łapki, to ma on fabrycznie zaprogramowane FuseBity tak, jak to Atmel w swojej nocie katalogowej pisze. I jeśli ma on "fusy" zaprogramowane domyślnie, to ISP na pewno jest włączony i nie musisz nic zmieniać.
Posłuchaj, ponieważ jest to nietypowa sytuacja to spróbuj tak: 1. wybierz tą opcję z listy rozwijanej - najniższą - na samym dole z najwolniejszym taktowanie SPI (slow sck) 2. nie naciskaj żółtego klawisza "Sprawdź podłączony AVR" 3. zaznacz ptaszka po prawej stronie przy "Fusebity" po lewej masz zaznaczone domyślnie "Odczyt" i spróbuj kliknąć na dole...
Jeśli natomiast będziesz musiał zaprogramować mikroprocesor to trzeba ustawić fusebity. Praktycznie zawsze jest tak że gdy kupujemy mikroprocesor ze sklepu do jest on domyślnie(fabrycznie) zaprogramowany na 1MHz. Jeśli natomiast w naszym projekcie jest wymagana inna częstotliwość taktowania procesora to musimy to ręcznie ustawiać fusebit'y. W zestawie...
Kwarc pomiędzy TOSC1 i TOSC2. Fusebit CKOPT=0. Tryb zwykły, asynchroniczny Preskaler 128. Wartość porównania domyślna. Wtedy przerwanie od timera2 będzie wykonywać się co równa sekundę. Dodano po 1 Jednak jeżeli to będzie stoper na krótkie "dystanse" kilkunastu minut to poprawka excray powinna wystarczyć.
wbudować podstawkę pod Tiny13 Nie ma takiej możliwości, jest w obudowie SO-8. Zresztą chyba nic nie trzeba modyfikować pod tym względem bo jest złącze programowania ISP (Miso, Mosi, Sck, Reset, Vcc i Gnd). Po prostu składam potrzebną ilość a następnie "hurtem" programuję z domyślnymi wartościami :D. Jedynie już po montażu trzeba "dograć" ustawienia...
Odczytany kod będzie zły jeśli będzie nie ta częstotliwość bo opóźnienia będą nie takie jak trzeba. Musisz ustawić fusebity na zewnętrzny rezonator bo pewnie masz w tej chwili ustawione na oscylator wewnętrzny bo tak jest domyślnie ustawiona Atmega8. To że rezonator jest podłączony nie znaczy że jest używany. programów do ustawiani fusebitów jest mnóstw...
Więc spójrz, rzuć okiem na program MkAvrCalculator który z twoim prockiem będzie działał w pełni za FREE i sam od razu zobaczysz jak prosto ustawia się Fusebity i jak domyślnie. Szczególnie w zakładce "Fusy uproszczone" ..... A najlepiej poczytaj sobie o nim i obejrzyj filmik tutaj: LINK Jeśli chodzi o procek - gdy zasilasz go 3,3V to taktowanie nie...
"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...
Witam Mam pytanie odnośnie rozdziału z książki: "Język C dla mikrokontrolerów AVR", być może ktoś czytał i mi coś wyjaśni lub sam autor się wypowie. W książce autor przedstawia funkcję do zapisu danych w EEPROM wykorzystując podstawową funkcję eeprom_write_word() z AVRlib. Tylko funkcje te działają na tej zasadzie że kasują komórkę pamięci, a następnie...
Witam, Próbuję zaprogramować mikrokontroler ATmega328P tak, aby odczytywał część sektora z karty pamięci i wysłał go przez UART do PC, na podstawie FF FF FF FF FE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 . Kod programu: [syntax=c]/https://codeandlife.com/2012/... #include <avr/io.h>...
Zbudowałem w końcu tą przystawkę do Fusebit Doctora dla Atmegi 64 i.. udało się zresetować fusebity.. I programator potem ją normalnie wykrywa!!! (przynajmniej 3 sztuki pierwsze z brzegu, do nasępnych już nie miałem siły się bawić z ta amatorską podstawką pod TQFP64) https://obrazki.elektroda.pl/1078895100_... https://obrazki.elektroda.pl/4851322000_...
Fredy - CKDIV8 zmienia tylko domyślną wartość rejestru preskalera zegara. Jeśli zmienisz preskaler programowo to wartość CKDIV8 nie ma znaczenia. W praktyce więc nie warto tego fusebitu zmieniać - procesor startuje na najniższej częstotliwości, dzięki czemu może startować przy niskim zasilaniu, a aplikacja jak potrzebuje to programowo sobie zmienia...
Domyślnie częstotliwość Atmegi8 jest ustawiona na 1MHz (bity CKSEL). Ustawienie częstotliwości w opcjach projektu w Eclipsie nie wpływa na rzeczywistą częstotliwość pracy mikrokontrolera. Zmieniasz odpowiednie fusebity? Druga opcja - wewnętrzny oscylator RC jest mało dokładny. Spróbuj lekko podnieść, obniżyć wartość wpisywaną UBRR.
numer domyślny reset domyślny zmiana domyślny
hasło kamera piosenka radia nissan primera rozrusznik
smartwatch wgranie smartwatch aplikacja
Iveco Stralis 2008 – lokalizacja konektora ramowego C35, opis złącza, typowe usterki Kierunek obrotu pokrętła programatora pralki