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...
Jakiej wartości są kondensatory a jakiej KWARC? Kondesatory C1,C2 33pF, kwarc 4 MHz A czasem ATmega8 nie ma obudowy DIL26?? Na schemacie jest DIL40?? Nie rozumiem. Nie ATMega8 ma obudowe DIL28, na schemacie jest bodajże ATMega16.
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...
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,...
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...
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ść:...
https://obrazki.elektroda.pl/1662014800_... Witam wszystkich serdecznie Dziś chciałbym Wam przedstawić bardzo przydatną (jak dla mnie) przystawkę do nauki programowania. Na początek trochę historii (oczywiście historia elektroniki). Ja już ponad ćwierć wieku bawię się elektroniką - często robiłem coś tylko dla tego aby zdobyć doświadczenie,...
Dzieki. Ale po co jest wogóle kwarc. i czy dobrze zaczynam od Atmega8? P.S. Ile razy moge programować Atmegę?
Witam. Zacząłem "zabawę" z µC. Chce zrobić programator USBasp, ale napotkałem na problem: Atmegę do USBasp muszę zaprogramować przez port LPT i teraz nie wiem który schemat podłączenia wybrać: 1. http://obrazki.elektroda.pl/7814644300_1... 2. http://obrazki.elektroda.pl/9903053700_1... Oczywiście wiem o zasilaniu...
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.
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....
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?
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...
Cześć. Przeczytałem prawie wszystkie tematy na elektrodzie o tym testerze. Kolega Freddy pisał w innym temacie ( już zamkniętym) że aby tester wykonywał dokładniejsze pomiary to trzeba dodać: -rezystory 470k i 680r 1% (ja jeszcze będę te 1% selekcjonował co do 10r) - zewnętrzne napięcie referencyjne dla ATmegi-TL431 - zewnętrzny rezonator kwarcowy Co...
Czy do wyjścia ze złącza ISP podłączam bezpośrednio (przez kabel) do mikrokontrolera Atmega8 bez żadnych kondensatorów i oporników? do jakich nóżek jaki pin? (wtedy mógłbym zacząć uczyć się programować w bascomie). Podłączasz MISO do MISO, MOSI do MOSI, SCK do SCK, Reset do Reset , VCC do VCC, GND do GND. I ostatnai sprawa - zapomnaiłem kupić kwarca...
a jaka wartośc ustawiasz w bitach konfiguracyjnych?? jaki masz podpiety zewnetrzny kwarc - wartość?? i najwazniejsze nie wiem jak pony ale trzeba zwracac uwage co dla programu oznacza ustawiony bit ... "0" oznacza zaprogramowany a "1" niezaprogramowany, czyli calkiem prawdopodobne ze zamiast zewnetrznego kwarcu ustawiles zewntrzny sygnal zegarowy Pony...
Witam Wczoraj złożyłem sobie programator ISP wg. schematu z tej strony: http://www.amwaw.edu.pl/~adybkows/elka/i... jedyną modyfikacją było użycie zamiast 74LVC244, 74HC244 gdyż tylko taki dostałem, zresztą pan w sklepie powiedział, że można go użyć jako zamiennik, zasilanie dla układu programatora i uC dałem z portu USB. Problem polega na tym,...
Podsumowując projekt na moim przykładzie: najprościej dać kwarc 16 mhz i do tego 2 kondensatory 33 pF a potem skompilować wsad drakerusa zmieniając przy tym na $crystal = 16000000 i Config Timer1 = Timer , Prescale = 256. Przy użyciu wbudowanego RC o częstotliwości 4 mhz zegar bardzo się późni i nie polecam tego choć i tak przy 16 mhz jest to u mnie...
Witam, Witam! Czy ktoś może mi powiedzieć w którym miejscu na poniższym schemacie znajduje się przełącznik Lmax/Lmin? https://obrazki.elektroda.pl/9792138800_... Konia z Rzędem temu, kto pokaże gdzie o tym jest coś napisane na stronie - patrz niżej - autora tego opracowania. Załączam też strony na których znajduje się powyższy schemat...
Po pierwsze GND nie jest podłączone, procesor może nie działać w ogóle albo nawet się uszkodzić. Ściągnij sobie AVR Dude a do tego jest w 100% darmowa nakładka graficzna Burn-o-mat albo można też spróbować PonyProg. Spróbuj przede wszystkim odczytać fuse bity. Możliwe, że w programatorze masz ustawioną zworkę wyboru prędkości na dużą prędkszość. Fabrycznie...
Czyli układ Mirleja jest w porządku. Teraz chciałbym zrobić "podstawkę" z atmega8 gdzie mógłbym programować tylko diody LED. Całość chce zasilać DC 12V. 1) Z tego co wyczytałem, ta moja "podstawka" musi posiadać zewnętrzne zasilanie 5V. Dlatego dałem stabilizator LM7805. Czy coś jeszcze trzeba dolożyć? 2) Rozumiem żeby zaprogramować procesorek musze...
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 .
Robilem dokładnie ten sam zegarek i zaprogramowałem go w złozonym ukladzie razem z kwarcem
zawsze możesz poszukać Atmega8A lub Atmega88 - różnią się jedynie wkładem. Sorry, że trochę pomęczę, ale widzę, że konektor SPI ma inny pinout niż mój wlutowany w układ (np. na 2 jest GND podczas gdy u mnie jest tam Vcc) mój KANDA : 1 - MOSI 2 - Vcc 3 - NC 4 - GND 5 - RST 6 - GND 7 - SCK 8 - GND 9 - MISO 10 - GND czy ten ze schematu to jakiś konkretny...
Witam serdecznie. Zbudowałem układ, który ma za zadanie dokonywać pomiaru prądu, napięcia, temperatury oraz liczby obrotów. Poniżej zamieszczam schemat: http://obrazki.elektroda.net/52_12834085... opis wej/wyj : PC6 - reset PD0 - przekaźnik1 PD1 - czujnik cyfrowy temperatury PD2 - przekaźnik2 PD3 - D7 (LCD) PD4 - przekaźnik3 Vcc Gnd PB6 - kwarc...
http://obrazki.elektroda.net/20_12328196... Witam chciałem zaprezentować produkt mojej zabawy z mikrokontrolerami atmega8. Nie jest to może mój projekt jednakże realizacja i dobór elementów jak najbardziej są moim dziełem. Tak więc projekt pochodzi z tej strony http://obrazki.elektroda.net/37_12328204... Realizacja projektu w przeliczeniu...
..podłączony jest kwarc 8MHz.. .. $crystal = 1000000 .. Nie bardzo rozumiem dlaczego podłączyłeś kwarc 8MHz a w programie masz ustawiony 1MHz?
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
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.
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...
Jest to również mikroprocesor, bardzo podobny do attiny 2313 lecz jest starszej generacji i nie posiada wenętrznego kwarcu, lecz można go już programowac poprzez isp.
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ę.
Witam,mam pytanie.Chcę zaprogramować atmega8 do zegarka led i mam pytanie czy przy programowaniu (programuje w STK200) trzeba do atmega8 podłączyć kwarc?????????
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
Kwarce i kondensatory do nich, skrętkę którą przerobisz na przewody, wyświetlacze 7-seg, tranzystory bipolarne małej mocy, brzęczyk.
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).
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...
Kwarc możesz kupić, chociaż na samym początku uruchamiaj bez kwarcu. Istnieje ryzyko, że popsujesz układ źle programując tzw. fuse bity. Do pierwszych zastosowań spokojnie wystarczy wewnętrzny zegar Atmega8, który fabrycznie jest ustawiony na 1MHz.
cze jak ustawic fuse bity w ATmega8 zeby dzialal z kwarcem programuje w asemblerze dzieki za podpowiedz.
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.
Jeszcze takie małe pytanko, rozumiem, ze kwarc musi być podłączony do proca podczas programowania. Podczas programowania to nie musi ;) .... ale jak tylko programator przeprogramuje procka to nastąpi jego RESET, i jeśli wtedy nie będzie kwarca to procek będzie głuchy. Ale jak go dołożysz to ruszy. Tak to działa ;)
Nie znam akurat tego języka programowania ale mogę się wypowiedzieć jeśli dasz większy (o większej wartości) kwarc to pogram będzie szybciej działał może się nawet tak zdarzyć że program będzie ok i będzie działał ale nie zauważysz mrugania diody bo tak szybko będzie migała że zobaczysz tylko że ciągle świecenie radziłbym dać mniejszy niż większy kwarc....
Postępowanie z ATMegą8 niczym się nie różni. Jeśli wgrywasz bootloader Arduino to musi być kwarc, jeśli nie musi to działać z bootloaderem, to nie musi być kwarcu. https://www.arduino.cc/en/Main/Standalon... Do programowania używasz programu AVRDude jako programator wybierasz AVRISP. Oczywiście uprzednio musisz odpowiednio zaprogramować samo Arduino.
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,...
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 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).
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:...
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ść...
a mozesz odczytac ustawienia z uP? bycmoze kwarc ci sie nie wzbudza, a masz ustawione na zewnetrzny kwarc....
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...
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ę...
Mam to programować rozumiem z podłączonym kwarcem 16mhz i kondesatorami? Bo już jedną atmege zablokowalem. Czyli mogę przylutować przewody do zmontowanego układu
Spotkałem sięz przypadkiem, że prockowi nie pasowała zbyt wielka odległość od kwarcu, dopiero po przecięciu ścieżek i wstawieniu kwarcu blisko procka zaczęło działać jak trzeba ;).... A poniżej kilka różnych przypadłości do obczytania: http://www.elektroda.pl/rtvforum/viewtop... http://www.elektroda.pl/rtvforum/topic87... Poczytaj,...
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
Samuraj - mam atmega8-16PI i programowałem go w CodeVisionAVR, udało mi się włączyć obsługę zewnętrznego oscylatora. Fuse bity ustawiłem jak na rysunku 1. Potem kliknąłem: 1. Program\ Erase Chip 2. Program\Flash 3. Program\Fuse Bit(s) i wszystko działa na 8MHz. (Rys.2 przedstawia wynik "Read\Fuse Bits" po wszystkim)
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...
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...
innymi słowy to nie jest sciema, one nie wymagają wogóle zewnętrznego kwarca do pracy i programowania.
Kwarc ma być 4MHz wg instrukcji...
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ć...
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...
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,...
W uproszczeniu częstotliwość sprzętowego generatora PWM to następująca zależność: F oscylatora / Prescaler / X, i tak: dla rozdzielczości Pwm=8 bitów X=510, dla rozdzielczości Pwm=9 bitów X=1022, dla rozdzielczości Pwm=10 bitów X=2046. Przykład dla rozjaśnienia: F kwarcu = 8MHz, rozdzielczość generatora PWM=9 bitów (możliwe 8,9 i 10), Prescaler=8 (możliwe...
Szczerze to nie wiem jak to zrobić Dodano po 1 Można kwarc podłączyć?
Co to za jezyk programowania? :)
A wybrałeś już jakim językiem chcesz programować i zacząłeś od jego podstaw? C nie znam, więc nie mam pojęcia gdzie ustawia się częstotliwość.
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...
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ć.
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...
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.
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 :)
A więc tak. Co do kondensatorów przy kwarcu to nie dałem ich świadomie, bo programując fuse CKOPT w procku włączamy wewnętrzne kondensatory 36pF. Dla kwarcu zegarkowego to trochę za dużo, więc standardowo zegarek późni. Ale błąd zależy też od egzemplarza kwarcu i temperatury ........ RSTDISBL= 1 WDTON = 1 SPIEN = 0 CKOPT = 0 EESAVE = 0 (lub 1) BOOTSZ1...
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...
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 :)
Witam uczę się programować, chcę zaprogramować ATmege8 z zewnętrznym kwarcem 16Mhz ale nie wiem jak ustawiać fusebity w Bascomie w ISP Programer mam tabelkę i tam ustawiłem tak: http://obrazki.elektroda.net/35_12450882... tylko ze w ISP Programerze nie wiem jak zaprogramować procka wystarczy kliknąć na Erase & Program All? a w bascomie nie...
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.
Należy podłączyć zewnętrzny kwarc lub oscylator, bo przecież tak zaprogramowałeś fuse bity.
chciałem zrobić uniwersalny układ (rysunek poglądowy poniżej) w którym można by programować dowolne uC nie większe niż atmega8, gdyż zamiast ścieżek zastosowałbym kabelki przylutowane do terminali, zamkniętych w obudowach... kwarc może się przydać, ponieważ czasem mam do czynienia, z procesorem nie mającym wewnętrznego taktowania lub przełączonym na...
Ja dodam: 1. AVCC nie podłączone do zasilania. 2. Układ będziesz programował poza płytką? Brak złącza ISP i RESET także wymagałby zmiany. 3. Odłącz AREF od AVcc. Nie używasz ADC więc ten pin możesz zostawić niepodłączony - to bezpieczniejsze rozwiązanie. 4. Pomyliłeś wejścia i wyjścia 7805. 5. Kondensatory przy kwarcu o 1mln razy za duże. 6. Dodaj kondensatory...
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...
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...
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?
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).
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.
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...
heh, twoj kod w C wciaz przypomina pewien 'jezyk' 'programowania' <: te makra i niektore patenty [; 4\/3!!
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.
A może ci kwarc nawala. Pomęcz procek na wewnętrznym generatorze i czy Ci też padnie.
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...
Witam. Musisz włożyć zworkę SLOW SCK w programatorze, a następnie zwiększyć taktowanie na np.8 MHz, po to aby można było programować procka bez tejże zworki. Jednak ja poleciłbym Ci pobrać program MkAvrCalculator. Program sam dostosowywuje prędkość SCK przez co nie musisz zakładać w/w zworki. Pogram jest darmowy. Możesz go ściągnąć ze strony atnel.pl...
To stary procek. I jeszcze żeby go programować, trzeba go zawsze przekładać do programatora. W sumie to jest obojętnie na jakim procesorze jest zbudowane sterowanie syntezy, tylko co oczekujesz od oprogramowania. Dlaczego nie spróbujesz sam napisać program do procesora? Schemat masz, tylko napisać program i wtedy możesz sobie spełnić wszystkie oczekiwania....
akurat piny od kwarcu to PB7 i PB6 które są ustawione w bascomie i odpowiedzialne za programowanie
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 :)
Jak dobrze zrozumiałem kolegów fusebitami mogę ustawić częstotliwość zegara oraz rodzaj taktowania wewnętrzny oraz zewnętrzny oraz rodzaju czyli ,rezonator kwarcowy lub obwód rc , gdzie przy funkcji zaptaszkowanej CKOPT mogę odłączyć kondensator zewnętrzny. Do programatora STK200 podłączyłem zewnętrzny rezonator kwarcowy plus 2 kondensetory 22pF, jak...
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...
Jeśli chcesz używać wewnętrznego kwarcu to podczas programowania w Pragrameerze masz zakladke LOCK AND FUSE BIT, tam ustawiasz częstotliwość.
Mam atmege8635 16PI i z kwarcem 4MHz chodzi pięknie ale nie mogę uruchomić tego mikrokontrolera przy maksymalnym zegarze czyli z kwarcem 16Mhz. Próbowałem z różnymi kondensatorami : 2x 4.7pF, 10 pF, 22pF i nie chce się uruchomić. Napięcie zasilające to +5 do +5.1 V więc tym bardziej powinno odpalić z szybszym kwarcem. UC nie da się go w ogóle programować....
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.
Bez kwarcu też cisza.Na innej płytce JTAG działa czyli jest sprawny. Pozostaje tylko przelutowanie układu :(
kwarc atmega8 atmega8 kwarc kwarc programować
linux windows kabel sieciowy schemat pedał onkyo kolumny
przesyłanie dźwięku przesyłanie dźwięku
BK7231 Power Saving Modes: OpenBeken, LibreTiny, Deep Sleep, Dynamic Sleep, DTIM, Battery Life Samsung PS42B451B2W – naprzemienne miganie D1/D2, stukot w przetwornicy, usterka Y-Main lub zasilacza