W kodzie jest sporo błędów. Nie do końca jestem pewien, czy rozumiem, o co chodzi, ale jeśli przerwanie INT0 jest od przycisku, to nie ma prawa działać poprawnie, a przyczyna efektu, który obserwujesz, leży w operacjach na zmiennej b. Takie przerwanie po wystąpieniu musiałoby być blokowane przy pomocy timera na jakieś 30 ms, co jest znacznie bardziej...
sygnatura będzie wykrywalna, jezeli procesor bedzie pracował w taktach zegarowych, ze żródła ustalonego "fusami" CKSEL, CKOPT i ta wartość będzie wybrana w programie odczytującym sygnaturę 1. nie, jeżeli wybrano żródło taktowania inne niż wewnętrzny oscylator RC, bo w takim wypadku tak 2. odpowiedż niejednoznaczna, wszystko zależy od napięcia zasilania...
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).
Witam MAX232 pracuje prawidłowo ? Zewrzyj RxD i Txd oporniczkiem (powiedzmy kilkadziesiąt, kilkaset omów) i sprawdź czy to co wysyłasz z komputera wraca do niego. Być może tu leży przyczyna. -- pozdrawiam
Pętla while(a == 2) jest poza pętlą nieskończoną ( while(1) ). Po opuszczeniu while(a==2) program się "kończy". Łatwo się pogubić w tym kodzie, ze względu na wielokrotne zagnieżdżenia ;)
Zrobiłem zegarek na Atmega32 przy kwarcu 8MHz. na dobę przyspieszał 5 do 7 sekund:-)
Wkleje tutaj jeszcze raz ten kod, ale odpowiednio wcięty: sekunda: petla1: inc r17 petla2: inc r18 sto_u: inc r19 cpi r19,32 brne sto_u ldi r19,0 cpi r18,102 brne petla2 ldi r18,0 cpi r17,98 brne petla1 ldi r17,0 ret a więc analiza od wewnątrz: sto_u: inc r19 cpi r19,32 brne sto_u ldi r19,0 - jeden przebieg pętli to: inc(1ck)+cpi(1ck)+brne(2ck),...
Zaprogramuj "fusy" w programatorze Bascoma - trzecia zakladka. Bascom częściowo wskazuje opis ustawień więc o pomyłkę trudniej. Przed zatwierdzeniem sprawdź wszystko i powinno być OK.
Sprawdź jak będzie się zachowywał program, gdy obliczenia będą całkowitoliczbowe: OCR1A=1556693UL/(ADC + 53); Sprawdź również, czy ADC nie jest taktowany zegarem o zbyt dużej częstotliwości: dozwolone maksymalne 1MHz[adc], minimalny dzielnik to /2, więc do 2MHz[cpu] nie trzeba dbać o prescaler (ale jakość pomiarów będzie porażająca). Jednak...
przebiegnie poprawnie przy rzeczywistym rezonatorze 4MHz ? Tak czy w czasie programowania inne wyprowadzenie (oprócz mosi, miso, Xtal,reset...) "wiszą w powietrzu"? Podczas programowania przez ISP - tak, pozostałe piny nie są wykorzystywane.
Kondensatory przy kwarcu podłączone do masy ułatwiają wzbudzenie rezonatora kwarcowego i przez to umożliwiają generowanie częstotliwości. Z mojej praktyki wynika, że ich wartość może być dość przypadkowa. Osobiście stosuję czasami 56pF do kwarców 12MHz i zbliżonych. Dlaczego tyle? Bo akurat mam takie kondensatory pod ręką. Nic nie uszkodzisz, jeśli...
Sprawdzone również dla 16MHz. http://www.elektroda.pl/rtvforum/topic57...
Mirek używał kwarcu 11059200Hz.
Przy okazji co to za składnia ze znakiem równości... Load Timer0 = 4
A po co ten nawias? 16MHz czyli 1 cykl trwa 1/16000000 = 62,5ns. 200*8*62,5ns = 100us
Oprócz tego trzeba jeszcze zaprogramować CKOPT bo inaczej nie będzie działać na 16MHz. Przy takim ustawieniu jak zrobiłeś powinno działać na kwarcu 8MHz.
...a jezeli na pc uruchomie port na 1200bps a w avr 9600bps to normalnie odbiore wszystko. Problem sprzętowy to raczej nie będzie. Odpal któryś z timerów żeby migał Ci diodą co 1sekudnę i sprawdź czy RC rzeczywiście ma te 8MHz :wink:.
Tak, tylko problem w tym, że w Bascomie nie ma takiego czegoś jak CKOPT czy SUT jest jedynie KLA987
Ale (choć może się mylę) wtedy procesor może pracować tyko na wewnętrznym oscylatorze. Owszem ale w przypadku np. atmegi 8 gdzie nóżki TOSC i XTAL się pokrywają. M32 ma oddzielne wyprowadzenia więc spokojnie można korzystać z zew. kwarcu.
Tak ,będzie prawidłowo działać z kwarcem 16Mhz
Była już taka dyskusja na elektrodzie co najmniej raz. Jak sobie obejrzysz datasheety kwarców (można znaleźć na stronach producentów), to zobaczysz, że kwarce zegarkowe 32768 Hz są w temperaturze pokojowej dokładniejsze i stabilniejsze od innych co najmniej o 2 rzędy. Tak więc lepiej zastosować taki element. Znając wspomniany parametr można wyznaczyć...
Witam, jestem początkujący, chciałem zaimplementować w swoim układzie (dodatkowo) funkcję pokazującą czas, czyli generalnie zegarek. Układ będzie oparty na procesorze ATmega*. Poczytałem trochę na forum o kwarcach i chciałem uporządkować wiadomości. Jeżeli chcę by nie było dysproporcji między aktualnym czasem a wskazaniem układu, to rozumiem, że potrzebuję...
Hej, Jeśli dobrze rozumiem, ustawiłeś na zewnętrzny generator RC, a podpinasz kwarc. Jeśli tak to podłącz generator RC według rysunku na stronie 26 (doc2503.pdf Atmela dla ATmega32(L). Pozdrawiam i powodzenia
Witam! Mam mały problem z moją Atmega 32, zabawę z Fusebitami zacząłem kiedy uzmysłowiłem sobie że układ nie korzysta z zewnętrznego kwarcu 8MHz tylko z wewnętrznego 1MHz. Po pierwszej próbie zmodyfikowania Fuse'ów Atmega zwiesiła się, po próbach wskrzeszenia za pomocą generatora RC zbudowanego z kondensatora i rezystora udało się powrócić do normalnego...
do jednogo proca podłącz kwarc i ustaw fusy na normalną pracę z kwarcem. Kondensator przy wyjściu XTAL2 zmniejsz o kilka pF i do tego wyjścia przez rezystor ~4,7k podłącz wejście XTAL1 drugiego procka, ten drugi chyba też trzeba ustawić na pracę z kwarcem. Jest to w nocie któregoś AVRa, ale którego to nie pamiętam.
Jak masz wsad, to skasuj, odczytaj fusebity i zaprogramuj ponownie. Generalnie ja stosuję wszystkie CKSEL niezaprogramowane(na 1), CKOPT zaprogramowany(0) oraz SUT=10. A reszta fusebitów zależy od wymagań projektu, więc nie można zalecić jakiejś konkretnej wartości dla avrdude.
No to fakt, dlatego dopoki nie bedziemy wiedziec ile kolega kasaidolar chce odmierzyc czasu nie bedziemy w stanie mu pomoc;)
Witaj. W bibliotece nic nie należy zmieniać. Należy natomiast zadeklarować wartość zegara w opcjach Twojego środowiska IDE: http://mikrokontrolery.blogspot.com/2011...
To przy spełnieniu warunku musisz spisać do zmiennej albo do pamięci "wartość" czasu zapisaną w PCF, a potem porównywać ja z aktualną (aktualna-zapisana -> konwersja do formatu czasu) ale wtedy chyba nie bedzie dzialc odliczanie czasu na LCD, prawda??
A fusy ustawione na zewnętrzy oscylator...?.?.? Tak się często zdarza jak kwarc podpięty a uC śmiga nadal na wewnętrzym oscylatorze...
Dodatkowe pytanie do autora: Kwarc też wymieniasz (bo z tematu tak zrozumiałem), jeśli nie to 'odszczekuję' co napisałem. Dlaczego ma wymieniać? bez wymieniania też zadziała i nie trzeba nic kombinować z programem. A skąd ja mam to wiedzieć?! a temat brzmi: ATmega32 kwarc 8MHz i 16MHz więc jak? bo ja zrozumiałem że chodzi o kwarc... Może kolega nie...
znalazlem taki kod jak ponizej ale wynik jest przeklamany. nadal szukam rozwiazania. macie jakies pomysly?? Dim Czasstr As String * 4 Dim P As Word Dim Czas As Single If Cos =1 Then Incr P Cls Lcd "Pomiar" End If If Cos = 0 Then Czas = P / 10 Czasstr = Fusing(czas , " 0.0") Lcd ": " ; Czasstr ; " s"...
Mógłbym prosić o dokładniejsze wytłumaczenie tego przykładu bo nie bardzo wiem co miałbym tam pozmieniać aby ustawiać zegar w menu. Dodano po 4 Problem rozwikłany. Zapomniałem przeliczyć odczytana wartość hex na dec. Co do kwarca to nie mam pola masy wkoło wyprowadzeń oscylatora Pracujesz na zmiennych Date$ i Time$, to wszystko. Odnośnie kwarcu, nie...
Dla atmega32 kwarc 16MHz UBRR = 1 U2X = 1 speed = 2M error = 0%
domyslnie tzn. po kupnie ustawiona jest na wewnetrzna czestotliwosc f=1MHz... jesli masz dobrze podlaczony programator do uC to w takim ukladzie masz... zle zmontowany programator... atmega potrzebuje zewnetrzneego zasilania bo to z lpt jest za slabe... sprawdz icprog, moze on wykryje atmege... mozna go dopasowac do kazdego programatora pod lpt http://www.amwaw.edu.pl/~adybkows/elka/i...
Witam!!! Zamieszczałem już wiele postów i przeglądałem te które są zbliżóne do mojego prblemu, ale nadal nieznalazłem odpowiedzi, w jaki sposób ustawić ATmega32, aby działał na zewnętrznym kwarcu 16Mhz?? Za odpowiedź z góry dzięuję:)
F_CPU zdefiniuj w opcjach Studio - wpisz tam częstotliwość kwarcu.
Najprościej będzie tymczasowo podpiąć taki kwarc (32,768 kHz) i przeprogramować fusebity na docelowe.
Fusebity? W którym momencie się ustawia (czy programuje) po zakończeniu wgrywania programu? Jak powinny byc ustawione dla Atmega32 kwarc 16 MHz?
Będę wdzięczny :) procek: ATmega32 kwarc: 16MHz prędkość: 9600 +przerwanie od odbiornika hmm...być może coś przeoczyłem...rzucił mi się w oczy jakiś wizzard...i tam coś poklikałem....przyjrzę się dokładniej temu programowi
Witam Powinnieneś ustawić w programie ISP-PROG według mnie tak: Pamiętaj, że 1 oznacza unprogrammed, a 0 programmed CKSEL3...1 = 111 CSKOPT = 1 dzięki temu możesz korzystac z rezonatora kwarcowego w przedziale od 3 do 8 MHz ( pdf od Atmegi32 str. 26) CKSEL0 = 1 SUT1..0 = 11 (pdf str. 27) Crystal osillator, slowly rising power albo 10 fast rising power...
Jest jeden rejestr do kalibracji. Poszukaj na elektrodzie, moze pomoze.
animacja na wyświetlaczu od S65 http://serwis.tv/3d_kwadrat_s65.mpg oraz wyświetlaczu od N6610 http://serwis.tv/3d_kwadrat.mpg procesor atmega32 kwarc 16MHz kod bascom z kilkoma wstawkami asm
z zegarem kwarcowym 8MHz $crystal = 1000000 To w końcu jaki ma być ten kwarc?
Witam Piszę w starym temacie żeby nie robić nowego. Uruchomiłem zegar na Atmega32 , kwarc zegarowy podpięty pod PC6 i 7. Wszystko działa ok , ale czy mogę podłączyć pod XTAL kwarc np 16Mhz ? czy procek musi działać na wewnętrznym oscylatorze. Pozdrawiam.
Możesz ale nie musisz bo AVR-ki mają wbudowany generator który domyślnie ustawiony jest na 1MHz ;). Jeżeli będziesz budował np. zegarek na timerze to wykorzystując wew. generator będzie trochę oszukiwał. Wykorzystując zew. kwarc błąd nie będzie aż tak duży.
Z tabeli 4 wynika że te ustawienia CKSEL 3..1 mogą przyjmować jedną z tych trzech wartości.
atmega32 taktowana kwarcem 1105900 MHz. Powiedz mi gdzie takie petahercowe kwarce kupić, bo jeszcze nie widziałem :D
Zobacz w pdf od atmegi tam jest tabeleczka z róznymi kwarcami Wybierz taki przy którym jest 0% błedu przy podziale.
na razie 2s na minute ... W weekend spróbuję zrobić tak jak pisałeś i zobaczę efekty. Wzoruj się na kodach z jakichś zegarków jest ich na forum sporo w dziale DIY. Na początek możesz zaglądnąć tutaj: LED sterowany przez Timer (przykład bez kwarcu 32,768kHz).
W AVR Burn-O-Mat ustawiasz dokładnie tak jak na obrazku: http://obrazki.elektroda.net/30_12796541... Nie zapomnij podłączyć kwarcu i dwóch kondensatorów do niego.
Ja bym uprościł ten schemat do rzeczy niezbędnych, żeby wszystko wykluczyć. Atmega32 startuje bez kwarcu, więc można wywalić.Tak samo z diodą zenera, kondensatory z AREF itd, AVCC o ile pamiętam łączy się z VCC i jest dobrze. Reset bez kondensatorów i podciągania do +5V, sam switch i do masy. Z zasilaniem możesz też mieć problem od strony gniazdek elektrycznych....
Ja kupowałem ich już kilkanaści sztuk i wszystkie są tak samo ustawione fabryczni na wewnętrzy oscylator 1MHz ale po przeprogramowaniu fuzuf wszystko leci OK!
Jakieś duchy czy co? Żeby wykluczyć pomyłki skopiowałem jeszcze raz kod- ten ostatni- i działa. ATMega32, kwarc 16MHz- zresztą to bez znaczenia. Może coś z oscyloskopem? Nelik- nie czytaj tego: stan wstawiłem jako uint8_t static w przerwanie. I działa tak samo. Nie wiem jeszcze jaki z tego jest zysk/strata że nie jest volatile globalny. Ale nie odbiegajmy...
Witam, potrzebuje prostą płytkę jednostronną. Atmega32 w dip + kwarc + swich to resetu 7805 plus kondensatory, wszystkie pozostałe piny uC na goldpinach 1 port uC = jeden goldpin 2x8, piny z uC i naprzeciwko masa ;) Do tego jeszcze złącze ISP 2x5 ;) Najlepiej Eagle Pozdrawiam
O kilka MHz zawsze można spokojnie podkręcać każdy praktycznie procek AVR. Ja np bardzo często ATmega32 16MHz taktuję kwarcem 18,432MHz . Wyszło już wiele takich urządzeń i żadnych reklamacji ;) A co się będzie działo jak dasz więcej np 28MHz zamiast 20MHz to już sam zobaczysz. I nikt ci tu nie poda dokładnych opisów co się dzieje bo to tylko zabawa...
moglby mi jeszcze ktos napisac jak jest z tymi fusebitami?? jak je ustawic w isprog by dybkowski, zeby atmega32 dzialal z zewnetrznym kwarcem 4MHz??
Jakie szanse dajecie elementom typu kondensatory filtrujące zasilanie, albo kwarc?
Prawda jest taka że czytałem i ciągle nie wiem co jest nie tak. czytałem o tych timerach już dużo. Mam atmega32 i kwarc 11059200hz ew. 12Mhz
Źle - pamiętaj, że w PonyProg zaznaczenie oznacza zaprogramowanie bitu. A w AVR-ach bit jest zaprogramowany przez ustawienie 0 ... Czyli włączenie zewnętrznego oscylatora uzyskasz przez odznaczenie bitów w PonyProg... Ustawienie na zewnętrzny oscylator masz przy zaprogramowaniu bitów CKSEL3...1 na wartość 111 - co oznacza, że te bity mają być nie zaznaczone...
Masy oczywiście połączone. Mój kod generatora to: [syntax=c]#include <avr/io.h> #include <util/delay.h> int main(void) { // ****** inicjalizacja ********* DDRB|=0xff; PORTB|=(1<<PB1); // ****** pętla główna programu ********* while(1) { _delay_ms(0.001); PORTB^=(1<<PB1); } }[/syntax] Jak wspomniałem, dałem również sygnał z XTAL1...
Czy to dobra konfiguracja ATMEGA32 na kwarc 16MHz z kondensatorami?? http://obrazki.elektroda.net/31_12358450...
No, nie wiem czy samo ustawienie MCU=atmega32 i zmiana kwarcu pozwoli na konwersję kodu z Atmega88 na Atmega32. Sprawdź jaka jest konfiguracja portów w obu procesorach.
Zassaj sobie program MkAvrCalculator bo akurat z twoim prockiem będzie działał w pełni za FREE i porządnie ustaw fusebity. Wybierz w zakładce "Fusy Uproszczone" kwarc większy 8MHz jeśli podłączasz kwarc 8MHz a w tych ustawieniach co podałeś wybrałeś kwarc pomiędzy 3-8MHz
Niestety on pracuje defaultowo na wew. kwarcu 1MHz. I trzeba w nim zmienic fuse bity, ale jak??
Tak tam jest atmega32 z kwarcem 16MHz i według schematu powinny być kondensatorki 27pF, wlutuje 22pF i wymienię kondensatory przy zasilaniu procesora. edit. Kondensatory wlutowane nowe 22pF i te w lini 5V. Co ciekawe pin reset nie był nigdzie podłączony dodałem rezystor 4,7k do masy tak jak w schemacie tej ładowarki, i nadal to samo. Schemat dodany.
Może ktoś wrzucić dane konfiguracyjne dla RFM12BS rev3.0 868MHz. Komunikacja z nadajnikiem i odbiornikiem działa (zmiana mocy nadawania zmienia prąd pobierany przez moduł) ale miedzy sobą nie gadają. Przerabiałem program zamieszczony przez producenta jako demo. Czy prędkość transmisji jest jakoś powiązana z częstotliwością mikrokontrolera (ja używam...
Fusebity dobrze ustawione? CKDIV?
Program i wsad Twój oryginalny :wink:, Atmega32 z kwarcem 11 059 200 Hz prędkość max (115200 baud) po skręceniu na internal 8 MHz i 19200 baud to samo :(. Czy reset jest wymagany tylko na początku?
Kwarcu nie widać, więc jeśli ATMEGA32 faktycznie żyje, to może ma ustawione taktowanie szybsze niż miała ATMEGA8 a zaktualizowałeś definicji zegara systemowego koniecznego dla _delay_ms()? Dla niektórych zmian linii sterujących 4 NOPy (LCD_NOP) może być za mało. [syntax=c]/* RS */ #define SET_OUT_LCD_RS DDRA |= _BV(PD2) [...] /* D0 */ #define SET_OUT_LCD_D4...
Tak mam na kwarc 11059200 Atmega32 ustawione Fuse'y: http://obrazki.elektroda.net/6_116561206...
Witam, jak widzę, używasz środowiska Arduino IDE. Przerabiałem ten problem, procesor uruchamia się z zegarem wewnętrznym RC. "Wypal/wgraj bootloader" - to ustawia fuse bity (nawet jak go nie używasz). Pozdrawiam
temat zamknięty...
Witam. Wlaśnie otrzymałem programator JTAG(pewnie wiekszość ma taki sam, ale dla pewności zdjęcia poniżej) http://photos04.allegroimg.pl/photos/ory... http://www.sibit.pl/allegro/usbice/foto/... Jakie kroki powinienem wykonać, aby moc pragramowac uklad(Atmega32 + kwarc 16MHz => ZL3AVR), co trzeba ustawic w AVR Studio? Aby debugować...
Naturalnie, tak tez zrobiłem, ale tak byc nie powinno :) W koncu kwarc to nie RC. Jest kalkulator, procesor, program... matematyka :) Pozdrawiam Piotr
Kwarc to XTAL.
Witam, Chciałem uruchomić alternatywę dla PCF8583 (czyli PCF8563P) wykorzystując zestaw ZL3AVR [ATmega32 + kwarc 16MHz]. Podłączenie PCF8563P 1 - 2 - Kwarc 32.768kHz 3 - 4 - GND 5 - SDA 6 - SCL 7 - 8 - VCC 4 - 8 - kondensator 100nF Próbowałem także kondensator 22pF między nóżka 1 a VCC oraz między nóżka 1 a GND. Ale nic to nie pomagało. W zestawie Zl3AVR...
zrobiłem, działa bez zarzutu, schemat jest trochę z innej bajki niż program ale jak się podłączy wszystko zgodnie z programem to jest OK. Rolę zegara i kalendarza pełni sama ATMega32 wykorzystując kwarc zegarkowy. do których nóg przypięty jest kwarc zegarkowy ? PC6 i PC7 ?
To jeszcze zależy od dokładności jakiej autor potrzebuje.
Witam, projektuje płytkę na której dosyć blisko siebie znajdują się stabilizator impulsowy (MC32064A), kwarc od procka ATMEGA32 oraz zegar RTC (PCF8583) wraz z kwarcem. Moje pytanie brzmi: czy ów stabilizator nie będzie zakłócał oscylatorów? Płytka jest 2 warstwowa, przetwornica jest na górze a ścieżki od kwacrów na dole (otoczone ścieżkami masy).
Też mi się wydawało że dla STM32 nie ma różnicy między zmienną 8 i 16 bitową ale dioda wyraźnie z mniejszą częstotliwością migała stąd takie konkluzje. W jaki sposób mam skonfigurować zegar żeby uzyskać prędkość działania STM32 podobną do np. atmega32 z ustawioną częstotliwością 8 albo 16MHz. No chyba że nie da się porównać tego tak łatwo i ustawienie...
Jak dobrze pamietam, przy atmega8 musialem dodac kondensatory, a przy atmega16 i atmega32 nie daje. Oczywiscie kwarc w: atmega8 do xtal1/2, atmega16/32 do tosc1/2
Oprócz zasilania, AREFu, Resetu i pinów od kwarcu można podłączyć wszędzie gdzie Ci pasuje. Drugi pin przycisku najczęściej do masy.
Podłącz się przez JTAG - dla tego interfejsu taktowanie procesora jest bez znaczenia.
Jakim cudem działa ci stabilnie Atmega32 przy 3,3V i dodatkowo napędzana jest kwarcem 16MHz? Czy gdzieś w opisie nie ma błędu?
Witam. Posiadam taki sam wyświetlacz podpięty pod ATMega88 z kwarcem 20MHz i działa wyśmienicie . Wadą tego wyświetlacza jest barak podświetlania i ujemne napięcie do regulacji kontrastu. Poniżej okrojona dokumentacja.
Podać na XTAL1 sygnał z zewnętrznego generatora. Można go zrobić na bramkach , na innym (jeszcze nie zablokowanym) procesorze lub z generatora sygnału prostokątnego (czasem są w miernikach). Wcale nie musi być dokładny (tzn. nie potrzeba kwarcu).
Kalibracja wewnetrzego oscylatora do licznia czasu nie a sensu. Zmieni sie zasilanie(np zasilacz przysiadzie o 0.1V) lub temperatura i czsy znowu "popłyną" do zegara tylko kwarc :)
Witam. Odpowiem pytaniem na pytanie :wink: a)Czy szukałeś na forum (było X razy) ? b)Czy ustawiłeś fusebity , do pracy z zewnętrznym kwarcem ? c)Czy wyłączyłeś JTAG'a ? Piotrek PS Wszystko o ustawianiu , kasowaniu fusebitów , znajdziesz w manualu i na forum.
A wyłączyłeś JTAGa ? Poza tym, co z tego, że na płycie jest kwarc 16MHz. Może tam być nawet generator 50GHz i jak autor nie ustawi tego fusebitami to będzie chodził na 1 MHz :)
Podmień kwarc na inny. Kondensatorki też możesz dać inne. Zobaczysz czy pomoże. Jak kupisz nowy to chodzi na wewnętrznym generatorze i możesz w ogóle nie mieć kwarcu zewnętrznego. Wydaje mi się że kwarc zewnętrzny może być podpięty bo µC i tak z niego nie korzysta. Te nóżki będą wykorzystane jak przełączysz się na zewnętrzny w fusebitach. To że...
A taktowanie masz przestawione na zewnętrzny kwarc?
Sprawdź te fuse bity czy na pewno atmega nie chodzi na wewnętrznym kwarcu. Po drugie w obsłudze przerwania nie powinno być żadnego wait, szczególnie takiego dugiego. Zmień "Load Timer0 = 250" na "Load Timer0, 250"
Witam, Pracuję na zestawie ZL3AVR z ATmega32 i kwarcem wewnętrznym 8MHz. Kupiłem ostatnio moduł z Kamami KAmodTFT2 : http://kamami.pl/published/publicdata/BT... http://kamami.pl/index.php?ukey=product&... Czy komuś udało się uruchomić ten moduł? Jaki jest tam przeważnie sterownik? Pewnie przykładowego...
Witam, od dłuższego czasu borykam się z problemem piszczenia podczas PWM. PWM sprzętowe, do wyjścia podłączony BC547 sterujący BD139. Sprzęt: ATmega32, kwarc 16MHz, PWM z poprawną fazą. Przy każdym z timerów: TIMER 0, TIMER 1 i TIMER 2 występuje ten problem. Preskaler: 1: nie słychać piszczenia lecz wentylatory startują dopiero od 35% wypełnienia, a...
Ja też miałem taki problem. Faktycznie przestało go widzieć. Ja zrobiłem to tak, że wylutowałem kwarc, następnie do wejścia XTAL1 podłączyłem rezystor do plusa zasilania. Generator RC składa się z kondensatora pomiędzy XTAL1 na GND i rezystora pomiędzy XTAL1 i VCC. Ponieważ kwarc wymaga obciążenia go kondensatorami, więc wykorzystałem go do generatora...
C15 można skasować i ustawić Fusebitami opóźnienie włączenia. 64ms to maksymalna wartość. :) - Głównie po to się to ustawia, aby odczekać na ustabilizowanie się kwarcu (drgania).
ja bym zrobił miejsce na podpięcie kwarcu
Przecież ten programik jest banalny:. Ustawiasz preskaler kwarc. i program sam podaje ci jakimi wartościami uzupełnić odpowiednie rejestry. Jak nie wiesz do czego służy dany rejestr odsyłam do dokumentacji.
http://obrazki.elektroda.pl/2263613200_1... Witam. Niedawno ukończyłem budowę dwóch paneli LED 32x16, które świetnie nadają się do wyświetlania świątecznych grafik. Całość mam zamiar ustawić przy drzwiach balkonowych i obraz będzie widoczny z ulicy. Matryca została zbudowana z 16 modułów LED 8x8 5mm, rejestrów przesuwnych 74HC595 oraz...
atmega32 zewnętrzny kwarc fusebity atmega32 kwarc atmega32 20mhz
naprawa modułu pralki antena pokojowa sonus współczynnik stabilizacji prądowej
beninca schemat firmware flash
Jak zdemontować gumę z piły Hilti WSR 1200-PE? Lokalizacja zielonej szyny CAN w pojazdach Scania