Zawsze wybierałem chipa z listy dostępnych. Tylko tej atmega8L nie ma na liście. Programator czyta ze jest inna i prosi wybac inną ale jej nie ma. Nie da się sompilować ani z programować. Dodano po 1 Atmeg8L różni się tym że można założy tylko zegar 8mHz a atmega8a miała od 8 do 16mHZ
Próbuję złożyć (a właściwie jestem na etapie rozmyślań) zegar na tym scalaku ale mam pewien kłopot. Układ będzie dosyć rozbudowany więc przerwania zewnętrzne muszę zostawić w spokoju. Z tego co zdążyłem się zorientować to można za pomocą timera wytworzyć przebieg i zliczać go przez preskaler i kiedy rejestr się zapełni uzyć wewnętrznego przerwania aby...
Panowie zaraziłem się NIXIE! Kupiłem już 4 sztuki LC-513 na allegro i robię taki zegarek. Może odejdę troszke od oryginalnego układu i zrobię zegar na ATmega8... Do PICa trzeba robić inny programator a na to czasu nie mam ;( Twój układ Bruno jest super, obudowa podoba mnie się natomiast moja dziewczyna powiedziała, że "paskudnie wszystkie bebechy widać"...
Witam, chciałbym zrobić prosty zegar na Atmega8 wykorzystując ten projekt: Problem polega na tym, że w powyższym projekcie są wyświetlacze ze wspólną katodą a ja mam jeden, czterocyfrowy ze wspólną anodą. Stąd pytanie jak przerobić kod tak aby wyświetlacz działał poprawnie? Wiem, że trzeba zanegować wyjścia ale to nie pomaga lub robię coś nie tak, proszę...
Wydaje mi sie prostym i tanim rozwiazaniem ATMega8/ATMega8535 z wbudowanym RTCem. Prosty programik i mozesz miec zegar z dowolnymi funkcjami za niecale 8zl. link do datasheeta ATMegi 8 pzdr
Witam. Artykuł ten pisałem z myślą o wszystkich, którzy dopiero zaczynają swoja przygodę z magistralą TWI (czyli magistralą I2C) w procesorze Atmega8. Jest to program-szkielet, w który trzeba wpisać własne funkcje i procedury i wykorzystać gotowe procedury do komunikacji w magistrali TWI. A na praktyczne zastosowanie magistrali TWI zapraszam na: //--------------------------------------...
witam Na początek sprawdź Fuse Bits (taktowanie procesora) na jaką częstotliwość zegara jest ustawiony procesor. Potem już w programie zainicjuj magistrale TWI. Jak to zrobić, ano tak: void TWI_inicjacja(void) { // Czestotliwosc TWI(i2c) = 100kHz (max 100kHz) // ----------------------------------------... /* TWSR =...
Witam jestem zielony w tym ale ambitny :),jak mozna zrobic zegar na klocku ATmega8-16 z wyswietlaczem 16*2 Dzieki
Buduję termometr na ds18b20. Na AT90S2313 działalo OK ale program zajmował całą pamięc (brak miejsca na zegar), więc kupiłem ATMEGA8L i tu problem Lcd działa OK ale nie mogę odczytać temp z ds18b20 pomimo skonfigurowania 1wire na odpowiedni port. Podobnie z i2c. Czy miał może ktos taki problem i jak go rozwiązał? Dziekuję za pomoc.
Witam, zaprojektowałem zegar LED 1.5'' na ATMega88 + PCF8583. Składa się on z dwóch części: wyświetlacza i sterownika. Łączony będzie poprzez dwie listwy kołkowe, którymi sterownik będzie wyświetlał godzinę na zegarze. Zaprojektowałem tak ze względu na to, że w przypadku jednoczęściowej płytki nie będę miał możliwości dokonania zmian wokół ATMegi. Obrazy...
Tematem tego projektu jest zegar zrobiony z dwóch diod RGB LED. Jak można się spodziewać jedna z diod jest odpowiedzialna za wyświetlanie godziny, a druga minuty, przy pomocy odpowiednich kolorów. Jako, że zdefiniowanych jest 12 kolorów, dokładność zegara wynosi pięć minut. Dokładność można by zwiększyć używając przyciemniania kolorów, co jednak dla...
Wyłączyłeś podział zegara przez 8?
Próbuję zrobić zegar cyfrowy zbudowany z wyświetlacza LCD (2x16) i mikrokontrolera Atmega8A. Chcę wykorzystać do tego 16 bitowy timer1, zegar ma działać na tej zasadzie, że w przerwanie występujące co sekundę zwiększa zmienną seconds o 1, potem gdy zmienna seconds = 60 to do minut dodaje 1 itd... Problem w tym, że gdy dla testu chciałem wyświetlić aktualne...
No cóż, nie wszystkie AVR-y mają miejsce na podłączenie rezonatora zegarkowego 32768Hz, przy jednoczesnym zdecydowanie szybszym zegarze systemowym... ATmega8 odpalona na wewnętrznym RC-osc 8MHz będzie tu idealna, jeszcze można kalibrację RC oprzeć na porównywaniu liczby cykli w czasie odpowiedniej ilości taktów oscylatora.
wykonałem zegar na atmega8 lcg 1*16, z uzyciem timera1 dalem kwarc 8MHz, aby odliczać czas co 1s zrobilem tak Config Timer1=timer, prescale=256 następnie dałem counter1=counter1+34286 8MHz/256/(65536-34286)=1s - powinno mi dac dokładnie 1 sekundę a z pomiarów sekundnik zmienia sie mniej wiecej co 8 sekund, czy ma ktos moze pomysł dlaczeo tak sie dzieje?...
Mam problem z uruchomieniem zegara który znajduje sie na elektrodzie i na tej stronie: ATmega jest dobrze zaprogramowana, a na wyswietlaczach pojawiaja mi sie nie pelne cyfry. Dwa srodkowe wyswietlacze wogole sie nie swieca. Prosze pomóżcie. Pzdrawiam Adrian
Tak jak w temacie :) Linki do zdjęć:
witam, napisałem prosty zegar który niestety spóźnia się około 4sek na dobe, program pracuje na Atmega8 z zewnętrznym kwarcem i kondensatorami 33pF, próbowałem ten sam program z dwoma kwarcami 8MHz i 7,3728MHz z takim samym efektem, kwarce są w metalowych obudowach, kondensatory podpięte do masy, oczywiście Atmega8 przestawiony jest na prace z zewnętrznym...
Witam :) Do zrobienia mam projekt zegara oparty na uc Atmega8. Mam wiekszosc podzespolow i schemat ukladu zapisany w formacie .sch Korzystajac z programu Eagle mozna w prosty sposob wykonac schemat plytki. Ja jednak mam z tym problem, poniewaz chcac nie chcac wiekszosc sciezek krzyzuje mi sie niczym autostrady w LA. Jesli ktos moglby to wykonac i pomoc...
Witam,mam pytanie.Chcę zaprogramować atmega8 do zegarka led i mam pytanie czy przy programowaniu (programuje w STK200) trzeba do atmega8 podłączyć kwarc?????????
Witam, w projekcie, który realizuję pojawił się problem zbyt małej dokładności zegara w długim okresie czasu. Dla dostępnych na rynku oscylatorów jest to ±20 ppm, co oznacza ponad 6 min/rok. Oczekiwana dokładność w projekcie to <3min/rok. Znam rozwiązanie typu DS32kHz, ale jest zbyt drogie. Słyszałem o możliwości synchronizowania zegara...
Witam :) Mam problem, bo chciałbym przestawić fusy w swoim uC. Kiedyś programowałem na wewnętrznym zegarze, jednak teraz chciałbym się przestawić na zewnętrzny. Kupiłem rezonator kwarcowy 14,7456MHz i 2 kondensatory 22pF. Wiem, że należy to podłączyć wg schematu jak na stronie 27 z notki katalogowej ATmega8: [url=]Link Jedynie problem pozostał z ustawieniem...
Witam wszystkich, Tak jak w temacie: Poszukuje sprawnego programu aby zrobić zegar LCD na ATMEGA8. Program musi być w języku bascom. Znalazłem coś takiego ale nie działa :/ Opoźnienie sekundy wynois jakies 4s 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk...
"Pewnie masz włączony w fusach dzielnik przez 8" Przecież ATmega8 nie ma dzielnika zegara.
Witam, proszę o pomoc w zaprojektowaniu PCB. W załączniku schemat Eagle.
Witam Proszę o sprawdzenie poprawności PCB, gdyż nie mam w tym doświadczenia. Jest to zegarek na atmega8. Z góry dzięki. Pozdrawiam
Witam serdecznie zrobiłem zegar na w/w procesorze i wyświetlaczach 7 segmentowych led. Sekundę odmierzam z wykorzystaniem Timera 2 w trybie asynchronicznym z dodatkowym kwarcem 32,768Khz. Multipleksowanie wyświetlaczy realizowane jest za pomocą timera0. Do tej pory wszystko działa świetnie, Chciałbym jednak dodać jeszcze zliczanie setnych sekundy i...
Witam. Chciałbym zaprezentować Wam zegar na wyświetlaczach LED (4x1.5" + 2x0,8"), który ostatnio wykonałem. Obudowa została wyfrezowana za pomocą obrabiarki CNC z jednego kawałka drewna. Z przodu jest ciemna pleksa, która wchodzi na "wcisk" do obudowy - dzięki temu nie było konieczności klejenia jej do obudowy. Na lewej ściance znajdują się przyciski...
Witam, dzisiaj prezentuję miniprojekt - zegar binarny. Nie pytajcie, dlaczego i po co, użyteczność może i jakąś tam ma, ale nie o to chodzi. Jakiś czas temu zrobiłem sobie prosty binarny zegarek naręczny, spodobał mi się i tak postanowiłem zrobić wersję stacjonarną :D Zegar pracuje w trybie 24-godzinnym, od góry patrząc: godziny, minuty i sekundy....
Witam, na początku muszę powiedzieć iż elektroniką zajmuję się hobbystycznie i od jakiegoś czasu walczę z mikro kontrolerami z większym lub mniejszymi lub większymi sukcesami. Obecnie zbudowałem zegar na płytce stykowej taki jak Tytuł poprawiono. LordBlick
Witam! kolejna konstrukcja zegara tym razem na lampach nixie, elektronika bazuje na projekcie Mirleya. Ogólnie mózgiem zegara jest ATmega8, czas odmierzany poprzez PCF8583. lampy jakie ja zastosowałem to Z5700M, niestety płytka montażowa lamp była przygotowana pod LC513, ale małej modyfikacji podłączeń metodą kabelkową wstawiłem lampy Z5700. W wolnym...
Różnica w zajętości pamięci wynikała z ustawienia przeze mnie zegara 8MHz, podczas gdy Wy kompilowaliście dla 1MHz. Załączam plik Hex (dla 1MHz), bo autor tematu prosił. Czy to właściwy zegar nie wiem:
Witam, Zacząłem od jakiegoś czasu przygodę z mikroprockiem atm8. Postanowiłem zbudować sobie zegar bokserski, czyli ustawić sobie "switchem" czas odliczania, przykładowo 3x1. Czyli miał by od 3min liczyć do zera, dawać sygnał dźwiękowy na 1min przerwy, i znowu sygnał po upływie minuty na następną rundę 3min, i tak w zależności od potrzeby. Ponieważ...
Witam. Potrzebuje zbudować sterowanie do zegara wtórnego z osobna cewka na sekundy i osobna na minuty. Jaka będzie niedokładność przy użyciu zewnętrznego kwarcu 16MHz +/- 20 ppm i poleceniu waitms? Poniżej cześć programu. Planuje aby po 59 takich cyklach wysterować kolejny pin aby dodał minute. Dopiero zaczynam z AVR i prosze o pomoc. [syntax=text]...
Nie koniecznie. Kłania się nota katalogowa megi i możliwości zegarów (oscilator).
Z włączonym nie działa, bo nie zdążasz zresetować procka przed końcem cyklu zegara psiaka? Zgaduje...
Rezystorami 3k3 lub 4k7 podciąga się linię danych i linię zegara do Vcc.
Skoro dał się zaprogramować to może jednak jeszcze "jakoś zipie" :D A może pokaż program bo może w nim przyczyna. I jaki zegar i fusy?
Nie odłączaj resetu, ale może dodaj chociaż klawisz reset do tego. Skoro nie przestawiłeś fusebitów to uC pracuje na wewnętrznym oscylatorze 1 MHz. Skoro program napisany jest pod kwarc 32 kHz to np wszystkie opóźnienia są ponad 30 razy krótsze niż powinny. Opóźnienia są ważne w procesie inicjalizacji LCD, dlatego też nie działa. Jak ustawić fusebity?...
Na schemacie nie jest podłączone zasilanie AVC, a zasilanie VCC nie jest filtrowane. Jaką masz częstotliwość zegara procesora?
Tak, wszystko będzie działać, jedyna różnica jest taka, że max. możesz go popędzać zegarem 8MHz. Lecz do nauki nada się dowolny procesor ATMega (inne oferują po prostu więcej możliwości). Ja na twoim miejscu do nauki zainwestowałbym w procesor z JTAGiem.
Zegar?
Acha to juz mniej wiecej rozumiem a to jest kod mojego przykladowego programu wlaczajacego i wylaczajacego PB3 co 5 sekund co tu jest nie tak ze slabo swieci? Jest w nim cos nie tak? #include <avr/io.h> #include <avr/sleep.h> #include <avr/interrupt.h> #define F_CPU 1000000UL /* 1MHz zegar procesora */ #define CYCLES_PER_US ((F_CPU+500000)/1000000)...
Tak po prawdzie to gosc mial troche racji. Mozna atmega8 spokojnie podzielic wg. dwoch kluczy: -napiecie dzialania -obudowa Jezeli chodzi o napiecie dzialania to masz model atmega8 o standardowym napieciu 5V i zegarze do 16MHz oraz atmega8L o nizszym napieciu (od 2,7V) ale tez nizszym maksymalnym zegarze 8MHz. Obudowy sa dostepne DIP 28 i TQFP 32. Polecam...
Witam! O ile sie nie mylę to ATmega8 nie ma preskalera zegara, taka opcję ma np.: ATmega88. W ATmega88 odpowiada za to rejestr CLKPR i poprzez zmianę jego zawartości można sygnał dzielić przez kolejne potęgi 2. Proponował bym cały program wykonać z prędkością 8 MHz, a po wykonaniu części programu który miał być wykonany z mniejszą częstotliwością, przejść...
Dokładnie tak. Pytanie z jakiego uP korzystasz? Np.: tiny2313 ma 4 wyjścia OC: OC0A i OC0B dla Timer0 oraz OC1A i OC1B dla Timer1. Dla mega8 masz trzy wyjścia OC: OC1A i OC1B dla Timer1 oraz jedno dla Timer2 (OC2) Co do wejść oznaczonych TOSC1 i TOSC2 - w kontrolerach ATmega służą do podłączenia kwarcu zegarkowego (32kHz). Przy wykorzystaniu licznika...
Chciałbym zrealizować sterowanie diodą led rgb. Atmega8535 ma w sumie 4 kanały PWM Na razie udało mi się wykorzystać tylko jeden kanał pwm z zegara t1. Ale sterowanie dioda rgb nie było dokładnie takie jak chciałem. Ogólnie chciałem zrobić tak aby móc wybrać kolor w standardzie rgb (czyli dla każdego segmentu wartość od 0 do 255). jednak uznałem, że...
zmienią sie opóżnienia wait -ms ale układ ten wymaga niezależnie od podstawowego kwarcu oscylatora 32.768 kHz -tak jak napisał piotrek oczywiscie trzeba usunąć $regfile troche mnie dziwi że stosując 8535 (gabaryty) nie masz miejsca na kwarc są przecież także w niskich obudowach a przy sensownej częstotliwości można zrobić wiele ... ps. skoro nie masz...
Zmieniaj źródło zegara na 000 (CS1X) w TCCR1B aby wylączyć Timer/Counter1 i przywracaj właściwe, aby go włączyć, pozostałych nie musisz ruszać. Upewnij się, że nie zmieniasz przy tym przypadkowo innych bitów.
Witam, mam pytanie czy atmega8 w wersji niskonapięciowej bierze mniej prądu niz wersja 5V? W manualu prądy sa podane tylko dla wersji niskoprądowej (która jak wiadomo jest droższa i niedostępna w wersji temperaturowej -40...+85 - taka muszę zastosować) active 3,6mA; idle 1mA. atmega8-8PI | ||| | ||temp I=-40...+85, C=0...+70 | |wersja obudowy P=dip...
Witam! Napisałem sobie obsługę klawiatury matrycowej 3x4 w bascomie. Nie używam umieszczonej tam funkcji getkb(), ponieważ podłączona jest do różnych portów. Sprawdzanie wciśniętych przycisków chcę przeprowadzić w przerwaniu od wewnętrznego zegara TIMER0. Na ATmega32 wszystko bez problemu działa. Płytka, pod którą to robię działa niestety na ATmega8515....
Witam, próbuje wykonać prosty odtwarzacz midi w oparciu o mikrokontroler atmega8535. Bazując na przykładach z internetu udało mi się temat jakoś wstępnie ogarnąć. Niestety na atmedze nie uruchamia mi się zegar o który oparte mają być programy. Wszystko jakby "wisi". Dodam że programuję w C w środowisku Code Vision AVR. W celu zlokalizowania problemu...
Witajcie forumowicze, może nie udzielam się tu zbyt często, ale tym razem potrzebuję pomocy i nie wiem już do kogo mógłbym się zwrócić. Mam 2 x ATmega8. Łączę je między sobą przez SPI. Master posiada dodatkowo UART do rozmawiania z konsolą na PC, slave ma dołożoną jedną diodę do sprawdzania najstarszego bita w przesłanym bajcie (tak w ramach kontroli)....
Sprawdziłem tą moją pajęczynę, ustawiłem zegar na 115.2kHz i dalej to samo. Mogę w jakiś prosty sposób sprawdzić czy nie spaliłem mikro kontrolera ?
Chwilunia, nie mieszaj do tego ATMegi8 Bo na pewno ona się znacznie różni. M48/M88 różnią się tylko wielkośćią pamięci więc jeśli używasz środowiska gdzie deklaruje sie przydzielenie poszczególnych pamięci do określonych ról to też jest to ważny parametr (gdy program jest spory, używasz tablic itp) Mega8 jest starsza od M48 i nie posiada niektórych...
Witam. Akurat dziś zmieniłem na mojej płytce prototypowej ATMEGA8 na ATMEGA8L. Programator USBASP bez problemu zaprogramował mi atmege8L z fabrycznym zegarem ustawionym na 1MHz. W USBASP zworka ustawiona na SLOW SCK. Program wgrywam AVRDUDE z następującymi opcjami. avrdude -c usbasp -p m8 -u -U flash:w:TEST.HEX:i
Witam Ze względu na to, że od niedawna posiadam terrarium zamieszkane przez ptasznika biało-kolanowego, postanowiłem zrobić sterownik terrarium kontrolujący temperaturę, wilgotność, oświetlenie i wentylacje. Jestem początkującym elektronikiem i jest to mój drugi układ na mikro kontrolerze w związku z tym mam kilka pytań odnośnie poprawności zaprojektowanego...
Witam Posiadam mikrokontroler ATmega8l-8PU. Nie miałem z nią problemu dopóki nie dokonałem zmiany programatora STK200 (z którym nie miałem problemu) na USBAPS. W związku z tym że BascomAVR 2,0,7,5 nie obsługuje tego programatora zainstalowałem dodatkowo program mkAVRCalculator i dokonałem integracji z Bascomem w sposób najprostszy czyli tylko za pomocą...
Trudno mi ocenić czy AVR nie uciągnie, bo obawiam się, że jeszcze jakieś warunki trzymasz w rękawie :) Robiłem jako przykład do książki sterowanie matrycą RGB z odcieniami kolorów realizowanymi przez PWM (czyli procek pełnił rolę układu WS2812) i XMEGA się nudziła, generując obraz na matrycy. Ale wynika to z wykorzystania DMA, timerów i event system,...
Hej! AT90S2313 nie posiada wogóle wewnętrznego generatora. Do poprawnej pracy mikronkontrolera konieczne jest podpięcie zewnętrznego kwarca do nóżek: xtal1 i xtal2. Oczywiście należy dodać jeszcze kondensatorki np. 33p. Usatwienie wewnętrznego zegara możliwe jest w troche większych mikrokontrolerach takich jak np. AtMega8535. Pozdrawiam
O fusebitach jest w dokumentacji napisane w rozdziale bodajże memory programming. Jest tam wyszczególnione co, który bit robi. Niektóre są opisane gdzieś indziej, ale będą odnośniki. Warto tam zajrzeć nim się w ciemno coś zaprogramuje, ponieważ niektóre wyłączają możliwość programowania przez interfejs ISP. Niektóre też zmieniają źródło zegara i mikrokontroler...
Najpierw poczytaj o Atmega8A. Poznaj platformę, którą masz zamiar programować. Pomyśl, narysuj sobie schemat blokowy aplikacji. Możesz podpiąć wykorzystując 8 wyprowadzeń (kropka) np.: do PD (wewnętrzny zegar), lub poprzez transmisję szeregową (dwa piny) DATA/CLK z układem CD74HCT164.
A masz USB ASP ze zworką SLOW SCK ? Jeśli tak, to ją ustaw. Odczytaj fusebity, przestaw na taktowanie mikrokontrolera wewnętrznym zegarem 8MHz lub zewnętrznym kwarcem i wówczas będziesz mógł programować na pełnej prędkości. Niemniej, polecam zasilić układ.
Witam Potrzebuję zrobić zegar na ATMEGA8535 i nie mogę uruchomić pracy asynchronicznej. Kwarc zegarkowy podłączony do XTAL1/2. Program wstępny poniżej. Analogiczny program (ze zmianą ASSR.5 = 1) dla ATMEGA88 działa poprawnie. Proszę o pomoc. Pozdrawiam Jacek Program napisany w "BASCOM AVR" [syntax=basic4gl][/syntax] $regfile = "m8535.dat" $crystal =...
Witam, Chciałbym zbudować termostat.Jak ja to widzę: - ATmega8 w obudowie TQFP32 (wszystko montowane w smd) - pomiar temperatury: DS18B20 - zegar do odliczania końca pracy - informacje wyświetlane na LCD 16x1(regulacja jasności podświetlania na PCB) - 3 przyciski konfiguracyjne: * wybierz/zatwierdź * mniejsza wartość * większa wartość - złącze do programowania...
Mogłeś wybrać jakieś błędne ustawienie zegara, niekoniecznie zablokować odczyt. W takich wypadkach często pomaga podanie zewnętrznego sygnału zegarowego z jakiegoś generatora. Poczytaj jak się to robi w dokumentacji atmegi.
Hmmm... A może przypadkiem przy konfiguracji zegara systemowego na zewnetrzny oscylator kwarcowy włączyłeś watchdoga ? ;) Sprawdź w fusebitach WDTON ...
Zastosowanie zewnętrznego RTC uprościło by pewne sprawy: - Zegar ustawiałoby się tylko raz. - Prostsze podtrzymanie bateryjne - dwie diody, rezystor, bateryjka i po sprawie. - Przy zastosowaniu opcji alarmu z PCF-a wszystko działoby się automatycznie. Żadnego chodzenia do zegara punkt 8:00 by go "zresetować" - Nie trzeba pisać nieco skomplikowanej procedury...
Ahaaaaaa, już się załapałeś na pomógł... I jeszcze jedno uświadomienie. Czyli prędkość zegara nie wpływa na potrzebne napięcie? Przypatrzyłem się i faktycznie, jest ta magiczna literka "L". Ale razem z nią zmienia się prędkość zegara. W sumie to może nieistotne - i dla mnie i dla moich programów (na razie), ale chcę się upewnić.
A na jakiej częstotliwości zegara pracujesz? Może zamiast wstawek "nop" spróbuj funkcji _delay_us() i wstaw tam minimalne czasy odpowiedzi HDka podane przez producenta.
Jeśli to projekt niekomercyjny to miałbym gdzieś licencje na 1-wire :) To raczej nie byłoby złamaniem prawa. Inaczej wykorzystaj tak ja ci Atom pisze USARTa, tyle, że w wersji OC, będziesz miał wired-and i wszystko będzie hulać z dowolną ilością slaveów (w granicach rozsądku). A jeśli i to ci nie pasuje to puść po jednym drucie sygnał kodowany Manchasterem,...
Jestem w trakcie projektowania układu odpowiedzialnego za pomiar temperatury, stężenia tlenku węgla w powietrzu z zegarem. Mój wybór padł na czujnik CO MQ-7, do którego zakupiłem taką [url=]podstawkę. Myślałem, że samo podłączenie będzie proste. Do wyjścia VCC podstawki podłącze VCC z zasilania, a OUT do ADC w atmedze88. Jednak podczas szukania informacji...
Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie jednak sprawę, że w temacie sterowania lampami wymyślono...
Witam ! Ostatnio zrobilem uklad ktory na wyswietlaczu 4x20 wyswietla czas date i temperature. Sercem urzadzenia jest ATMEGA8L. Chciałbym aby było to urządzenie zasilane bateriami. W przyszłości myślałem żeby zastosować jakieś ogniwo od nokii i doładowywać je zwykłą ładowarką tej firmy jednakże narazie nie wiem jaki to ma sens. Układ do prawidłowego...
Witam. Mam straszny problem z ATMEGA8 (zresztą podobne rzeczy działy się w ATMEGA16). Mianowicie, robię sobie prosty sterownik. Posiada on m.in. 4 przyciski, zrobione w ten sposób, że są one z jednej strony podłączone do wejść PIND.0 – PIND.3. Wejścia te podłączyłem również przez rezystory 4,7k do masy, oraz równolegle do tych rezystorów dałem...
Podswietlenie LCD zapewne wymaga rezystora ograniczajacego prad. Przy 7805 obowiazkowo dwa kondensatory 100nF, jakis elektrolit tez nie zaszkodzi. Tranzystor j.w. No i jesli chcesz wykorzystac sprzetowy PWM to musisz gho podlaczyc pod ktorys z pinow OCxx, a nie T1 - to jest wejscie asynchronicznego zegara.
Witam . Mam takie pytanie czy wie ktos jaki jest najmniejszy czas wystartowania procka atmega8 przy uzyciu wewnetrzego zegara i czy jest mozliowsc ustawienia bitow konfuracyjnnych tak zeby wstal po ok 0,5 ms bo taki czas jest wymagany przy mojej aplikacji . Wiem ze da sie to zrobic w AT90s2313 ustawiajac jeden bit FSTRT ale tutaj potrzebuje atmege8
Sprawdź na jakich zegarach chodzą. Te uC funkcjonalnie się nie różnią.
Witam Na początek załączę link do artykułu, z którego czerpałem informacje do zrobienia programatora mikrokontrolerów ATmega8(L) i późniejszych prościutkich obwodów z wykorzystaniem w/w mikrokontrolera: Wykonałem najprostszy obwód z mrugającą diodą LED. Działa. Lecz jaki rezonator kwarcowy + kondensatory miałbym podłączyć do Atmega8 i w jaki sposób,...
Witam Mam prośbę dotyczącą konwersji wkładu z procka 90s4433 na Atmega8. Poskładałem sobie niedawno tan układ publikowany w EdW grudzień 2003 "Akwariowy kombajn" i nigdzie nie moge dostać mikroprocesora 90s4433. Wiem że jego rozbudowanym zamiennikiem jest Atmega8. Udało mi się przekonwertować program na procesor Atmega8 w programie BascomAVR jednak...
Witam Dzieki za odpowiedz,zasilanie mikrokontrolera to 5V,ma pracowac z wewnetrznym zegarem 1MHz.Litarka L to lov voltage.chodzilo mi o reszte. Ma to pracowac z miernikiem do zasilacza,nie bylo w opisie podanego dokladnego typu,dlatego wolalem sie upewnic. Pozdrawiam
Koleś ze sklepu elektornicznego odpisał mi, że ATmega wymaga Kwarcu a ja wyczytałem na internecie, że nie potrzeba chyba, że chce się dużą częstotliwość. To źle koleś powiedział a na necie wyczytałeś dobrze. Zobacz w nocie Atmega8 na 26 stronie masz tabelke(Table 2) i tam piszą opcje zegara - external crystal to jest zewnętrzny kwarc(to co jest na...
Fuse bity nie maja tutaj znaczenia jeśli nic nie zmieniałeś i mówisz, że był dostarczony prosto od producenta. Na twoim miejscu sprawdziłbym zworkę SLOW SCK, na programatorze, która powinna być ustawiona, ponieważ Atmega8 jest taktowana zegarem o częstotliwości 1MHz w wyżej opisanym przypadku. Jakie masz ustawienia fuse bitów dla AtTiny? Nie są może...
Witam wszystkich. Mam problem natury technicznej, a mianowicie muszę połączyć poprzez TWI mikrokontroler ATmega8-16PU z zegarem RTC DS1338-33+. Wszystko pięknie, tylko że ATmega chodzi u mnie pod napięciem +5V(i chciałbym żeby tak zostało ze względu na reszte układu), natomiast DS1338 w posiadanej przezemnie wersji pracuje pod +3,3V(dopuszczalne +3,63V)...
Timer- np. Timer1- jako licznik zlicza impulsy zewnętrzne. Podane na odpowiednią końcówkę- T1 w wypadku ATmega8. Nie potrzebuje żadnego preskalera- bo preskaler dzieli impulsy z zegara- a tu nie ma co dzielić. Ustawiamy bity CS10-CS12 na external clock source- falling lub rising. Czy ustawiamy końcówkę T1 jako wejście- nie pamietam. Można ustawić. Ilość...
A czego miałem szukać w nocie katalogowej? Ewentualnych odpowiedzi na ewentualne pytania dotyczące kodu... U mnie CALL oznacza rcall. OK, ale i tak bez ustawienia wskaźnika stosu się nie obędzie. Oto poprawna i sprawdzona wersja na timerze : #define F_CPU1000000 .nolist #include <m8515def.inc> ; Prohibits use of non-implemented instructions (ATmega8515)...
Miernik ten posiada jedną zaletę niespotykaną w innych tego typu urządzeniach - wyświetla częstotliwość z jaką drga oscylator. Witam. Nie widzę zalety w takim wyświetlaniu. No i na jakiej podstawie jest mierzona ta częstotliwość? Wykorzystując wewnętrzny generator? Małe nieporozumienie. Gdyby ten kwarc (zegarkowy, jak widać na zdjęciu) rzeczywiście...
Każda rodzina procesorów ma swój własny assembler. 8051 i AVR nie mają ze sobą prawie nic wspólnego. Jeśli chcesz pisać programy pod AVR to musisz zapomnieć prawie wszystko co się nauczyłeś o 8051 i zacząć się uczyć od nowa rodziny AVR czyli architektura, rejestry, rozkazy, działanie. Śćiągnij sobie pdf'a od atmegi8 i poczytaj. Poniżej załączam przykładowy...
Szanowni Państwo, chciałbym zaoferować swój projekt regulatora elektrodowego kotła elektrycznego z codziennie-tygodniowym zegarem. Mogę zaoferować schemat, programowanie użytkownika i HEX . Najpierw materiały opublikowane na stronie internetowej Regulator elektrodowego kotła elektrycznego z codziennie-tygodniowym zegarem Regulator kotła elektrycznego...
Tak dowolny pin portu B. Ustaw tak fusebity aby atmega8 pracowała z zegarem 8MHz nieważne czy wewnętrznym czy zewnętrznym. Nie miałem atmegi pod ręką więc działanie programu sprawdzałem na attiny2313. Później skompilowałem go pod atmegę. Niestety ale nie pomogło, takimi fusebitami została atmega88PA zablokowana.
Witam serdecznie. Chciałbym przedstawić jedną z moich konstrukcji wykonanych jakiś czas temu. Jest nią zegar nixie wykonany na lampach LC-531 i mikrokontroler Atmega8. Jako, że początkowo miałem zamiar zastosować obudowę przeźroczystą wybór padł na elementy THT, żeby wnętrze lepiej się prezentowało. Ostatecznie jednak z powodu mnóstwa przewodów wewnątrz...
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...
Witam Chcę zrobić w miarę dokładny timer na ATMega8. Ten na którym wykonuje prototypowe projekty działa ale się bardzo późni. Otóż przedstawiam problem: Wykonałem układ zapalający diodę LED przy pomocy ATMega8 ( nic więcej - taki prościutki układ). DO tego napisałem program w C o treści jak ponieżej: ****************************************...
Mam wrazenie, ze fuse bity mam ustawione dobrze: # uisp -dprog=dapa -dlpt=0x378 --rd_fuses Atmel AVR ATmega8 is found. Fuse Low Byte = 0x9f Fuse High Byte = 0xc9 Fuse Extended Byte = 0xff Calibration Byte = 0xb9 -- Read Only Lock Bits = 0xff BLB12 -> 1 BLB11 -> 1 BLB02 -> 1 BLB01 -> 1 LB2 -> 1 LB1 -> 1 Przemawia za tym dodatkowo fakt,...
Witam! Mam dość nietypowy problem z AVR-kami. Ostatnio używałem Timera na ATTiny2313. Ustawiłem preskaler /256, kwarc 8MHz, timer 16bit w trybie porównania i przerwanie. Wartość do porównania była ustawiona na ok. 31250. Ostatecznie powinienem otrzymać przerwanie z częstotliwością ok. 1Hz. To zwiększało licznik i on był wyświetlany. I tu pojawił się...
Większa częstotliwość to więcej zakłóceń, ale to raczej nie tu tkwi przyczyna. Miałem ATmega8 z kwarcem 16MHz i wyniki z ADC ('przetaktowanego' o 50kHz) stabilne, czasen tylko pojawiał się szum na poziomie 1LSb. Wobec tego: - Jak wygląda Twoja płytka? - Jak wygląda obwód zasilania ADC? - Czy dostosowałeś program do nowej częstotliwości zegara? (ewentualna...
kolega prokopcio ma rację - przedstawił to bardzo jasno ;) chociaż zwróciłbym uwagę tylko na to, że nawet bootloader nie pozwoli nam na przywrócenie poprawnych wartości fusebitów odpowiedzialnych np za rodzaj zegara dla uC (CKSEL0..3) .... czyli pisząc "...więc można programować procki bez użycia "resetu" i bez programatora równoległego" w miał 100%...
Moim zdaniem inicjacja analogówki następuje zaraz po włączeniu przetwornika (ustawieniu bitu ADEN). Jezeli w tym samym czasie rozpoczniemy pomiar (ustawimy bit ADSC) wynik dostaniemy dopiero po 25 cyklach. Jeżeli pomiar rozpoczniemy po upływie 10 cylki (zegara ADC oczywiście, a nie CPU) od ustawienia ADEN wynik otrzymamy 13 cykli później. Nie jest to...
Tu masz link do helpa po polsku. Wszystko jest wyjaśnione i to z przykładami. Na przyszłość używaj 'szukaj'... Złączam program (niestety dla bascom 8051), ale to tylko kwestia zmiany numeracji pinów i paru innych linijek... to jest zegar z 2-punktowym termometrem i sygnalizacją spadku temperatury poniżej ustawionego progu, więc może cię natchnie. Pzdr.
Witam. Pewnie zabrzmi to głupio aczkolwiek lubię się upewnić czy pewne rzeczy robię dobrze czy też źle. Jako iż nie dysponuję w tym momencie pod ręką programatorem to nawet nie mogę sprawdzić czy dobrze piszę czy nie. Rozchodzi się o zmianę programu napisanego na Atmegę16 tak aby pasował do Atmegi8. Jest to nadajnik podczerwieni o określonej częstotliwości...