Masz rację 0,0132 to jest około 76Hz, natomiast u mnie okres wynosi T= 0,01 0 32 co daje f=96,899Hz. Naturalnie, nie sprawdzałem wszystkich twoich rachunków; traktowałem ostatnie twoje wyliczenie jako poprawne: Cyt. „stan niski ma mieć 0,0100sec natomiast stan wysoki 0,0032sec = 0,0132sec stąd f=96,899225Hz” okazuje się że nie jest to poprawne...
Kontroler to Atmega168. Normalnie potrzebuję aby pracował na 20MHz (do wykonywania pomiarów), ale czasem muszę się np. z nim skontaktować przez RS232 a na tej częstotliwości błąd jest dość duży jeśli chce się nadawać przy jakiejś standardowej prędkości (np. 9600). Ale chciałem też to zrobić dla eksperymentu, zobaczyć jak by się pracowało przy budowaniu...
Nalezy zauwazyc ze TimerOne to zewnetrzna biblioteka wykorzystujaca Timer1 w atmega168/328
Wygląda na to, że mimo wszystko rezonator kwarcowy nie jest do pobicia przy pomiarach czasu i częstotliwości. Muszę jednak przyznać, że wyniki pomiarów są interesujące i dobrze jest oglądnąć wykres z porównaniem działania układu z wykorzystaniem tych dwóch źródeł sygnału taktującego. Więc pytanie- zastosujesz rezonator kwarcowy w tym rozwiązaniu czy...
No niestety podłączenie zewnętrznego generatora nic nie pomogło;/ Pozostaje jedynie fusebit doctor...
Mikrokontroler zrobi to samo co komputer, tylko wolniej :) Twój cel jest banalny i bez problemu go uzyskasz. Jednak jak pisałem najlepiej zaczynać programować na Arduino UNO za 20-30zł bo jest 10 razy łatwiej. I popełniłeś błąd kupując ATmega8, to jest przestarzały mikrokontroler i ma mnóstwo pułapek. Lepiej dokup ATmega168 lub ATmega328.
Bardzo przydatny tryb chociaż nazwa jest myląca. Wg mnie nazwa tego trybu powinna brzmieć "buffered CTC". Piszesz, że mozna bitami migać bezpośrednio - niby jak? PIND.0=1 PIND.0=0 i dalej co? RJMP to 2 cykle i nie pozwoli to na wygenerowanie równego przebiegu prostokatnego, a jak zmienić częstotliwość? wstawić NOPy? A programowo? Użycie przerwania to...
No i sam sobie problem rozwiązałem. Do podłączenia wystarczyło dodać w linii poleceń ustawienie BaudRate na 9600 a nie tak jak w przypadku m32 że dowolna domyślna czyli 256kb. Do tego każda ATmega jest ustawiona fabrycznie do pracy z wewnętrznym kalibrowanym generatorem RC a więc żaden zewnętrzny kwarc nie jest potrzebny
o znalezieniu informacji (tylko anglojęzycznych, niestety), że "Full-swing" stosuje się przy układzie rezonator kwarcowy pomiędzy XTAL1 a XTAL2 plus ew. kondensatory do masy a Ext. Crystal dla generatora kwarcowego do XTAL1 - zgłupiałem jeszcze mocniej. Full swing powoduje zwiększenie amplitudy oscylacji - poprawia to stabilność i pewność startu, szczególnie...
http://obrazki.elektroda.pl/3072583200_1... Jest to moja wersja tego bardzo udanego i popularnego testera z wyświetlaczem LCD 2x16 znaków, opartego o mikrokontroler ATmega168 lub ATmega328 (ten drugi zapewnia większe możliwości i lepszą dokładność pomiarów). Tester pozwala badać: rezystory i potencjometry (do 50M), kondensatory (do...
Hm... to dlaczego nagle przestał odpowiadać procesor a drugi od nowości się nie zgłasza? Ten trzeci zaprogramowałem jak był sam na płytce to może dlatego teraz działa. Nie zdarzyło się nikomu coś takiego? Może ktoś z warszawy posiada programator JTAG i mógł by mi sprawdzić te kontrolery? Na płytce niema nic specjalnego, jedna pamięć 24C64 oraz zegar...
Oczywiście taka możliwość istnieje :) Wewnętrzny generator domyślnie działa na 8MHz, ale masz rejestr preskalera zegara (CLKPR) w którym ustawisz pożądany podział, np. na 4, w efekcie uzyskasz 2MHz. Jeśli z jakiegoś powodu procesor nie może działać nawet prze chwilę na 8MHz (np. ze względu na zasilanie) to ustaw CLKDIV, w efekcie procesor wystartuje...
Generator używający kwarcu zegarkowego jest generatorem o ultraniskim poborze energii, w efekcie superczułym na zakłócenia. Niewykluczone, że pojemności pasożytnicze wystarczą na podtrzymanie oscylacji, jednak aby dać mu "kopa" na początek wymagane jest coś dodatkowego - np. konieczność wpięcia kwarcu. Oczywiście jak go wypniesz, będzie szaleć. Tu się...
To ją usuń ;) Hahaha :D Lock blokuje zwiększanie licznika do czasu puszczenia przycisku. Pętla wykonuje się szybko i nawet jeśli sprawdzałbyś przyciski co 10ms to chwilowe naciśnięcie przycisku mogłoby załadować wartościami jednego przycisku kilka bajtów :D ..a tak, jedno naciśnięcie, jedna wartość w kolejnym bajcie. [url=http://bart-projects.cba.pl/rozne.h...
Tez myslalem o ARMie jako o tanim oscyloskopie, wlasciwie wydaje sie to jedyne tanie i sensowne rozwiazanie oparte na pojedynczym procesorze, bez zadnego kombinowania z zewnetrznymi pamieciami i generatorami adresu. Ja nawet myslalem o zastosowaniu przetwornika wewnetrznego w AT91SAM7S bo on ma do kilku Mhz. Taki oscyloskopik bylby naprawde tani w stosunku...
Do kolegi dondu: co ma brak kondensatorów do mojego problemu? Teraz już wiem że powinny tam być, ale nie mam potrzeby dodawania ich, bo i tak korzystam z wewnętrznego oscylatora. A to, że wklejasz schemat, to dostajesz informację, o jego wadach. W pierwszym poście nie pisałeś, że pracujesz na wewnętrznym generatorze, a ja jasnowidzem nie jestem. Dodatkowo...
Muszę o tym CTC trochę poczytać :) Do tej pory nie było mi to potrzebne, ale widzę w tym dla mnie potencjał na przyszłość :D Oj masz 100% racji ;) ..... jak raz skorzystasz z CTC to nie dość, że już nigdy nie przyjdzie ci do głowy używanie trybu licznika i przeładowywania TCNT w przerwaniu tylko wybór CTC to jeszcze będzie jedna zaleta ;) Nie kupisz...
lepiej kupić kolejną ATmega8 a starą spisać na straty I mieć potem efektowny składzik sprawnych procesorów wartych kilka stówek ;) Pozdrawiam. Breloczki to można sobie robić ze spalonych procesorów, a lepiej ze starych pamięci EPROM z okienkiem :D Ogólnie dondu napisał chyba na ten temat wszystko, ze swojej strony polecam (jeśli nie mamy jeszcze narzędzi...
dondu tak, to dalsza część tamtego. Program niema nic do tego, jeśli pozostawię w programie jedynie piknięcie buzzera (z generatorem) przed pętlą while(1); to też się restartuje, mimo że wyłączone są przerwania. Dlatego stwierdziłem że to problem techniczny a nie software. Chyba problem był w nagłym rozładowaniu tego kondensatora, może jakieś śmieci...
Spróbuj do tej ATmega168 podłączyć zewnętrzny kwarc np 8MHz - jeśli nie będzie z nią kontaktu to spróbuj podłączyć do nóżki XTAL1 zewnętrzny oscylator RC (czyli kondek 22pF oraz rezystor 2,2K) Tzn kondek od VCC do rezystora a druga noga rezystora do GND. Nóżke XTAL1 do miejsca gdzie łączy się rezystor z kondkiem . To może zadziałać jeśli niechcąco fusebity...
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...
No pewnie że tylko generator. Chodziło o pokazanie jak to zrobić w przerwaniach. Ale ponieważ muszę zrobić coś takiego z narastaniem częstotliwości i innymi bajerami to proszę o dopominanie się co kilka dni na priv o sprawozdanie nad postępem prac. Najlepiej na dwa dni przedtem zanim o to samo zapyta mnie boss:D Będę to robił na Atmega168 a nie na Atmega8....
Witam! W związku z powyższym kodem który zamieściłeś nasunęła mi się jedna uwaga która pewnie nie rozwiąże twojego problemu w jakimkolwiek procencie, aczkolwiek powinieneś sobie z niej zdawać sprawę. Chodzi mi o kasowanie flag przerwań np. tak jak w przykładzie: TIFR|=1<<TOV1; //wyzeryj flage od przepeln Wiadome jest że aby wyzerować flagę od...
Witam, oczywiscie na wstepie zaznacze, ze szukalem informacji na ten konkretny temat, jednak nic czego bym nie wiedzial juz wczesniej nie znalazlem. Sytuacja jest nastepujaca: mam zaprojektowany i wykonany uklad sterujacy, posiada przekazniki, wejscia logiczne etc. Nic szczegolnego. Mikrokontrolerem jest atmega168 smd zasilany z lm1117 5V. Do tego konwerter...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...
https://obrazki.elektroda.pl/9520538200_... Jest to raczej sprzęt dla fanów atmegi ;) Z punktu widzenia ekonomii nie ma wielkiego sensu. Stosując elementy smd oraz inny mikrokontroler można zrobić sprzęt i lepszy i tańszy. A części użyłem jakie miałem na stanie. Właściwości : - 1,2,4 kanały analogowe min (max 100,50,20 ksps) pasmo...
Poszperałem z ciekawości w sieci, by znaleźć jakieś informacje o tych siłownikach i natknąłem się na ( ponoć ) działający kod dla Arduino. Sprawdź go i jeśli zadziała, przerobię go tak, byś mógł sterować tym siłownikiem np. za pomocą potencjometru. Ale najpierw próba ( wklejam oryginał z : http://jason.pepas.com/wiki/index.php?ti... ) [syntax=c]// HellaSweep...
Faktycznie, dla kwarcu rejestr CKSEL ma inne ustawienia niż dla External Clock. Nie wziąłem tego pod uwagę. A tak dla pewności kupię jeden procek i ustawię CKSEL na 0000. Jeżeli nie będzie problemu z działaniem na zewn. generatorze, to moje "zablokowane" procesory będą musiały czekać na FuseDoktora. ----------------------------------------...
Witam Jak najbardziej nadają się do tego timery. Wykorzystujesz wyjścia OCxA, OCxB i OCxC. Każdy timer mający wyjście OCx nadaje się do tego, trzeba ustawić go w tryb CTC ale też można korzystać z PWM, ustawiając odpowiednie wypełnienie.
Odpowiedz na pytanie postawione w tym wątku można znaleźć [url=http://www.elektroda.pl/rtvforum/to... I od razu na wstępie "zapomnij, że zrealizować taki projekt będzie łatwo" !!!. A o C to lepiej zapomnij......... chyba, że potem po kompilaci pliku C do asm zrobisz optymalizację.....
Nieee.... Kup Atmega88x3 i Atmega168x2 i Atmega328-jak będzie. I podstawkę DIL28 albo dwie. I płytkę uniwersalną do lutowania. I golpiny. I wtyczki do goldpinów. I trochę przewodów w postaci "wstążki" kolorowej. Szczypce boczne to już masz? I lutownicę? I cynę lutowniczą? I topnik- np.RF800? Mały pędzelek do nanoszenia topnika? I wąskie szczypce elektroniczne?...
Używasz wewnętrznego generatora RC czy zewnętrzny kwarc ? U mnie czasami też występowały błędy gdy używałem wew. generatora RC.
Witam Pewnie przełączyłeś na generator zewnętrzny, zrób sobie jakiś generatorek na 100kHz lub więcej i podłącz do nóżki we. generatora procesora i przeprogramuj z powrotem na wewnętrzny.
A tu jest schemat zewnętrznego generatora do odratowywania procesorków. Light-I
Nie da się. Skoro timer dzieli częstotliwość, to jak masz np. /10 i /11 to różnica niewielka, ale już /3 i /2 to różnica ogromna i zawsze tak będzie. Można to kompensować odcinkowo zmieniając częstotliwość taktowania timera, wprowadzać generatory frakcyjne, PLL itd. Tyle, że nie zrobisz tego w ATMega128, bo tam masz do dyspozycji tylko prosty preskaler....
no więc z twojego schematu wynika że sygnał taktujący do procka ma jednak pochodzić z zewn generatora czyli fusebity są dobrze ustawione. Rolę twojego generatora pełni scalak 74LVC244AD tzn on jest tylko separatorem bo tak naprawdę do niego sygnał dostarcza rezonator Y1 podłączony do scalaka SL811HST. Tak więc jeśli masz oscyloskop to sprawdź sobie...
Po pierwsze ten wewnetrzny to nie kwarc tylko generator RC. Proponowalbym ci jednak jesli zamierzasz wykorzystac rs232 dac kwarc do procesora. Twoja stacja bedzie narazona na skrajne temperatury, a wtedy wewnetrzny RC niezle plywa. No i pytanie zasadnicze - po co ci az ATMega128, BASCOM jest az tak pamieciozerny? No i po co ci dwa procesory? Prosciej...
W takim razie procesor (raczej sprawny) ma inną konfiguracje zegara, może wewnętrzny, ale jeżeli jest tak jak napisałeś w pierwszym poscie (wszystkie CKSEL zaznaczone - wyzerowane) to na bank jest źródło zewnętrzne. nawet jak jest wybrany kwarc, to podanie zegara na XTAL1 daje rezultat(kiedyś miałem zkaszanionego procka, nie wzbudzał kwarcu, ale bral...
Oba były sprawdzane za pomocą termianala na PC i przy tej predkości echo wracało takie jak zostało wysłane. To jeszcze nie musi oznaczać, że wszystko jest OK. Powiedzmy, że w jednym z nich prędkość jest o 2% za niska, a w drugim o 2% za wysoka. Przy transmisji z PC obydwa mieszczą się w tolerancji (zgodnie z datasheet Atmela błąd nie powinien przekraczać...
http://obrazki.elektroda.pl/1998348900_1... Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się, gdy jakieś pół roku...
Nie bawiłem się ATtiny2313, ale jeśli ma PWM to da się zrobić jakieś odtwarzanie dźwięku z próbek. Robiłem takie coś na ATmega128. Puszczasz generator PWM na najwyższej częstotliwości i jakiś timer do generowania przerwania okresowo. Timer determinuje częstotliwość prókowania. Podczas każdego przerwania timera wpisujesz nową próbkę do rejestru generatora...
Usuń kwarc i kondensatory, doprowadź do XTAL1 sygnał zegarowy z zewnątrz i spróbuj się połączyć normalnie programatorem. Ja zrobiłem to tak, że do wejścia XTAL1 podłączyłem drugą atmegę, która generowała sygnał prostokątny na jednym z pinów (cały program składał się z jednej linijki, w której było polecenie zmiany stanu portu na przeciwny). Podpiąłem...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
Witajcie! Czy jest możliwe aby taktować Atmegą inną Atmegę? Np używając pwm z prescalerem 1 oraz z rejestrem OCR równym zero. Czy sygnał będzie miał odpowiedni kształt? Pozdrawiam
Witam wszystkich Dziękuje za cenne uwagi. opisany generator ma być elementem sterującym dla silnika krokowego. Mam zamiar zastosować sterownik pracujący mikrokrokowo z podziałem 1:10000 (akceptuje on zegar do 5000kHz) Sterownik jest gotowy wymaga jedynie podania zegara w takt którego będzie się obracał silnik. Zmiana kierunku odbywa się przez podanie...
Mówię o resecie tej atmegi która jest generatorem ;] Ta programowana ma podłączony reset z programatorka.
A czy ustawiłeś preskaler dla Timer/Conter 0 ???
Witam. Próbuję napisać program, który wygeneruje melodię po naciśnięciu przycisku. Każdy z przycisków (PG2, PD4, PD5, T2(PD7)) ma generować inną melodię. Jestem początkującym programistą i prosiłbym o poradę bardziej znających się na rzeczy kolegów, czy program, który napisałem nadaje się do użytku. Dodam, że aplikację testowałem wyłącznie na symulatorze...
No właśnie miałem napisać. W AVR takt trwa tyle co okres generatora. Zegar nie jest dzielony przez 12 ani przez żadną inna liczbę. No chyba że włączysz preskaler.
Tak, coś źle popatrzałem i ze 125kHz zrobiła mi się ATMega128 :) Nie pytaj jak :)
generator na 19 pin pomoze na 100%.
wszystko zagrało przestawiłem Fusy i cyka Włącz JTAG. W razie czego nie trzeba kombinować z generatorem.
śmieszna sprawa - jak na razie, to generatorek raczej nie pracuje stabinie, ale o dziwo - ATMega162 poszedł na kwarcu 26 MHz bez problemu (a podobno wbudowany generator miał nie chodzić na wyższych kwarcach). Muszę uruchomić ten generator (trochę ogranicza mnie brak dobrego oscyloskopu) no i poćwiczyć AVR-a. Może nie trzeba będzie stosować zewnętrznego...
Wystarczy kupić scalony generator. To co słyszałeś, to bzdury, można użyć dowolnego (z przedziału prawidłowego dla procka). Nie ma metody uniwersalnej. Polecam przeczytać przyklejone tematy...
spróbuj jeszcze mu podpiąć rezonator ceramiczny, albo sygnał z zewnętrznego generatora Ja sobie zablokowałem ATMege w Bascomie. Opis jak to podpiąć jest w nocie układu.
Podłączenie zewnętrzengo generatora (zrobiony na ATmega16) nie pomogło niestety. Procek korzystał właśnie z zewnętrznego kwarcu. Chyba jednak zostaje programator równoległy.
Wewnętrzy oscylator ustawiony na max? Chodzi jeśli dobrze rozumuję zmianę fusów na generator wewnętrzny? A jeśłi tak to czy kwarc i kondensatorki nie będą przeszkadzały?
Jesli chodzi o wykres to tak- ten akurat jest z potencjometru, ale przy podłączeniu generatora i podaniu sinusa w tych samych miejscach byly te "szumy". Po podłączeniu do akumulatora dalej to samo
nie pomieszałeś uchar i uint? W moich programach na M128, gdzie korzystałem z unsigned int, zakres był 0...65535. Zawsze można przełączyć generator na wewnętrzny 1MHz :)
Być może dotykając śrubokrętem nóżki uszkodziłeś wejście oscylatora. Możesz jeszcze spróbować z zewnętrznym generatorem podpiętym pod wejście oscylatora. Niemniej wartość 0x80 w rejestrze ASSR jest mocno nieprawdopodobna.
Witam Kalibracja jest po to, by dostroić wewnętrzny generator na częstotliwość 8Mhz. Czy potrzebna jest płytka STK500, tego nie wiem. Znajdź do niej manual i przeczytaj go, może wtedy czegoś więcej się dowiesz. Pozdrawiam
To działa na 16MHz? Próbowałeś podkręcić procesor np. do 20MHz? Kiedyś bawiłem się w podkręcania i przy 20 nie stwierdziłem żadnych problemów. Przy 24MHz UART zaczynał szwankować ale i tak procek chodził w miarę stabilnie. Kiedyś w EP rozkręcili ATmegę32 nawet do 48MHz, ale z generatora a nie samym kwarcem i ów generator nie ruszał od razu z dużą prędkością,...
Myślałem nad procesorem ATMEGA162 z zewnętrznym generatorem termostatyzowanym na 16MHz. Taktowanie atmegi z OCXO jest raczej niepotrzebna/bezsensowna bo i tak nic Ci to nie da. Jaka dokładność tych 10Hz jest wymagana?
Oki, to po zabawie.. Okazalo sie ze to zewnetrzny clk 16MHz padal.. Kwarc czy generator? Może spróbuj zastosować "to drugie".
A więc przerzutnik chce jeszcze podłączyć przez optotranzystor w ten sposób: http://obrazki.elektroda.pl/4166061400_1... Do CLK sygnał z wyjścia SYNC. Co do wzmacniacza wyjściowego, nie moge żadnego z tych znaleźć w sklepach. może źle szukam. Odpowiadałby mi bardzo AD602, natomiast nigdzie nie mogę go znaleźć. Za to zamówiłem Sampla...
Zamiast takich kombinacji można sobie zrobić generatorek na wyjętym kwarcu i 74HCT14, a jego wyjście podłączyć do XTAL1. http://www.elektroda.pl/rtvforum/topic18... Pozdr. LightI
Mnie się udało uśmiercić kilka atmega8 w sposób różny - przeważnie przestawały się zgłaszać - nawet z generatorem zewnętrznym, część straciła sygnatury, dziś skillowałem mege128 na zajęciach ;) Niby się czytala, niby się programowała...ale programu nie wykonywała;D
Jednym z najistotniejszych elementów overclockingu mikrokontrolerów jest jakość sygnału taktującego mikrokontroler. Sporo można podkręcić, używając zewnętrznego generatora o idealnym sygnale prostokątnym. Podkręcanie za pomocą zmiany kwarcu nie jest tak skuteczne ze względu na ograniczenia charakterystyki wewnętrznego układu oscylatora, do którego kwarc...
Wszystkie cksel możesz wyzerować su.. również. Powyżej 8 MHz warto ustawić bit zwiększający amplitudę kwarca CKOPT Jeżeli coś namieszałeś z cksel podczas pierwszego programowania to być może trzeba uruchomić procka z zewnętrznego generatora
Niektóre normy bezpieczeństwa nie zezwalają na używanie wewnętrznych watchdogów i obwodów resetujących. Stąd też czasami następuje konieczność zastosowania dodatkowych scalaków. Niektóre generatory resetu wyposażone są w wejścia umożliwiające reset z innych źródeł (tak ma popularny TL7705)
GienekS: To jest ustawienie TxD w stan wysoki, Końcówka do sterowania kierunkiem jest na stałe do 0 (tylko odbiornik). Śledziu: Spróbuj ustawić transmisję na 1200 bodów albo nawej jeszcze mniej - jeżeli to wina rozsynchronizowania generatorów to przy wolniejszej transmisji jest więsa szansa, że zadziała.
Trochę po czasie... Info dla wszystkich którzy będą mieli ten sam problem. Podłączenie do uc zewnętrznego generatora umożliwia ponowne poprawne ustawienie źródła oscylatora. Jak bity poustawiać to już każdy musi doczytać. Dziękuję za pomoc i naprowadzenie na źródło problemu. Zamykam temat
Witam. Wiem że temat troche sie przedatował, ale dla formalności: Robiłem generator sinusa na ATMega8. Układ generuje 16bitową sinusoidę od 2Hz do 24kHz przy próbkowaniu 48kHz, taktowałem go kwarcem 24MHz. Pracował stabilnie przy 5V i wogóle się nie grzał. Natomiast ATMega128 działała na kwarcu do 20MHz.
W sprawie XMEGI chciałbym dodać jeszcze jedno moje spostrzeżenie. Wykorzystywany jest tam bardzo ciekawy generator wewnętrzny zegara systemowego. Rozpoczynamy od 2MHz i dalej sobie można łatwo wszystko skonfigurować. Chciałoby się powiedzieć w końcu problem ze zbędnymi elementami rozwiązany. Niestety. Na grupie 500 szt. 7% układów padło ze względu na...
dokładnie, tak jak mówi Jj_Johnys. Ja w takich przypadkach podaję sygnał z generatorka nawet bez odlutowywania czegokolwiek, bezpośrednio na nogę kwarca (hardcore ;)...tylko na chwilkę - na czas przeprogramowania fuse'bitów. Nawet mam taki fajny programatorek z wyprowadzonym dodatkowym sygnałem zegarowym w złączu ISP zamiast standardowego sygnału LED...
Mam programator na usb nie na rs232. Osobiście odrzucam szukanie winy po stronie jtaga, dlatego że mój wcześniejszy układ na Atmedze 8 był programowany tym jtagiem i wszystko było ok. Skończony teraz działa bez problemu bez programatora. Jeżeli chodzi o generator to objawy są takie same zarówno na zewnętrznym kwarcu 16MHz jak i na wewnętrznym.
Witam tak jak w temacie:) interesuje mnie pojedyńczy projekt który by był obsługiwany przez atmege układ mam za zadanie odczytywać stany analogowe np napięcie ładowania , stan dźwi (otwarte zamknęte) , stan świateł, hamulca recznego, poczym wyświetlić to graficznie na matrycy lcd 240x128 W/B która obsługuje kontroler T6963C z wbudowany generator znaków...
W ATMega do realizacjiu UART nie należy stosować wewnętrznego generatora RC, zbyt mało stabilny. Jeśli musisz na wewnętrznych to skorzystać z USART, czyli połącz jeszcze procki sygnałem XCK i włącz synchroniczną transmisję USART. W PRzypadku M128 pamiętaj też o wyłączeniu fusebitu kompatybilności z M103. BTW, po co stosować M128, jeśli pod każdym względem...
Przedstawiam krótką instrukcję integracji AVR Studio z WinAVR. Oto powody, które skłoniły mnie do stworzenia i zaprezentowania tej instrukcji: 1. Zdecydowana większość instrukcji w książkach, prasie i Internecie dotyczy integracji AVR Studio z AVR GCC a nie z WinAVR 2. Cały dzień męczyłem się z integracją z AVR GCC. Niestety, nie udało mi się skompilować...
Czy częstotliwość programowania ISP nie jest przypadkiem za wysoka ? Przypominam iż częstotliwość SCK powinna być mniejsza niż 1/4 częstotliwości taktowania mikrokontrolera. Zatem za pomocą zestawu program + kabelek do LPT + generator 4Mhz stawiam atmegę na nogi. Znaczy resetuję fusy. Czy na pewno są całkiem zresetowane ? Może przypadkiem jakiś lockbit...
(at)misqowiec Określ po co chcesz to zrobić. Takie metody jakie opisują koledzy powyżej równie dobrze można zastąpić generatorem szumów :) Rozumiem, że chcesz przekształcić wejściowy sygnał audio na taki sam sygnał, tylko PWM? Jeśli tak to potrzebujesz ADC przy pomocy którego samplujesz wejście i w zależności od wartości zsamplowanej próbki sterujesz...
Jeśli PZ masz zdefiniowane to jedyne co musisz zrobić to do funkcji WriteToLCD dodać sekcję konwertującą kody, np. w postaci switch case kod polskiego znaku->kod w pamięci kontrolera. Ew. Od razu pozamieniać PZ w tekstach na odpowiednie kody generatora. Sprawa się tylko komplikuje (i to znacznie) jeśli chcesz korzystać ze wszystkich PZ (małe i wielkie...
Witam, Mam do zrobienia projekt w którym ATMEGA128L oraz CPLD mają być taktowane z tego samego kwarcu. W nocie do AT90S2313 na stronie 4 jest rysunek, że z nózki XTAL2 można zdjąć przebieg zegarowy poprzez bufor, natomiast w nocie dla ATMEGA128 nie ma takiego wariantu pokazanego. Czy ktoś może stosował takie zdejmowanie sygnału, lub czy ktoś się orientuje...
Robiłem taki generator na ATMega128 generował funkcję do 20kHz przy próbkowaniu 48kHz. Działało bez filtra i nie było z tym problemu. Jesteś pewien że poprawnie wysyłasz dane do przetwornika może np masz słowo odwrócone. Na karcie dźwiękowej jest filtr wejściowy dlatego ona "widzi" przebieg przefiltrowany, myślę że przyczyna tkwi gdzie indziej, filtr...
Czyli jak bym zrobił układ, na http://obrazki.elektroda.pl/5099163600_1...
Tutaj pojawia sie owy problem, ponieważ nie znam mikroprocesora, który miałby 16 generatorów PWM. A gdyby tak połączyć 2 sztuki atmega128 poprzez UART? Będziemy wtedy mieli 2*1 wolne uarty, 2*8 pwm'ów 2* 128K flashu, 2* 53 piny I/O, 2* 4096 SRam, 2* 4k EEPROM..... Pozdrawiam
Na początek nie pakowałbym się w mege128... Spory koszt ~40zł do tego obudowa smd więc pewnie trzeba by kupić od razu moduł dip co będzie jeszcze droższe... Nie mniej jednak do graficznego wyświetlacza przydało by się trochę pamięci więc może mega32/64 w dip... Programator to groszowa sprawa w zasadzie... Wyświetlacz graficzny trzepnie trochę po kieszeni......
piszemy toshiba a nie toschiba <rotfl> Dodano po 3 Otrzymałem odpowiedź z Artronica odnośnie kontrastu: Kontrast ustawiamy w następujący sposób. Z wyjścia Vout lub Vee (wyjście generatora napięcia ujemnego) pobieramy napięcie ujemne na potencjometr 25kohm (33k i 47k tez mogą być) drugi koniec potencjometru do masy z suwaka podzielone napięcie...
Mówiąc krótko "Algorytmy+Struktury Danych = Programy". Z jednej strony trzeba zdefiniować strukturę sterującą menu. Dalej pozostaje napisanie rpogramu, który taką strukturę obsłuży. W takiej konfiguarcji zmiana struktury menu czy dopisanie dodatkowych funkcji jest trywialne. Przy odpowiedniej strukturze istnieje możliwość skrośnej wędrówki po drzewku...
Pamiętaj, możesz zdefiniować tylko 8 znaków... Witam Przeciez te 8 znakow w zupelnosci wystarczy, na jeden segment (5x7) zdefiniuje 4 znaki (chocby takie kreski, co druja linie segmentu, czyli 1,3,5,7 linia, najpierw jedna kreska, 2znak to dwie itd... ) Jesli nie, to mozna zrobic slupki kreskowe ale bez tych odstepow, takie slupki posiada wbudowany...
Takie układy najlepiej testować z użyciem generatora robiącego za układ zapłonowy, z cewką WN i świecą zapłonową. Udar elektromagnetyczny w momencie wyładowania jest bardzo silny, potrafił mi zawiesić 80C552 tak że watchdog padał, zostawał jedynie reset przyciskiem. Natomiast gdy ostatnio bawiłem się w zrobienie zamiennika Nanoplexa na ATmega162 szczególnie...
Okej, dzieki, myślałem ze jest to bardziej skomplikowane :). A tutaj miła niespodzianka - nie jest to dużo bardziej skomplikowane niż robienie płytki testowej pod np. AVR. ATmega128 działa u Ciebie na 3.3V, czy stosujesz jakies scalaki pomiedzy nimi? Czy FPGA mogą być zasilane 5V? Jak wogóle to lepiej rozwiązać? Od tego zaczne, bo reszta w sumie wydaje...
Witam Walce już od dłuższego czasu, niestety bez skutku. Wyświetlacz ze sterownikiem t6963, atmega128, podłączony poprawnie (kod pisany w Bascom działa bez problemu), przesiadam się na C i już są schody. Ogólnie wysyłanie textu działa, rysowanie kolek i innych rzeczy tez. Próbuje wysłać grafikę, dostaje krzaki (losowe pixele zamiast obrazka). Bitmapa,...
atmega128 ma po 2 piny dla VCC i GND, nigdy nie sprawdzalem czy podpiecie tylko pod jeden umozliwia poprawna prace ukladu :>. Radze zwrocic uwage rowniez na piny AVCC, AGND, AREF. Tutaj rowniez nie probowalem uruchamiac ukladu bez odpowiedniego zestawu polaczen (probowalem ale chyba dla atmegi16, chyba dzialalo). Piny PEN i RESET. PEN zgodnie z dokumentacja...
Czytałem, jedna od bootloader'a druga od Vcc - wtedy wychodzi na Pin Jednakże w obu przypadkach - VCC z programatora, i VCC z zewnętrznego źródła problem ten jest nadal. Edit: zmiana AVRdude na trochę inny: avrdude.exe: stk500v2_command(): command failed avrdude.exe: initialization failed, rc=-1 avrdude.exe: AVR device initialized...
Atmega128/Atmega128L - doc2467X: Fig. 193 - spadek częstotliwości ze wzrostem temperatury. Fig. 196 - spadek częstotliwości ze wzrostem temperatury. Fig. 199 - spadek częstotliwości ze wzrostem temperatury. Fig. 202 - spadek częstotliwości ze wzrostem temperatury. Nie mam wątpliwości. ...Ale - nie ma informacji, jak się z kolei zachowuje zegar w przypadku...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
Własnie note przeglądam już 3 dzień i nic. Szukałem czegoś na podobe np Portu C i Jtaga w Atm16 gdzie tez nie pozwalało to używać pełnego portu C jako IO. A jaki program oprócz AVRDUDE można zmienic fusebity?? Albo którym najlepiej i czy może kolega juz to robił bo mi nie było to wczesniej potrzebne i nie mam zielonego pojęcia o tym a też chciałbym...
Witam, Wczoraj też zablokowałem Atmegę 128 - co gorsza wlutowaną w moduł MMnet01. Przestawiłem CKSEL0 na 0 (podobnie jak CKSEL3..1) i wysłałem do procka. Oczywiście zaniemówił, a ja po lekturze tego forum uświadomiłem sobie co zrobiłem (jestem z pokolenia 8051, więc Fuse Bity to dla mnie nowość). Próbowałem podłączyć zewnętrzny generator bez wylutowywania...
atmega168 winavr atmega168 eeprom atmega168 taktowanie
regulacja kwarc sterowanie światłem integra smród zmywarka
tablet graficzny tablet graficzny
Gdzie kupić moduł IMU do drona FIMI A3? Dell E198FPb - zielona dioda, cykanie, brak obrazu