Robilem dokładnie ten sam zegarek i zaprogramowałem go w złozonym ukladzie razem z kwarcem
Przeczytaj najpierw to : http://www.henwyd.republika.pl/TekstyHTM... http://www.tkdami.net/~voytek/programy/i... Szczegolnie polecam drugi adres . Jesli chcesz wiecej informacji to podaj swoja skrzynke .
Ja zrobiłem sobie właśnie taki programator: http://obrazki.elektroda.pl/4181576900_1... Działa bez zarzutu. A do programowania nim procków wykorzystywałem program PonyProg.
sprawdź sprawdź - tylko zainstaluj sobie avrdude z wewnątrz MkAvrCalculatora z zakładki "Ustawienia" klawisz "Instaluj" to bardzo ważne - bo to specjalna i podrasowana wersja ;) Nadmienię, że bardzo często używam ostatnio ATmega8A zarówno w DIP jak i SMD. Oczywiście w programie jest ona wykrywana i programowana jako ATmega8
..podłączony jest kwarc 8MHz.. .. $crystal = 1000000 .. Nie bardzo rozumiem dlaczego podłączyłeś kwarc 8MHz a w programie masz ustawiony 1MHz?
Witam,mam pytanie.Chcę zaprogramować atmega8 do zegarka led i mam pytanie czy przy programowaniu (programuje w STK200) trzeba do atmega8 podłączyć kwarc?????????
Jeśli ustawiasz zewnętrzny kwarc to musi on być podłączony przy programowaniu. O ile nie namieszałeś czegoś z FUSAMI od programowania szeregowego, to wszystko powinno być ok.
cze jak ustawic fuse bity w ATmega8 zeby dzialal z kwarcem programuje w asemblerze dzieki za podpowiedz.
http://obrazki.elektroda.net/6_122149578... Kondesatory C1,C2 33pF, kwarc 4 MHz Źródło : wiki ...
Opis fusebitow - http://www.tkdami.net/~voytek/programy/p... (nacisnij na link "problemy" w menu) - ustawiałem wg. tego mojego AtMega8 i wszystko działało dobrze Informacje o programowaniu AtMegi - m.in. opisane jest użycie timerów: http://www.freepgs.com/robkry/?t=avrgcc
Widzisz - moim zdaniem myli ci się to wszystko bo pełno ostatnio w necie takich to rozwiązań programatorów gdzie ktoś wymyśla jakieś całe płytki z podstawkami do programatora. Po co to ???? Po to mamy nowoczesne mikrokontrolery żeby programować je bezpośrednio w układzie a nie cofać się do przeszłości i robić podstawki a potem wachlować prockiem pomiędzy...
Miałem ostatnio podobny przypadek z Attiny2313. Procesor nowy ze sklepu jednak nie chciał wykonywać żadnego programu. Programowany USBaspem, weryfikacja poprawna, pamiętał zmiany fusebitów. Ruszył dopiero po dodaniu kwarcu (i oczywiście zmianie fusów), na wbudowanym generatorze niestety wisiał. Dużo roboty z dodaniem kwarcu nie ma, a może właśnie to...
Każda nowa Atmega8 ma ustawione fuse bity na zegar wewnętrzny, więc jeśli nie ruszałeś fuse bitów to nie potrzeba kwarcu. Poza tym w ponyprog definiuje sie typ programatora, musisz wiedzieć, który to jest i ustawić w ustawieniach.
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ę.
Jeszcze takie małe pytanko, rozumiem, ze kwarc musi być podłączony do proca podczas programowania.
Witam. Jakiś czas temu przerobiłem część z kursu ze strony > "uisp" -dlpt=0x378 -dprog=bsd --rd_fuses Atmel AVR ATmega8 is found. Fuse Low Byte = 0xe1 Fuse High Byte = 0xd9 Fuse Extended Byte = 0xff Calibration Byte = 0xbd -- Read Only Lock Bits = 0xff BLB12 -> 1 BLB11 -> 1 BLB02 -> 1 BLB01 -> 1 LB2 -> 1 LB1 -> 1 >...
Włącz okienko wgrywania programu i w odpowiedniej zakładce musisz ustawić oscylator na zewnętrzny. Nie przestaw innych bitów, bo możesz zablokować mikrokontroler (ustawienie obwodu RC jako oscylator lub wyłączenie programowania ISP).
Dzieki. Ale po co jest wogóle kwarc. i czy dobrze zaczynam od Atmega8? P.S. Ile razy moge programować Atmegę?
Kwarce i kondensatory do nich, skrętkę którą przerobisz na przewody, wyświetlacze 7-seg, tranzystory bipolarne małej mocy, brzęczyk.
należy posiadać programator np. USBasp. posiadam i sprawdzę bo na to nie wpadłem.. Udało się, bootloader wgrany przez USBasp oryginalny który wziąłem z folderu arduino, fusebity ustawione dla kwarcu 16mhz
Dodam, że całość zasilana jest przez stabilizator 3.3V. Czy ja coś zrobiłem nie tak? Daj zasilanie do procka +5V a nie +3,3V - przynajmniej tak do testów - bo zależy jaki masz programator USBASP. Zwykle procesor w nim zasilany jest napięciem +5V, i jeśli nie ma rezystorów ograniczających prąd na liniach ISP to może to prowadzić do kłopotów jeśli swój...
Jak raz ustawisz fuse bits to dopóki ich nie zmienisz pozostaną takie jak ustawiłeś (programowanie procesora ich nie zmienia). Jak je poustawiać znajdziesz tutaj (fajnie bo graficznie pokazana na PonyProg): http://www.tkdami.net/~voytek/programy/p... Jest to dla ATmega16 ale dla ATmega8 jest to samo. Lepiej o nich trochę poczytać bo jak się...
Kwarc ma być 4MHz wg instrukcji...
BODLEVEL nie ruszany (nawet nie wiem co to:)) Próba zmiany lfuse (bo to jest winowajca): M:\avr\avrdude-gui>avrdude.exe -p m8 -c usbasp -U lfuse:w:0xE4:m found 5 busses avrdude.exe: AVR device initialized and ready to accept instructions Reading | ########################################... | 100% 0.00s avrdude.exe:...
a mozesz odczytac ustawienia z uP? bycmoze kwarc ci sie nie wzbudza, a masz ustawione na zewnetrzny kwarc....
innymi słowy to nie jest sciema, one nie wymagają wogóle zewnętrznego kwarca do pracy i programowania.
ATMega prosto ze sklepu chodzi na wewnetrznym generatorze więc nic nie trzeba zmieniać. A jak już, to źródło taktowania ustawia się nie w programie, lecz podczas programowania (FuseBitów).
W fusach manualnych zaznacz zewnętrzny kwarc >8MHz. I niczego więcej nie zmieniaj Dodano po 1 Jak program się wgra to odłącz programator. Pamiętaj aby podczas programowania zasilanie było podłączone Dodano po 2 I napisz jakim napięciem zasilasz układ (na wyjściu z zasilacza).
Troszkę jest różnica, ponieważ 63 mogą być deczko za małe, żeby "pochłonąć" całą energię złośliwego piku. A co do kondensatorów przy kwarcu - nota :)
Z tym kwarcem to trochę nie tak. Normalnie jak kupisz ATmega8 w sklepie (czy gdziekolwiek) i jest to mikrokontroler fabrycznie nowy to źródło jego sygnału zegarowego domyślnie jest ustawione na wewnętrzny (umieszczony w mikrokontrolerze) generator RC. W takim stanie mikrokontroler spokojnie daje się programować w układzie(ISP) i może z tym generatorem...
Szczerze to nie wiem jak to zrobić Dodano po 1 Można kwarc podłączyć?
Co to za jezyk programowania? :)
Czy uzyty rezonator kwarcowy moze byc 14.7456MHz ? Może być. Jest on zalecany, kiedy chcesz osiągnąć dobrą dokładność prędkości dla UART. MiniCore wspiera tę częstotliwość kwarcu: https://github.com/MCUdude/MiniCore#supp... Trzeba w w trakcie wgrywania bootloadera ustawić częstotliwość kwarcu na 14.7456 MHz.
Rozumiem, ze programowanie jest po ISP a nie SPI :) Sprawdzilbym zasilanie, moze jakis zimny lut lub peknieta sciezka - w efekcie ciagnie zasilanie z ISP - ATMega8 ruszy jako pasozyt czerpiacy energie z bufora ISP w stanie wysokim :) Ew. ISP zwiera razem sciezki masy, ktore normalnie sa rozwarte? Kombinowalbym raczej w tym kierunku. Troche zwariowana...
Powinieneś mieć przy programatorze zworkę, która odpowiada za przyspieszenie transmisji (dla częstotliwości powyżej 1MHz) - domyślnie jest ona założona. Po przestawieniu fuse bita odpowiadającego za taktowanie na wyższy, można tą zworkę ściągnąć i wtedy sam się zdziwisz jak szybko to idzie :) W mkAVRCalculator, do którego linka podałem w poprzednim...
Zaraz spr to z kwarcem bo jest na jakiś 15cm kabelkach :)
Na razie nie programuje, tylko chcę żeby za pomocą mkAvr Calculatora odczytać sygnaturę procesora, więc nie powiem co z tym pinem reset. To właśnie pin RESET + odpowiednia sekwencja SPI umożliwia komunikację pozwalającą programować i odczytywać dane (w tym fusebity) z MCU. Jego nieprawidłowe działanie skutecznie uniemożliwia programowanie (odczytanie...
Generalnie to zasilanie możesz wziąć z Kanda-10 (z USB), jak już w ogóle masz potrzebę programowania poza docelowym układem. Ja bym uprościł ten układ, jakiś kwarc taktujący i ze 3-4 elementy.
Ja nic nie mieszam. W poście drugim napisałem że za pewne chodzi o 32768Hz ale jeśli on dalej twierdził że to jest kwarc 32768kHz to ja nic na to nie poradzę.
A zapytam jeszcze. A mógł, np. kwarc się jakimś cudem uszkodzić? Bo ta Atmega, która nie reaguje miała zaprogramowane fusy na zewnętrzny kwarc. Pozostałe, które mam zaprogramowane są na wewnętrzne os. RC i działają bez problemu. A aktualnie nie mam innego kwarcu, żeby sprawdzić.
Radzę przeczytać przyklejone tematu na tym forum :) 1. Kup sobie pare AtMega8 2. Tak to dobry język dla początkującego 3. Kwarc jest potrzbny do taktowania procesora, AtMega8 jak i inne z tej rodziny mają kwarc wbudowany więc na początku nie musisz go podpinać. Jak przeczytasz te tematy wyżej to się zorientujesz co i jak. 4. Nie potrzbna jest plytka,...
Ta dioda to pewnie miał być LED, a wstawiłeś szybką diodę prostowniczą mocy. Sterowanie jej bez opornika skończy się bardzo źle. Diody prostowniczej zresztą też. Kwarc możesz użyć jaki chcesz. Kondensatorów to nie zmieni. Wcale nie muszą być 33 - mogą być dowolne z przedziału 15-50pF, byle dwa takie same. Zaraz będzie pytanie "Ale jakiego kwarcu dokładnie...
akurat piny od kwarcu to PB7 i PB6 które są ustawione w bascomie i odpowiedzialne za programowanie
czyli będzie: [syntax=csharp] TCCR1A = ((0 << WGM11) | (0 << WGM10)); // ustawienie timer1 na CTC mode TCCR1B = ((0 << WGM13) | (1 << WGM12)); // ustawienie timer1 na CTC mode [/syntax] a jak reszta? już dokładam kwarc na stykówce i programuje :)
Tak, wybrałem Low Frequency, da sie jakoś ruszyć uC bez tak wolnego kwarcu ? Co masz na myśli 'ruszyc' ? Prawdopodobnie chcesz skorygowac błędnie ustawione fusebity (powrócic do default settings). W zasadzie datasheet mówi o optymalizacji oscylatora processora do 32kHz jako 'Low Freq.' , ale do komunikacji podczas programowania mozesz tu zastosowac...
Zrobiłem na szybko programator STK200 i niestety ale nie komunikuje się z uszkodzonymi uP ze sprawnymi 'gada'. Podłączałem również kwarc 6MHz i dwa kondensatorki (30pF - nie miałem 22pF) nic nie pomaga. Co mogło spowodować uszkodzenie ze nie mogę skomunikować się. Nie bawiłem się fusebitami jedynie co zrobiłem to zmieniłem częstotliwość procesora w...
Witam, Posiadam plytke w ktorej dzialal Atmega8 z kwarcem 8mhz tak w Bascomie jak i PonyProg nie mialem programu z programowaniem przez stk200. Do plytki wlozylem czystego Atmega88 i teraz ani Bascom ani Ponyprog nie widza go. Piny podobno sie zgadzaja wiec zamienilem tylko mikrokontrolery. Prosze o pomoc
Witam. Otóż chcę sobie podłączyć dysk twardy maxtor 20 gb pod usb, ale nie chcę kupować do tego żadnych adapterów tylko zrobić to samemu. Jeśli ktoś wie jak to zrobić to proszę o pomoc i z góry dzięki. Trzeba zastosować dedykowaną kość http://www.prolific.com.tw/eng/Download-... albo samemu coś wyrzeźbić. Musisz poznać protokół IDE/ATAPI, oraz...
Nie wiem czy rozumiem o co w tym wszystkim chodzi. Piszecie, że ma sprawdzić połączenie kwarcu. Wynika z tego, że w czasie programowania kwarc musi być podłączony do mikrokontrolera, tak? W innym wypadku co ma wspólnego połączenie nóżek kwarcu, jeśli błąd pojawia się po zmianie opcji w bascomie? Dodano po 1 I druga sprawa - jak można sprawdzić częstotliwość...
Należy podłączyć zewnętrzny kwarc lub oscylator, bo przecież tak zaprogramowałeś fuse bity.
ciekawostka przyrodnicza 2: mega8 jako jedyny z AVR nie daje sie programowac na 11,0592MHz (jedynie na 4MHz). E tam, właśnie robię termometr na ATmega8 i bez problemu programuję po ISP z kwarcem 11059200 Hz; do tego podłączony do RS232 i programatora ISP (ISP PROG z LS244).
TYlko czy w ATmega8 i ATmega8535 tak samo należy ustawić ??
Witam. Stawiał bym na fusebity, zapewnie ustawiłeś na zewnętrzny generator kwarcowy a nie zewnętrzny kwarc z kondensatorami. To by tłumaczyło uruchamianie układu po dotknięciu kwarcu - nawet małe napięcie przenoszone palcem mogło wzbudzić kwarc. A programować jeszcze można? P.S. obudowe kwarcu najlepiej połącz z masą. Pozdrawiam.
ok jakieś postępy zaczelo liczyć nawet poprawnie ale jest jeden problem liczy tylko nieparzyste harmoniczne :?: :?: :?: :?: :?: :?: nie mam pojęcia dlaczego acha i mam jeszcze jeden problem gdy zainstałowałem kwarc 16MHz to spaliłem już dwa układy dzisia poczedł drógi ciekawe od czego :?: :?: :?: urzywam 16MHz kwarc i ATmega8 układzik siada przy programowaniu...
Witam, Napisałem programik na Arduino UNO programem Arduino IDE. Program działa na platformie Arduino czyli na ATmega328 z zewnętrznym kwarcem. Chciałbym ten programik wgrać na ATmega8 bez zewnętrznego kwarcu. Mam programator stk500 i usbasp. Proszę o pomoc w temacie. Oto kilka pytań jaki mi się nasuwają. Czy programowanie układu np. ATmega8 musi się...
Ja mam jeszcze pytanie.Mam programator stk200/300.Mam również procek atmega8.Musze go zaprogramować do lcd analyzer.Mam program i inne bajerki.Program współpracuje z kwarcem 16 MHz a ja nie miałem innego to musze użyć 27 MHz , wiem , że będzie szybko chodził.I tu jest teraz moja nie jasność : Czy jak będe programował atmega8 to czy bede musiał ten kwarc...
Mam to programować rozumiem z podłączonym kwarcem 16mhz i kondesatorami? Bo już jedną atmege zablokowalem. Czyli mogę przylutować przewody do zmontowanego układu
Pierwsze co mi się nasunęło - fabrycznie ATmegi są ustawiane na wewnętrzny zegar 1MHz i z ta wartością powinieneś wystartować w programie sterującym programowaniem, bez podłączonego kwarcu, a nastepnie po przekonfigurowaniu Fusebits( na początek polecam at90s8515 . lepiej się programują bo 8535 czasem mają kłopoty z programowaniem. trzeba im niekiedy...
Zaprogramowałeś jak sama opcja sugeruje procesor do pracy z generatorem RC, a nie rezonatorem kwarcowym ;) Podepnij oscylator RC zgodnie z dokumentacją procesora i powinno ruszyć.
Jeszcze jest drobny szczegół, że używam USBasp na kwarcu 16MHz. A czy wsad w tym programatorze jest również przystosowany do kwarcu 16MHz czy nie?
Z grubsza jest ok. Dodałbym kondensator ok. 10nF od pinu reset do masy. Do mikroswitcha port ma włączony pullup? Kwarcu zewnętrznego nie ma, więc uważaj przy programowaniu Fuse bit.
Ponieważ projekt (program) może potrzebuje rezonatora kwarcowego na nietypową częstotliwość dla tego został użyty od razu w projekcie. Pierwsze programowanie ISP - może być bez niego lub z nim. Po przełączeniu FUSE na zewnętrzny rezonator - kwarc musi już być podłączony.
Po co Ci dodatkowe płatne narzędzia, skoro w oryginalnym środowisku programistycznym Atmel Studio masz wszystko czego Ci trzeba: http://obrazki.elektroda.pl/4359536000_1... W dodatku możesz użyć odpowiednich opcji i wpisać to w programie, dzięki czemu w trakcie programowania będzie programować także fusebity. Zanim zaprogramujesz podaj...
Zmęczeni problemami z programowaniem przez LPT, kupiliśmy na allegro USBasp. Po bezproblemowym zaprogramowaniu ATMega16, programowanie ATMega8 wymagało manipulacją zworką SLOW (mimo, że układ pracował na kwarcu 12MHz), natomiast układu ATTiny861 zaprogramować się nie dało, w związku z czym przesiadłem się na sklejony na płytce uniwersalnej SI-PROG i...
1) pamięć FLASH można programować w setkach tysięcy razy (min. 100.000, ale w praktyce pewnie więcej) 2) ustwaienia FUSE BITS wprowadzono, aby producent nie musiał robić kilku wersji tego samego kontrolera. dzięki temu sam możesz sobie skonfigurować go wg. uznania. external clock - zewnętzrne źródło zegara, np. generator scalony. external RC osc - zewnętrzny...
Kwar stosujesz wtedy, gdy przez przypadek przeprogramujesz "fusy" tak, że procesor ma pracować z zewnętrznym oscylatorem kwarcowym. Wewnętrzny generator RC zostaje wtedy wyłączony i nie można programować proca w programatorze, w którym nie ma kwarcu. Jeżeli to właśnie zrobiłeś, to wystarczy, że do Twojego programatora dolutujesz kwarc i kondensatory,...
32.768kHz to chyba 32768Hz, więc chyba tyle należy wpisać, nie? Skąd te 32768700 się u Was bierze? A te 3.2768 mHz to co to ma być? Ten kwarc może i służy do zrobienia RTC, ale nie radzę ustawiać go jako główne źródło taktowania, bo zablokujesz sobie możliwość programowania przez SPI jak masz jakiś dziwny programator (nie pozwalający na zmniejszenie...
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,...
ZbeeGin, masz pewno rację z poprawnym programowaniem, natomiast do odblokowania używałem 100kHz z dobrym skutkiem. Chociaż skoro można programować po spi układy z kwarcem np. 32kHz to widać zewn. zegar nie ma znaczenia. Pozdr. N.
A może ci kwarc nawala. Pomęcz procek na wewnętrznym generatorze i czy Ci też padnie.
witam wszystkich Dopiero zacząłem przygodę z programowaniem i pojawił się problem Chciałem zrobić zegar na Atmega8. Przepisem program z książki (wiec domyślam się zę nie ma błędów) Zrobiłem prosty układ na płytce stykowej. Do Atmegi podpiąłem kwarc 8MHz dwa kondensatory po 27pF i i wyświetlacz LCD 2x16. Program ruszył od razu ale za wolno chodzi sekunda...
Czyli wystarczy ustawić je tak jak Pan napisał? High 0xD9 Low 0xE4 i zaprogramować? Najpierw trzeba wgrac program a potem fusebity czy to robi się ze jednym razem? W temacie fusebitów jestem kompletnym laikiem (nigdu tego nie robiłem) a nie chciałbym zablokować procka. Tak, dokładnie. Robisz to w tej samej sesji komunikacji z processorem, lecz są to...
Wiem też że można bezpośrednio podłączyć LPT do uC ale boje się że spale sobie port LPT (nowy komp trochę szkoda by było). Wracając do tych układów jeśli chodzi o prędkości może dało by radę w programie transmisję danych ustawić żeby działało czy coś :| ew. jakiś inny prosty w budowie programator wykorzystujący ten układ. A i co z tym kwarcem trzeba...
Dokładnie ISP jest od tego, żeby nie bawić się w przekładanie. Jeśli masz kwarc to może podczas przekładania za bardzo wygiąłeś nogę w uC/podstawce tego programatora? Jeśli nie to spróbuj podać na XTAL1 sygnał prostokątny 1MHz 50% TTL i wtedy spróbować programować (oczywiście wcześniej trzeba odłączyć kwarc i kondki). A w ostateczności - fusebit doctor...
Delay- to się czasem ustawia w Bascomie dla wolnych zegarów procesora. No to jak dla Atmega8 chodziło i nic nie było zmieniane to nie wiem. Zrób undo- zaprogramuj Atmega8. Czymkolwiek. ATmega16 jest prawie taka sama.
ok tereaz dziala wszystko wysmienicie, programuje uC z podczepionym kwarcem. te uklady (pl-2303) sa jednak spoko :)
heh, twoj kod w C wciaz przypomina pewien 'jezyk' 'programowania' <: te makra i niektore patenty [; 4\/3!!
Musisz ustawić bity w ten sposób: HFUSE=0xc9 LFUSE=0xef To jest ustawienie zewnętrznego kwarcu powyżej 8 MHz. Pamiętaj że jak przestawisz na zewnętrzny kwarc to musisz podłączyć rezonator żeby programować Atmegę. Jaki masz programator? Czego używasz do wrzucania programu i ustawiania bitów?
Jeśli chcesz używać wewnętrznego kwarcu to podczas programowania w Pragrameerze masz zakladke LOCK AND FUSE BIT, tam ustawiasz częstotliwość.
Czasy są różne rosną analogicznie jak wczesniej tylko wartości są większe przyblizony czas programu '10' to 4,5 sekundu a powinno być 1 sekunda. PS Po zastosowaniu się do zaleceń stwierdzam że program działa idealnie na wewnętrznym kwarcu 1Mhz ustawienia: lfuse:0x61 hfuse:0xD9 dziękuje za pomoc :D temat do zamknięcia
Bez kwarcu też cisza.Na innej płytce JTAG działa czyli jest sprawny. Pozostaje tylko przelutowanie układu :(
Atmega8 ma inne fusebity... Możesz: a) podpiąć pod XTAL1 generator przebiegu prostokątnego na ne555 b) układ RC na XTAL1 c) kwarc między XTAL1 i 2 (i w punktach a-c po podłączeniu tego próbujesz programować programatorem) d) zbudować fusebitdoctor'a projektu kolegi manekinen http://www.elektroda.pl/rtvforum/topic17... e) poza tym polecam na przyszłość:...
W tej sytuacji mogę zaproponować taki tok postępowania. 1)wywalić wszystko co jest związane z obsługą lcd z programu 2)fusebity ustawić na takie jak były na początku 1MHz 3) Trenować diodę aż będzie działać jak należy 4) http://radzio.dxp.pl/hd44780/ tu masz bibliotekę do lcd, każdy pin sobie ustawiasz jak chcesz, opis po polsku, sprawdziłem działa...
Ma być kwarc i 2 kondensatory od jego nóżek do GND. I to musi działać. Ewentualnie na programatorze zmniejsz szybkość taktowania. Zobacz czy kwarc na pewno wchodzi na nózki procesora przeznaczone dla kwarcu. A jeśli zmieniłeś fusebit zmieniając pin RESET jako zwykły pin IO to w weekend się nie pobawisz w programowanie.
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.
Jest to listwa ISP - In-System Programming znaczy się, żebyś nie musiał wyjmować ATmegi do programowania, a po zmianie fusebita odpowiedzialnego za zew. kwarc(taktowanie), jest wręcz niezbędna...
Nie mam zewnętrznego kwarcu podłączonego, w fuse bitach jest ustawiony 1MHz, nic nie zmieniałem tam. Pewność mam, bo tranzystorami steruje dobrze z odpowiednimi czasami. Kolego czemu jesteś taki uparty - przecież chcemy Ci pomóc. Nic nie stoi na przeszkodzie (oprócz Twojego uporu), abyś dodał w tej pętli co wyświetlasz tekst na LCD zapalanie i gaszenie...
Dobra, a gdzie jest kwarc? Ustawisz fusebity na kwarc zewnętrzny i klops. To i tak Ci ta płytka nic nie pomoże. Czytaj i odpowiadaj z sensem. Ale kolega gege6 ma rację. Wydaje mi się, że kolega Freddy pomyślał o całkowitym zablokowaniu procesora przez złe ustawienie fusebitów - to się zgodzę, że płytka nie pomoże. Jeżeli nawet chcemy przeprogramować...
ATmege kupiłem tydzień temu ale przez ten czas siostra się do niej dorwała. Na płytce nie ma zwarć. A z tymi fusebitami i kwarcem to nie za bardzo rozumiem bo to mój pierwszy programator i pierwszy raz programuje.
dondu mi konkretnie chodzi oto żeby zrobić sobie dobry programator własnej roboty z zasilaniem, którego już nie będę musiał potem przerabiać. Mam kupione dwa ATmega 8L-8PU i chciałbym zacząć się uczyć ich programowanie, ale do tego jest potrzebny programator. Potrzebuje pomocy bo sam się na tym nie znam i niezaprojektuje dobrego schematu.
Podłączone obie masy, zasilanie +5V, doprowadzone AVCC poprzez dławik 10uH, kondensatory 100nF do AVCC i AREF, kwarc 8MHz wraz z kondensatorami 27pF. Zgodnie ze schematami z książki M.Wiązani "Programowanie mikrokontrolerów AVR w języku BASCOM".
O dziwo zamontowałem kwarc 4mhz, kondensatory 22pf i nagle ruszyło, co prawda mam jeszcze jakieś zakłócenia na płytce, tak mi się wydaje bo błędy były z odczytem. Zmieniłem ustawienia kwarc na wewnętrzny, wsadziłem uC do innej płytki i śmiga aż miło :). Do czego właściwie służy ten bit CKOPT, obiło mi się o oczy :P że niby podciąga wewnętrzne kondensatory....
Skoro atmega się programuje tym samym programem i progiem to program i programator są sprawne. Dopatrywał bym się jednak złego podpięcia programatora . Ja mam wszystko we wtyczce i podłączam mosi ,miso ,scl, 5V , gnd, reset i wszystko się programuje . A programuje tym atmega8, 98s52, attiny2313. Może niech kolega da mniejszy kwarc np. 4MHz . Jeszcze...
Zamykam temat, programu w procku nie edytowałem, ale udało się dojśc do prawidłowego zliczania dobierając kwarc (miernik częstotliwości). Także zamykam temat z pół na pół optymistycznym akcentem! Pozdrawiam
W takim razie jak dla mnie atmega8l jest walnięta, albo są ustawione jakieś fusebity, które nie pozwalają ci jej zaprogramować. Np. zew. generator, albo zew. rezonator kwarcowy. Kostka z L toleruje mniejsze napięcia zasilania i nie można jej taktować bardzo dużym kwarcem. Atmega8 i Atmega8L poza tymi parametrami są takie same. Jeżeli możesz programować...
Witam !!! Może ktoś podpowie w mojej sprawie. Mam programator ze strony http://www.fischl.de/usbasp/ Nowa Atmega8 nie może dogadać się z nim. Po zmianie fusów np w STK 200 [ na inne jak fabryczne ] wszystko działa i programuję OK . Przy podstawce z nową Atmegą mam kwarc 12 MHz. Dzięki za jakieś podpowiedzi.
Jesli uzywasz PonyProgra do programowania to zeby ustawic zewnetrzny kwarc na 8 MHz musisz odznaczyc wszystkie bity CKSEL3...CKSEL0 . Na 100% dziala .
W jaki sposob to zrobic? W uC siedze od zeszlego piatku odpiero.. Probowalem zrobic tak jak na tej stronie: http://www.henwyd.republika.pl/TekstyHTM... i to pod kazde wyjscie, ale bez skutku (moze niewlasciwie podlaczylem? masy razem, zasilanie tylko na generator i wyjscie pod PB6). Jeszcze probowalem kwarc 4MHz z 2 kondensatorami 22pF i tak...
(chyba nie ma tu takiego czegoś, reset jest połączony z listwą i programatorem a w programie zaznaczony) Mam nadzieję, że wiesz jakie piny proca odpowiadają za programowanie - MOSI, MISO, SCK, RESET, do tego musi byc podłączona masa. Nie wiem czy płytka, którą widać na fotce jest kupna czy robiona samodzielnie przez ciebie. Sprawdź po ścieżkach jak...
nie mogę wstawić obrazka bo korzystam z telefonu :/ niestety. Ale mogę wam opisać jak to połączyłem. Zasilanie ze stabilizatora filtrowane kondensatorami ceramicznymi 100nF. Kondensator na tuż przy nóżkach procesora między Vcc a Gnd. tak samo zasilone mam wejscia analogowe. Między Avcc a Aref wstawiony mam kondensator 100nF. Reset przez rezystor 470...
kwarc atmega8 atmega8 kwarc programowanie atmega8
focal subwoofer instrukcja obsługi zegara seicento klema
maszyna minerva śmieszne obrazki
Błąd C7-1131 w drukarce HP - przyczyny i rozwiązania Jak uzupełnić czynnik chłodniczy w lodówce?