Tak, będzie działał poprawnie. Sprawdzone.
xtal2 nie masuj.
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 .
Usuń haczyk przy ckdiv8. teraz masz inny obrazem przy poprzednim było już zaznaczone parę opcji Ale na przyszłość naucz się fusów, byś ciągle nie pytał kogoś jak ustawić. Wcale nie są trudne wystarczy dobrze przejrzeć odpowiednie tabelki w datasheet.
Obojętnie, które wartości byś nie ustawił, to po zaprogramowaniu fuse bitów musisz mieć podłączony do procesora ten zewnętrzny układ RC (inaczej nie będzie komunikacji). A jak chcesz ustawić kwarc, to External Crystal/Resonator.
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.
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).
Właśnie przed chwilą też uruchomiłem zegar na ATMega8 choć wykorzystujący kwarc 32kHz (tzw. zegarkowy) niezależny od generatora głównego procesora. Jeżeli chcesz pozostać przy swoim pomyśle (równie dobrym) to w BASCOM-mie po kompilacji przejdź do opcji programatora gdzie będziesz miał trzy zakładki FlashROM ,EEPROM i Lock and Fuse Bits. Więc wybierz...
Spróbuj tak: $regfile = "m8def.dat" $crystal = 8000000 Config Portd.7 = Output Portd.7 = 0 Config Clock = Soft Time$ = "12:40:00" Enable Interrupts Do If _min = 41 Then '60s później włącza przekaźnik Portd.7 = 1 End If Loop End
Witam Musisz za każdym razem skalibrować na podstawie 2 pierwszych bitów czas trwania timerem, a dalej już po kalibracji detektować czy to 0 czy 1. Niestety ten czas może się różnić nawet o 20%. Proszę o innych o potwierdzenie ww. słów. Pozdrawiam
Podstawa czasu - kwarc zegarkowy. Atmega8 bascom lub C, wyświetlacz lcd lub wyświetlacze 7 segmentowe. Kody zegarów są w internecie.
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...
Czasem się da - kiedy nie używasz standardowych szybkości transmisji albo kiedy szybkość jest niewielka i błąd wnoszony przez kwarc "ni w pięć ni w dziewięć" wynosi poniżej 2% albo kiedy oba komunikujące się urządzenia mają taką samą częstotliwość kwarcu.
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....
W zasadzie żadna, różnica pojawia się wtedy gdy kombinujesz z SUT. Wydaje mi się że lepszą opcją będzie drugie ustawienie bo kwarc masz przeważnie 4.xxx MHz.
Jeśli nie potrafisz to zrób to prościej. Podłącz zewnętrzny kwarc 32,768kHz (zegarkowy); Config Clock = Soft Procedura zegara używa specjalnych zmiennych: _day , _month, _year , _sec, _hour, _min Wszystkie są typu Byte. Można je modyfikować bezpośrednio: _sec = 1 Sprawdź, o ile się spieszy (opóźnia). Różnicę koryguj warunkiem któregoś dnia np o północy.
..podłączony jest kwarc 8MHz.. .. $crystal = 1000000 .. Nie bardzo rozumiem dlaczego podłączyłeś kwarc 8MHz a w programie masz ustawiony 1MHz?
Jeżeli wymieniłeś baterię i przez jakiś czas działało prawidłowo, to wskazanie będzie na baterię. Problemy z kwarcem też mogą wystąpić przy takich temperaturach (-20*C), ale wtedy układ nie traciłby danych z pamięci tylko notowałbyś opóźnienia. W skrajnych przypadkach, bardzo niska temperatura i duże drgania (duży prąd, co nie dotyczy PCFa) kwarc pęka....
Jeśli kwarc taki jak piszesz to w programie MkAvrCalculator , który będzie w pełni za free działał z twoim prockiem - zobacz jak się to ustawia prosto: http://obrazki.elektroda.pl/9690130600_1... Wystarczy zaznaczyć tą opcję którą pokazałem w tej czerwonej ramce ;) a potem przejść do zakładki programator i zaprogramować fuski do procka.
1. Oscylator wewn. 8MHz można użyć rónie dobrze do analizy dużo większych częstotliwości. A to że czytałeś że RC wbidowane nie mają zbyt dokładnego sygnału taktującego, to niestety trafiłeś na stek bzdur powielany na wielu forach. I nie chodzi o to czy jest on dokładny czy nie, tylko o to żeby nauczyć się kiedy warto zastosować wewn oscylator a kiedy...
Zostaw ten CKOPT w spokoju, czy on byłby włączony czy nie to i tak procek by działał na kwarcu. Na razie źle rozumiesz działanie tego fusebita ckopt więc go pomińmy w rozważaniach. Jak się ustawi zewn. kwarc czyli większy niż 8MHz to znaczy że możesz dać DOWOLNY kwarc z zakresu od 8MHz do 16MHz ..... więc jak myślisz 12MHz może być czy nie ? Nawet jakbyś...
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.
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 powinno działać ja zmienilem te fusy na ATmega 8 3 dni temu pierwszy raz i procek chodzim Sprawdź połaczenia czy aby napewno sa dobre Dodano po 10 sprawdź czy nózki procka stykaja w podstawce Ewentulanie podmień kwarc
RFM12B ma kwarc na płytce, więc po co drugi?
Kwarc do attiny 2313 akurat nie jest potrzeby, lecz ponieważ at90s2313 które ma takie samo ułożenie pinów wymaga kwarcu, ponieważ nie posiada weznętrznego.
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...
Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...
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
Nie ma, timer2 na as i liczysz na piechotkę , oczywiście kwarc musi być podłączony (32768 na osci osco).
Podpinasz wszystkie piny VCC (VCC i AVCC) do zasilania, wszystkie piny GND (GND, AGND) do masy i 4 linie programatora (MOSI, MISO, SCK, RESET). To ABSOLUTNE MINIMUM, TYLKO DO CELÓW TESTOWYCH. O ile oczywiście mówimy o procesorze, którego nikt nie przestawił we fusebitach na np. zewnętrzny kwarc itp.
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.
ten timer włączyłeś? W bascomie uzyles pewnie config clock=soft Więc jesli z punktu widzenia konfiguracji timera i procesora jest wszystko ok, to przyczyna moze byc jedna: kwarc nie oscyluje. Spróbuj podotykać np. pęsetą (trzymając ją mocno w ręku) pinów kwarca. Jesli zaczną przeskakiwać sekundy to błąd jest w kwarcu == wymień kwarc. Ta sytuacja tez...
kurcze mi nie wychodzi :| timer chodzi co 1s ale reszta do kitu Dodano po 25 program chodzi :) oczywiscie musisz go przerobic na wlasne potrzeby dodac tyle ile chcesz przekaznikow i zmienic czasy w programie bo tam jest 10s i 40s ten program jest przygotowany pod ATmega8 i kwarc 8MHz $regfile = "m8def.dat" $crystal = 8000000 Config Pind.0...
Stosując kwarc uzyskasz tylko stabilniejszą pracę, lecz w tym zastosowaniu to nie ma znaczenia. Co do szybkości, to i bez kwarcu uzyskasz częstotliwość taktowania 8MHz. Do sterowania LED'ami zastosuj rejestr 74HCT595 , wtedy sterujesz trzema liniami, zamiast sześcioma. Przy zastosowaniu rejestru, możesz zostawić kwarc, bo i tak zostają wolne trzy piny...
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ę.
Oled w niektórych bibliotekach ma bufor RAM 1k, a to cały RAM w Atmega8 i nawet jeśli nie jest cały buforowany to raczej tu bym szukał przyczyny w dziwnym zachowaniu uC. Ciężko byłoby rozjechać synchronizację dla prędkości 9600, a ewentualne błędy dla 8 i 16MHz są takie same i wzajemnie się znoszą, choć oczywiście lepiej mieć kwarc zewnętrzny. Spróbuj...
A dlaczego chciałeś wpisać wartość 0x3C? Aby zmienić wewnętrzny oscylator z 1 na 4Mhz powinieneś wpisać wartość 0xE3 do LowFuse. Wpisując wartość 0x3C spowodowałeś: - zmanię na zewnętrzny Crystal/Rezonator Mediem Freq. - włączenie Brown-out z poziomem 4V Aby móc ponownie go zaprogramować musisz dołączyć zewnętrzny kwarc (1-3Mhz) i kondensatory (12-22pF)....
Witaj. Sprawdzając w kalkulatorze fusebitów: http://www.engbedded.com/fusecalc widzę, że przełączyłeś mikrokontroler na tryb pracy z zewnętrznym kwarcem o częstotliwości większej niż 8MHz. Czy masz go podpięty wraz z niezbędnymi kondensatorami? Powinieneś był także zaprogramować bit CKOPT: When CKOPT is unprogrammed, the Oscillator has a smaller output...
Mam takie[syntax=c]// Set TWI boud rate TWBR = 0; // 0 - bardzo szybki, 255 = 14 kHz [/syntax] Chyba zaczynałem od 255 i doszedłem do 0. Zawsze możesz zwolnić tą magistralę. Ja mam kwarc 7,38MHz a EEPROM przy procesorze i oporniki 4k7 do VCC
Jak narazie dziwnym trafem większosć ukłądów miałem na AtMega8 i jemu podobnych i zawsze go montowałem z jakimś kwarcem, przez co nie mialem zadnych problemów. To jeśli nie wiesz co to są fusebity, to po co ten kwarc montowałeś? o.O Skoro i tak go nie używałeś:>
Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...
Kwarc 16.384MHz i do tego timer z preksalerem 1024 w trycie CTC z przerwaniem co 16.
jesli procesor bedzie walniety bedzie taki sam komunikat po prostu nie rozpoznaje jego typu .(sygnatura) powodem moze byc rowniez kwarc i kondensatorki kolo niego. jesli nie masz kwarcu to go dolacz i 2*33p Nie wiem jak jest z Tiny ale np. w Atmega8 itp. nie potrzeba kwarcu. Maja one wbudowane oscylatory. Oczywiscie takie podstawy jak zasilanie dane...
Kuniarz - Można również podpiąć kwarc 32,768 Hz do wejść PB6 i PB7 (TOSC1/2), dokładność będzie podobna do zewnętrznego RTC.
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ść:...
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,...
Zaproponowałem AT90S2313 bo on nie ma oscylatora wewnętrznego i domyślnie działa na kwarcu (nie dotyczy ATTINY2313!), więc odpada kombinowanie z FUSE. Podłączasz kwarc wg. aplikacji i to wszystko. Powinien generować nawet bez tej pętli DO:LOOP, ale nie przyszło mi nigdy do głowy żeby to sprawdzić, więc 100% pewności nie mam. Pozdrawiam
Nie do końca, albo kolega coś namieszał. Self programming na USBASP cię nie interesuje. To pozwala na zaprogramowanie tylko programatora. Kolega zasila mikroprocesor z USBASP? Jeśli tak, to musi kolega mieć zworkę na VCCINT i SlowSCK (VCCINT podaje zasilanie na złącze KANDA a nie na programator!) Dodano po 2 Może wyjaśnię po krótce o co chodzi z SlowSCK...
Tak przy okazji, to czemu upierasz się przy deklaracji F_CPU jako 8MHz, skoro pisałeś, że masz zewnętrzny kwarc 12MHz? To tak, nie działa, że wpisujesz sobie ile chcesz, a tyle masz. F_CPU to tylko deklaracja faktu, a nie życzenia.
Witam Wracając do początku pytanie, to autor zaprojektował to na Atmega8, Atmega88V nie ma jak piszesz takiego samego poboru prądu jak Atmega8A, według manuala jest to 5 razy mniej, na dodatek Atmega88V może pracować spokojnie przy 1,8V co w przeliczeniu na moc daje nam 10 razy mniejszy pobór. Z tego co pamiętam to seria P procesorów pobiera jeszcze...
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...
Mam jeszcze takie pytanie przy okazji. Jak muszę ustawić, żeby procesor był taktowany zewnętrznym kwarcem 8MHz? Kwarc mam podłączony do XTAL1 i XTAL2 w mikrokontrolerze. Nóżki kwarca są również podpięte przez kondensator 22pF do masy. Ostatnia pozycja na liście (screen2.jpg - ta jeszcze jedna, co widać tylko jej górny fragment ;)) : 1111:XXXX external...
Tu wybór uC determinowany jest ilością pinów koniecznych do podłączenia LCD, jeżeli tradycyjnie to trzeba min 6 pinów, jeżeli I2C to 2 piny, do tego 3 piny na przyciski i 1 do sterowania przekaźnikiem, zatem najlepszym wyborem będzie atmega8 jak kolega (at)zster pisze. Kwarc jest tu zupełnie zbędny, oszczędzisz miejsce. Co do przekaźnika, to jednak...
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...
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).
To tylko potwierdza że trzeba jednak kwarc zewnęrtzny. Ja przeprowadziłem wiele prób i doszłem do wniosku że ten wewnętrzny to można ustawiać dla magistrali I2C,1wire tylko dla odczytu numeru (pomiar temperatury już jest błędny). Pozdrawiam i czekam na efekty pracy.
Próbowałaś podmienić DS'a i sprawdzić na innym egzemplarzu? Są opinie, że te DS są bardzo wymagające co do zasilania i kwarcu. Zasilanie bateryjne musi mieć dokładnie 3.2V ani mniej ani więcej. (Z ciekawości spróbowałem na swoim faktycznie coś z tym jest). Proponuje zastosować LM i sprawdzić jak to wygląda u Ciebie. Do układu musi być również podłączony...
Dodatkowy wpływ na błąd ma niedokładność częstotliwości generatora kwarcowego. Błąd w sekundach na dobę, wyraża się wzorem: \Delta=86400*(1-\frac{fwzr}{f}) \Delta - błąd w sekundach na dobę (wartość ujemna oznacza spóźnianie się) fwzr - częstotliwość wzorcowa (czyli to co ma być np. 4000000 Hz) f - częstotliwość rzeczywista kwarcu lub generatora kwarcowego...
Wszystkie informacje znajdziesz w datasheet układu lub tutaj na elektrodzie. Kwarc taki jak na schemacie, C1 najlepiej zastąpić trymerem, rezystory podciągające do SDA i SCL najlepiej 4k7. A0 można podłączyć do GND lub VDD (zmiana adresu, patrz datasheet). Warto dodać jeszcze kondensator 100nF blisko wyprowadzeń zasilających układu.
Jestem początkującym, więc za dużo Ci nie pomogę z kodem, ale jedno wiem na pewno ;) Odlicza Ci 2 sekundy, bo tak ustawiłeś OCR1A. Mając kwarc 14,745,600 Hz, ustawiłeś preskaler na 1024. Czyli 14400 cykli, to 1 Hz. Przy 28799 w Twoim programie, masz prawie 2 sekundy. To tak w międzyczasie, póki inna osoba Ci pomoże.
Nie patrz na schemat całościowo tylko na jego poszczególne elementy. Jak widzisz do LCD podpięty jest tylko potencjometr o czy napisał curyloop . Dodatkowo autor zastosował tranzystor i dwa rezystory do załączania podświetlenia. Jak sam zaznaczyłeś nie potrzebujesz tremometru więc odpada Dallas i rezystor przy nim. Kondensatory przy przyciskach tez...
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...
Ruszył dopiero po dodaniu kwarcu (i oczywiście zmianie fusów), na wbudowanym generatorze niestety wisiał. To interesująca propozycja, zwłaszcza że inne pomysły już mi się wyczerpały. Spróbuję dołączyć kwarc 4Mhz i oczywiście odpowiednio ustawić pod tym kątem mikroprocesor. . Jak mógł wisieć czy tam nie działać na wewnętrznym oscylatorze i ruszyć dopiero...
donats zadal proste pytanie, a tak naprawde nikt mu nie odpowiedzial, piszecie same bzdury zamiast mu jakos pomoc. Nono... Piszecie :) podlanczasz do przetwornicy analogowo cyfrowej fototranzystor jeden koniec do masy a drugi do przetwornicy Ahhh... Czemu wszyscy idą na łatwiznę i czekają na gotowca. Podejrzewam że kolega donats wcale nie zajrzał w...
Cześć Według moich wiadomości dobrze rozumujesz, oczywiście bity ustawione na 0 aby nie było że zaprogramowane to 1 :) co do generatora to powinno biegać, ale na jednej z zagranicznych stron widziałem generatorek do ożywiania AVRów z przestawionym fusami i tam był generator w którym na XTAL1 i XTAL2 podawano zegar w przeciwfazie. Piotr Ps. a ja mam...
Ja kupuje za 19 zł wyświetlacz 2*16 w sklepie elektronicznym razem z pozostałymi elementami. Podam Ci spis elementów: LCD 2*16 Atmega8 DS18B20 lub DS1820 - czujnik temp stabilizator 7805 rezystor 10k rezystor 4k3 potencjometr montażowy 10k kwarc 8MHz kondensator 100n x3 kondensator 100uF x1 kondensator 220uF x2 goldpiny ok 30 Programator: http://obrazki.elektroda.net/42_12074908...
Obsluge karty sd na atmedze 8 da sie zrobic bez problemu, bo sam nawet robilem. Jedyne co mnie zastanawia to ten schemat, ktory znalazles w internecie. Po pierwsze atmega163L, ma max. predkosc taktowania 4MHz, dlatego nie rozumiem dlaczego autor tego schematu daje kwarc 16MHz. Nie spodziewałbym sie dobrych efektow pracy po takim czyms. Po drugie. Bezsensownym...
Pozwolę sobie umieścić post pod postem żeby wiadomość dotarła do zainteresowanego. Jeszcze lepszym wyjściem dla takiego zegara będzie zastosowanie dedykowanego rezonatorka 32768Hz (32,768KHz) Wartość 32768 to w zapisie binarnym dokładnie piętnaście bitów. Jeśli więc Timer będzie zliczał generowane impulsy to po 32768 uzna że mineła sekunda :D Bascom...
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...
Dodaj jeszcze przynajmniej po jeszcze jednym rzędzie goldpinów do wyprowadzeń procesora - wierz mi przydają się :) (sam robiłem sobie płytki pod m32 i m8 i się cieszyłem, że miałem po 2-3 rzędy goldpinów/gniazd goldpin/gniazd tulipanowych-precyzyjnych ) Dodaj pullup'y do przycisków tak ze 10k :) . Goldpiny z Vcc i GND ustaw tak żeby pomiędzy nimi był...
Kolego daj kondensator 22pF od nóżki nr 1 czyli od kwarca do plusa zasilania(ale to nie jest kondensator odsprzęgający). Po drugie jeśli nie stosujesz kondensatorów odsprzęgających przy zasilaniu scalaków to nie dziw się później, że ci procki lub inne PCFy coś źle działają. Zapamiętaj sobie najlepiej na całe życie, że wszędzie gdzie możesz to blisko...
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...
Witam,mam pytanie.Chcę zaprogramować atmega8 do zegarka led i mam pytanie czy przy programowaniu (programuje w STK200) trzeba do atmega8 podłączyć kwarc?????????
Profesjonalnie korzysta się zazwyczaj z zewnętrznych urządzeń, z którymi się komunikujesz... Poszukaj sobie Real Time Clock (RTC) w necie, to znajdziesz:D Niektóre mikrokontrolery mają wbudowane RTC lub można wykorzystać ich timery do budowy takiego zegarka. Jednak nie wiem jak wtedy z dokładnością.
272 to taka nieciekawa wartość do mnożenia. Ja zrobiłem tak: Przerwania z TIM0 i TIM1 TIM0 zlicza impulsy z wejścia zliczającego, i gdy się przepełni jest króciutkie przerwanie inkrementujące parę 3 rejestrów. TIM1 zgłasza przerwanie równiutko co pół sekundy. Na samym początku obsługi przerwania jest odczytywana wartość impulsów z TIM0, i jest on resetowany....
Pisząc 8MHz (wewnętrzny kwarc) miałeś chyba na myśli wewnętrzny oscylator ? tak? i że przy takiej konfiguracji szwankuje ci ATmega16 ???? Jeśli tak to mogę się podzielić moimi spostrzeżeniami. Otóż nie wiedzieć czemu też często a w zasadzie zawsze gdy biorę Atmega16 na wewn oscylatorze 8MHz to na 9600 nie chce mi działać zbyt dobrze podczas gdy ATmega8...
No to próbuję: [syntax=c] //* \section OA Original author //* Andy Gayne is the original author of this application note. //*/ //program z noty Atmela 136 //przerobiony na ATMega8, kwarc 11059200 i okrojony program #include <avr/io.h> #include <avr/interrupt.h> //! Pin mappings #define CHMAX 6 // maximum number of PWM channels #define PWMDEFAULT...
Czyli tak z rzeczy potrzebnych mi odrazu: 1.procki (jakieś konkretne polecacie ?) 2.podstawki (mam) 3.LCD (tutaj chyba za dużego wyboru nie ma 2*16) 4.zegar czasu rzeczywistego (powinienem znaleźć) 5.czujniki temp (jakieś konkretne ?) 6.stabilizatory (mam) 7.płytka uniwersalna Co jeszcze dopisać do tej listy ? Od początku :) najwięcej prostego oprogramowania...
ano widzisz - teraz lepiej, po pierwsze mała uwaga - po co te kondensatory C8 i C9 na wejściach INT0 i INT1 ?????? odłącz je rozumiem, że kwarc oraz kondensatorki 33pF dałeś maksymalnie blisko nóżek procka - teoretycznie ścieżki do nóżek kwarca nie powinny być dłuższe niż 3cm i mam nadzieję, że dałeś już teraz kondensator 100n oraz ze 47uF przy samych...
Malutki dopisek - okazalo sie, ze to znany blad Atmegi8 - nie ma wlaczonych wewnetrznych kondensatorow. czyli intuicyjne rozwiazanie z kondensatorami zewnetrznymi bylo jak najbardziej poprawne - a teraz juz wiadomo jaka jest przyczyna :). No i warto zerknac czasem do erraty w dokumentacji :) CKOPT Does not Enable Internal Capacitors on XTALn/TOSCn Pins...
Cześć, żeby każdy tak przygotowywał schematy :) 1. Reset - widzę, że zrobiłeś zgodnie z notą AVR042 Atmela - bardzo dobrze. W takiej uniwersalnej płytce warto zadbać o to. Co do kondensatora zworka (w szereg z C1) umożliwiająca jego odcięcie od układu na czas programowania załatwia sprawę ewentualnych problemów. 2. Rezystory na LED'ach - nie widać ......
Ustaw bity "KL" "A987" i "H" jak w linku http://www.elektroda.pl/rtvforum/topic57... i będzie działało. To czy zamontujesz kwarc 8, 12 czy 16MHz nie ma znaczenia w tym wypadku.
Podjadę dziś i kupię kwarc - w sumie drugi i zobaczę co będzie się działo. Swoją drogą jest jakaś różnica między kwarcem 3.2768 a kwarcem zegarkowym?
Czy kwarc oscyluje? Spróbuj dodać dyrektywe podającą częstotliwość zegara.
Dzieki. Ale po co jest wogóle kwarc. i czy dobrze zaczynam od Atmega8? P.S. Ile razy moge programować Atmegę?
Witam ma problem z atmega8 dołaczony mam kwarc zewnetrzny 8mHz fusebity ustawiałem mkAVR i Sinaprog. Jednak Atmega nawet po odłączeniu kwarcu działa tak samo! Wygląda tak jak by sie nie przestawila na zewnetrzny kwarc czym to może być spowodowane ma ktoś jakieś pomysły ?
Do tego służy timer2... Poczytaj o trybach pracy... Do podłączenia kwarcu zegarkowego przeznaczone są piny TOSC1/TOSC2... Niestety w przypadku ATmega8 są one współdzielone z wejściem głównego generatora... Wynikają z tego dwie rzeczy... Po pierwsze uC trzeba taktować z wewnętrznego RC... Po drugie w mega8 w przypadku kwarcu 32kHz potrzebuje kondensatory......
http://obrazki.elektroda.pl/6262101000_1... Dzisiaj przedstawiam efekt kilku dni mojej pracy. Ponieważ kuchenny zegar odmówił z wiekiem posłuszeństwa, postanowiłem złożyć własną zabawkę pokazującą czas. Z założenia miał to być zegar z podstawową funkcjonalnością, bez wodotrysków, tani i czytelny. Oparłem się na projekcie opisanym tutaj:...
http://obrazki.elektroda.pl/8261296900_1... http://obrazki.elektroda.pl/3509895200_1... Opisany poniżej "nietypowy mówiący termometr" dla większości osób może się wydać zupełnie niepotrzebnym, zbędnym gadżetem. Jednak dla osób starszych, słabowidzących itd. może okazać się pomocny. Typowe, tanie termometry, nie zawsze...
^^^Dodatkowo pozmieniałem różne kwarce, nowe wszystkie kondensatory(wymienione) i nic nie pomagało poza odcięciem ;-).
Witam Zakupilem dosc duzo Atmeg8 bo moich urzadzen ale niemoge ustawic zegara , procek musi chodzic na zewn kwarcu 12 Mhz jednakze jakbym nieustawil bity od zegara to chodzi jedynie na sygnale zegarowym doprowadzonym z zewn zrudla ? ktos moze wie czy da sie cos zrobic zeby to przestawic czy to moze byc wada wszystkich prockow , moze chodzi o ten bootloader...
soft zaczynałem w C, ale skonczyłem w bascomie... musiałem przyspieszyc projekt a bascom wspieral lcd graficzny i i2c... całosc zalatwiłem w dwa wieczory... Jeżeli zaczynasz z programowaniem i zależy ci na szybkim rozwiązaniu to polecam bascoma, sięgam po niego często gdy coś ma być zrobiene szybko :) jest łatwy i przyjemny... w bascomie możesz też...
Witam. Mam "gołą" atmegę8, beż żadnego układu, programator STK200 na LPT z allegro taki: http://lh5.google.com/maciej.microelectr... płytkę stykową i jakieś tam diody. Chciałbym zaprogramować atmegę, żeby po wciśnięciu przycisku np zapalała diodę czy coś takiego - dla testu. Gdzieś przeczytałem coś...
Schematu nie będę poprawiał, bo nie ma co poprawiać. To jest program nadajnika CW: http://obrazki.elektroda.pl/3781085000_1... http://obrazki.elektroda.pl/7757798100_1... http://obrazki.elektroda.pl/1919936500_1... http://obrazki.elektroda.pl/5691777100_1... Uwagi ! Odbierany sygnał musi...
Nikt nie zamieścił w temacie listy potrzebnych części. Ja jutro wybieram się do elektronicznego, więc proszę o zweryfikowanie poniższego wykazu elementów: Atmega8 Stabilizator napięcia: 7805 Wyświetlacze 7 segmentowe, wedle uznania + diodki na dwukropek. (edit) Tranzystory: 4x BC807 lub BC327 Rezystory: 4x 1k 7x 10R 1x 47R 1x 22k 2x 10k 1x 5k6 Kondensatory:...
1. Programator 5V, a Atmega 3,3V - hmm ... 2. Masy programatora i Atmega są połączone?
Załączam funkcje do obsługi tego scalaka: //obsługa IIC //Opoznienie void delay (void) { int delay; for (delay = 0; delay < 10; delay++); }//end (delay) //start void start (void) { SCL = 1; delay (); SDA = 0; delay (); SCL = 0; delay (); }//end(start) //stop void stop (void) { SDA = 0; delay (); SCL = 1; delay (); SDA = 1; }//end(stop) //potwierdzenie...
A jak pdłączyłeś wyjście ATMEGI do PC ? Pozdrawiam Mariusz
Kit jest fabryczny AVT sam nic nie lutowałem. Kwarc 32768Hz. to jest kwarc układu MCP7940. Atmega8 na schemacie nie ma kwarcu i piny "kwarcowe" sterują czymś na wyświetlaczu, więc μC pracuje na wewnętrznym oscylatorze RC, który ustawia się fuse bitami. Funkcje takie jak _delay_ms, _delay_us potrzebują tego makra, żeby poprawnie działały. Definicje...
atmega8 kwarc większy kwarc atmega8 atmega8 kwarc programować
naprawa uszkodzonej taśmy yihua nadmuch logitech wzmacniacz uszkodzić
magazyn excel reset tablet huawei
Kondensator do odcięcia 800Hz w głośniku 8Ω Volkswagen Golf 5 P1334 – błąd cewki zapłonowej cylinder 4, objawy, diagnostyka