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.
:arrow: Vampir8, zacytuję sam siebie: "A sprawdziłeś co oznacza 0xe1 dla lfuse?"
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ę:)
Witam. Tym, którzy boją się fuse bitów i mają z tym problem radzę zrobić tak: 1. Kupić (około 30zł) lub zrobić programator współpracujący z programem AvrOspII 2. Zainstalować program AvrOspII 3. Zainstalować AvrStudio Po uruchomieniu AvrOspII i rozpoznaniu typu mikrokontrolera przechodzimy do zakładek fuse i lock bitów, gdzie ich poszczególne ustawienia...
Witam Poczytalem sobie wszystko pieknie ladnie o tym programatorze (zreszta wielokrotnie go uzywalem). Ale przyszla chwila po zakupie ATmegi32 na zaprogramowanie bitow fuse. I powiem szczerze mam stracha. Z plytka testowa dostalem juz uruchomiona ATmege na zewnetrznym kwarcu i Pony odczytuje bity rezonatora jako: 0101 (1 - oznacza ptaszek). A na zakupionej...
Które bity mają być zaznaczone, a które nie w programie PonyProg2000 dla mikrokontrolera ATmega32-16PU taktowanego zewnętrznym kwarcem 8MHz?
(Nie piszę w bascomie, obiło mi się tylko o uszy) Ostatnio pojawił się na forum wątek a'propos kwarca i częstotliwości i płytki z bascom college. W bascomie jest dyrektywa $crystal a gdzieś na elektrodzie help do bascoma po polsku. Gdzieś też czytałem, że (można lub trzeba - nie wiem) coś ustawić w opcjach kompilatora.
Witam, napisałem program w C na mikroprocesor, który odczytuje temperaturę z czujnika DS18b20. Wszystko działa dobrze, gdy korzystam z wewnętrznego taktowania ATmegi. Problem zaczyna się, gdy podłączam zewnętrzny kwarc o częstotliwości taktowania 1.47456MHz. W makefileu zmieniam oczywiście częstotliwość taktowania na prawidłową oraz w programie. Do...
Ź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...
Ale jeszcze fusebity muszą być ustawione na zewnętrzny oscylator.
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
Mam takie pytanie, dlaczego koledzy piszą tu o "zewnętrznym kwarcu", czyżby istniał "wewnętrzny kwarc" o którym ja nic nie wiem? Pozdr. N.
żeby atmega działała z zewnętrznym kwarcem 8MHz
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.
Kwarc to XTAL.
najbardziej podoba mi się to: kilkaset pierwszych bajtów jest dobrych... a reszta to kolejne liczby: 0x30,0x31,0x32 To znaczy że ewidentnie rozjeżdża ci się transmisja pomiędzy programatorem a uC. Gdyby się okazało że jednak te pierwsze bity są pierwszą częścią 0x30, 0x31 to jednak masz zablokowany uC przed odczytem. Stawiam jednak na zbyt niepewne...
Witam programowałem atmega32 programatorem isp i zle chyba ustawiłem fuse bity, chciałem żeby chodził na zewnetrznym kwarcu 16MHz i cos pochszaniłem teraz wogule nie chodzi przestawiłem z internal..... na cristal oscilator high .... cośtam cośtam już nie pamiętam, próbowałem podłączyć kwarc 4Mhz tez nie rusza z tego co widiząłem w datashet to jest wiele...
A taktowanie masz przestawione na zewnętrzny kwarc?
...Wygląda na to, że jest OK. Tak wyglądają fusy w mojej M32 , pracującej na zewnętrznym kwarcu 11059200 Hz.Pony inaczej(odwrotnie) pokazuje stan bezpieczników niż np. ISPprog i na to należy zwrócić uwagę. Piotrek
Dzięki za pomoc, ale to niejest do atmega32:)
Moim zdaniem to nie wian fusebitów. Trzeba szukać winnego gdzie indziej. Ja ustawiam tak samo jak autor (FF D9 FF) i u mnie działa na zewnętrznym kwarcu. I sprawdzałem to na dwóch procesorach z TME z 23 roku.
Czemu wogole uzywasz PonyProga skoro masz wbudowany programator w Bascoma. W Bascomie fusy sa ladniej opisane i trudniej o poylke. Z tego co pamietam to CKOPT musi byc zaprogramowany do pracy z zewn. kwarcem. Byc moze przestawiles na External clock a nie kwarc i dlatego nie dziala. Pozdro Dexter
Problem rozwiązany. Jeżeli zaznaczona jest opcja z kondensatorami wewnętrznymi do kwarcu to z zewnętrznymi nie ruszy.
Koledzy a w atmega328P jak ustawić zewnętrzny kwarc na 20MHz? Do tej pory pracowałem na atmega32 i tam Fusebit KLA987 miałem ustawiony na 111111. Nie wiem czy te same ustawienia przejdą w atmedze328? Tylko proszę o 100% odpowiedzi ponieważ nie da rady ewentualnie odblokować bądź zmienić procesora.
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...
Pod te piny nic nie jest podłączone. Sprawdzę jeszcze jak zachowa się Atmega8 przy zewnętrznym kwarcu 10MHz.
Ustawiłeś odpowiednio FuseBity ? Podpowiem, że należy przestawić taktowanie na zewnętrzne (kwarc) oraz wyłączyć JTAG.
Narastanie napięcia i tak z Twojego punktu widzenia narasta natychmiast, z punktu widzenia procesora czas np. 0,001s to prawie wieczność :D (mógłby wtedy wykonać ok. 10 000 operacji), a dla Ciebie to mniej niż mrugnięcie okiem. Więc dla Ciebie i tak to czy procesor uruchomi się od razu, czy po 4ms i tak nie zrobi Ci różnicy. Ja zwykle programuję SUT...
A czym się różni szybkość pracy procesora na wewnętrznym 8 MHz a zewnętrznym kwarcu 8 MHz? Oprócz tego, że komplikujesz płytkę i zwiększasz koszt budowy.. Tu nie chodzi o prędkość procka, tylko o dokładność zegara. U mnie np. Atmega32 na wewnętrznym miała opóźnienie 4 s/h,a na zewnętrznym kwarcu zegar chodził dokładnie
mam zestaw uruchomieniowy zl3avr i avr 2313 w tym mniejszym jeden z pinów wyprowadzony do programatora sample programer nazywał się CLK.. a w zestawie zl3avr mam kwarc zewnętrzny 16Mhz i nie mogę go uruchomić.. a ponyproga to musze sprawdzić w domu..
Jeśli korzystasz z wewnętrznego zegara 8MHz to normalne, że masz niedokładności w odliczaniu czasu. Skorzystaj z zewnętrznego kwarcu jako źródła taktowania.
Stara mega32 da radę, ale dla pewności taktowałbym ją zewnętrznym generatorem kwarcowym (taniocha) a nie kwarcem. Bascom to przeliczy. Widziałem 1wire jak działa z Bascom w Xmedze na 48MHz. Wystarczy dobrze zadeklarować prędkośc taktowania, co obstawiam jeśli reszta protokołów działa. Dalej obstawiam błąd w oprogramowaniu przez programistę :)
To nie jest Twój temat. W tym sterowniku procesor taktowany jest kwarcem zewnętrznym. Oprócz tego tu jest wyświetlacz LCD 2x16 - to nie jest od NOKIA.
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...
Najprawdopodobnie procek pracuje na wewnetrznym kwarcu 1MHz. Ustaw odpowiednie bity a ruszy na zewnętrznym.
To może być zablokowana atmega :( Jest kilka możliwości jej odblokowania ale to zależy w jaki sposób jest ona zablokowana. Może być zablokowane SPI czy źle ustawione fusy np kwarcu. Najlepszą metodą odblokowania jest użycia programatora HV (równoległego). Jeżeli takowego nie posiadasz to spróbuj pokombinować z oscylatorami zewnętrznymi gdyż może on...
Z tym kwarcem może być różnie, nota mówi, że moje 16Mhz i baud 9600 da margines błędu 0,2%, co przy dopuszczalnym 2% daje dobry wynik. Ale Realterm masz ustawiony na 57600, co widać w prawym dolnym rogu załączonego screena. I dla pewności pytanie: Czy na pewno masz fusebity włączone na zewnętrzny kwarc powyżej 8MHz?
Zmieniasz $crystal = 1000000 zmień -> $crystal = 8000000 Kwarc zewnętrzny czy wbudowany generator dajesz? FusBity zmieniasz? Pozdro Marcin
Atmega odblokowana (zrobiłem fusebit doctora) i przestawiona na zewnętrzny kwarc 20MHz i tak jak zwykle zdjęć nie pokazuje.
Właśnie. Jeżeli ustawie, że ma być zewnętrzny a przez złe kondensatory nie będzie widział to będę musiał iść i kupić te właściwe
Głośnik źle podłączony, dodatkowo powinien być podłączony przez kondesator np. 100 uF Dobra masz rację tam powinien być kondensator, ale ze słuchawki wychodzi jedynie pisk.... a nic podobnego nawet do dźwięku. Rozwiązaniem jest FIFO: Zaimplementowałem twoją metodę jednak ciągle nic z tego. Wydaje mi się że to wszystko jest za wolne i się sypie... Zewnętrzny...
Jeżeli masz kwarc zewnętrzny to powinno być Ext. Crystal/Resonator a nie Ext. RC OSC.
Atmega taktowana 8Mhz wewnętrznym zegarem Jak już to atmega ma wbudowany generator RC 8Mhz, który jest straszliwie niedokładny i dlatego mogą być takie problemy (już nie raz się z tym spotkałem). Zmień na zewnętrzny kwarc 8Mhz i powinno być OK.
Najlepiej podłącz kwarc lub generator zewnętrzny i wykonaj próby komunikacji, czy programator nawiązuje połączenie.
Chyba popróbuję z zewnętrznymi kwarcami. Bo ta metoda z kalibracją mnie trochę przeraża. Dzięki za wskazówki, jutro się okaże o co chodzi - ale na angielskojęzycznych forach też wskazywali na próbę z zewnętrznymi kwarcami. Pozdrawiam P.S. Funkcję sei() mam w pętli głównej programu. Zrobiłem poprawki ;)
1.Skonfigurowany na wewnętrzny zegar (1 lub 8 Mhz chyba- nie wiem jak jest w 88 ) $crystal 1000000 lub 8000000. 2.Skonfigurowany na zewnętrzny kwarc-podłączyć kwarc 3.Skonfigurowany na zewnętrzny sygnał zegarowy(ja tak miałem w ATMega32)-dać zewnętrzny sygnał np. z innego procesora(1-3Mhz) Dodano po 1 na XTAL1
Są 3 możliwości: 1. Delay ma ograniczenia (nie znam Arduino), ale tutaj nic nie jest napisane: http://arduino.cc/en/Reference/Delay 2. Masz włączony preskaler rejestrem CLKPR – Clock Prescale Register ale tego nie widać w programie. 3. Fusebity ustawione sa na wewnętrzny generator 8MHz, a nie na zewnętrzny kwarc. Tak jest w Twoim przypadku. Łatwo...
Zmieniłeś fuse bity dla wew. RC lub zewnętrznego kwarcu 4MHz? Musisz uważać na wew. RC bo jest nie dokładny.
Zamierzam na poważnie zacząć zabawę z mikrokontrolerami. Wybrałem ATtiny26. Czy tam też będą takie "przygody" z blokowaniem układu? Co z pierwszym po zakupie programowaniem przez ISP? Czy rezonator(kwarc 8MHz) ma być wtedy(w czasie programowania) dołączony do ATtiny, czy nie?
Zewnętrznym oscylatorem dowolnym na ok. 1MHz wymusisz po podaniu na wejście xtal1 przez mały kondensator np. 100pF pracę procesora i wtedy programuj. Pzdr. N.
ja stosuje sie wg reguł : 2. 0001 = oscylator w wewnątrz procesora o częstotliwości 1MHz, 3. 0010 = wewnętrzny oscylator 2MHz, 4. 0011 = wewnętrzny oscylator 4MHz, 5. 0100 = wewnętrzny oscylator 8MHz, 6. 0101 = zewnętrzny oscylator RC 1MHz, 7. 0110 = zewnętrzny oscylator RC 2MHz, 8. 0111 = zewnętrzny oscylator RC 4MHz, 9. 1000 = zewnętrzny oscylator...
(at)Flesz dziękuję za odpowiedź. Układ buduję w oparciu o ATMegę32, nie ma ona takich możliwości jak XMega,która już ma w sobie funkcje do obsługi enkoderów. Taktuję zewnętrznym kwarcem 16MHz , więc przerwania z częstotliwością 14kHz powinno dać się uzyskać.
Takie rozwiązania to tylko dla tych co bardzo nie chcę pchać elemetnów na płytkę ! Myślę że zewnętrzny zegar jest lepszy i łatwiejszy w użyciu ze względu na możliwość podłączenia podtrzymania bateryjnego :)
No ale program jaki pokazujesz jest do lcda... On ci nie wyświetli na obudowie "Wykryłem czujnik!!" Wrzuć program jaki używasz i tyle. Program zamieszczony przez Tdv po wywaleniu stosownych rzeczy nie ma prawa nie działać... Próbowałeś zewnętrzny kwarc?
"This mode has a limited frequency range..." Zależy od częstotliwości kwarcu-a tego nie wiemy. "For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and 16 MHz with CKOPT programmed" A "Kość jest kompletnie nowa z tym co dała jej fabryka tak więc nie programowałem żadnych Fusówokreślających jak ma pracować oscylator " No to pewnie...
Problem rozwiązany - przestawione były fusebity na zewnętrzny oscylator RC, kwarc się nie wzbudzał. Choć to dziwne bardzo bo fuse bitów nie zmieniałem akurat.
A programator posiada jakiś kwarc zewnętrzny ? Ja bym obstawiał że te 3 AVRy mają problem z sygnałem zegarowym. ATMEGA32 domyślnie niby rusza na wewnętrznym RC Oscylatorze, ale może trafiłeś takie egzemplarze co potrzebują kwarca
Mam następujący problem: Zadaniem docelowym jest wysyłanie wiadomości sms przez podłączony do ATmega32 terminal GSM przez RS-232. Problem polega na tym, że modem nie odpowiada na komendy AT wysyłane z ATmegi. PARAMETRY UKłADU: - Terminal Siemens MC55: - Atmega32, zewnętrzny kwarc 8MHz. Komunikacja Terminal GSM -> PC działają poprawnie. Wysyłająć...
Zmiana programatora na inny tak samo ISP nic Ci nie da, jeśli ten jak napisałeś jest sprawny i przetestowany z innym uC. uC ustawiony na kwarc lub wewnętrzny oscylator po prostu by się ładni przedstawiał w każdym ISP. Zobacz tu: https://www.elektroda.pl/rtvforum/topic3... w poście #4 jest opisany sygnał zegarowy na pinie 9, wgrywasz taki wsad,...
Problem rozwiązany :D Sprawę załatwił bascomAVR w wersji 1.11.7.3 wszystko śmiga elegancko programuje się też bez problemu :D Tylko jak mam ustawić te fusebity żeby działało na zewnętrznym kwarcu Zrobić to bascomem czy lepiej jakimś innym softem ??
"Ktoś ma jakiś pomysł, żeby to rozwiązać? Może ktoś ustawiał RTC na innej atmedze i mu działał?" Kiedyś robiłem na Atmega32 , i działało . Rożnica taka , że w A32 timer pracujący z oscylatorem zewnętrznym to Timer2 ASSR = 1<<AS2; TCCR2 = 1<<CS22 | 1<<CS20; TIMSK = 1<<TOIE2;
Wczoraj użerałem się z ATmega32 nieużywaną. Fabrycznie ustawiona na zewnętrzny sygnał zegarowy! Nie wewnętrzny, nie kwarc. Dopiero podanie zewnętrznego sygnału ze sklejonego naprędce generatora pomogło (1-3Mhz) Spróbuj. W bascomie jest wygodniej, bo fusebity są opisane. Zobacz Lockbity-one potrafią zablokować powtórne programowanie. W ATmega32-lockbit...
Jak praktyka pokazała schemat jest poprawny, jeżeli ktoś chciałby jednak opierać się na nim przy budowie swojej płytki prototypowej, polecam dodać zworkę do odłączenie zewnętrznego kwarcu, ja musiałem przecinać ścieżkę..
....mam takiego jak wszyscy w języku angielskim....strona 26...tylko czy program AVR8 Burn-O-Mat podaje w tym pliku txt "0" jaka zaprogramowane, czyli jak wpiszę <Fuse name="CKOPT" state="0"/> czyli jak w tabelce z datasheta to atmega jest zaprogramowana na pracę z zewnętrznym kwarcem 16 MHz...oczywiście plus bity CKSEL
ZL1USB podłączyłem z ZL3AVR kabelkami. VCC, GND RXD, TXD. Przejdę na zewnętrzny kwarc 16MHz i wtedy będę widział, czy coś się zmieniło. Kod programu wrzucę jutro.
Witam, Oglądając ostatnio dokumentację megi32, zauważyłem, że do portuC, dokładniej do końcówek PC7 i PC6 można dołączyć zewnętrzny kwarc zegarkowy. W jaki sposób używając tego kwarcu zegarkowego uzyskać przerwanie wywoływane co 1sekundę? Czy trzeba ustawić jakiś prescaler na te 32,768kHz czy nie? Żeby zmienić źródło zegara licznika na zewnętrzne wiem,...
Witam Najlepiej by było sprawdzić programator na innym procku może sie uszkodził, może sie Fuse-bity same poprzestawiały (nie wiem czy to możliwe) spróbuj załączyć zewnętrzny generator, zmień kwarc, sprawdź napięcie zasilania, jeśli nic nie pomoże to możesz lecieć do sklepu :)
1. błędu nie ma żadnego, w Dybkowskim program się wgrywa, i pisze Program OK. 2. schematu nie moge znaleźć, to jest płytka mojego brata, który kupił samą płytke i lutował w niej elelmnty sam. 4. Nie wiem czy jest sens jak są ustawione Fuse-bity, bo pożyczałem ją kumplowi do sprawdzenia, i on tam na pewno ustawił po swojemu bo na innym programatorze...
Witam. Buduje urządzenie w którym wykorzystałem Atmege32 w obudowie tqfp z wylutu. Problem jest tego typu że po wlutowaniu w urządzenie nie mogę jej zaprogramować. W oryginalnej płytce atmega pracowała z zewnętrznym kwarcem 8Mhz a w układzie docelowym będzie pracować na wewnętrznym rezonatorze. Oczywiście na czas przeprogramowania fuse bitów dolutowałem...
Dziękuję Panowie za odpowiedzi. Rzeczywiście w PonyProgu nie mogłem wyłączyć SPIEN bo to pole jest wyszarzone. Rzeczywiście chyba ustawiłem 1 tam gdzie powinny być zera, przynajmniej na to wygląda. Na początek zbuduje sobie prosty generatorek zewnętrzny 2Mhz na kwarcu i hc i podłączę go zewnętrznie. Dziękuję za rady, wiem napewno, że procesory są jeszcze...
Za pomocą programu PonyProg ustawiłem w mikrokontrolerze Atmega32 fusebity wg. załączonej fotki. Niestety jest teraz brak komunikacji z tym układem: PonyProg zgłasza błąd: Device missing or unknown device (-24). Proszę o info czy da się uratować ten układ. Mikrokontroler współpracuje z zewnętrznym kwarcem. http://obrazki.elektroda.net/2_125562294...
Jeżeli utraciłeś łączność w samym programatorze, to właściwie, normalne. A czy w układzie docelowym procesor pracuje poprawnie? W samym programatorze, podłącz kwarc do procesora, a odzyskasz łączność z procesorem.
Witam. Potrzebuję napisać funkcję która zainicjalizuje Timer w Atmega32 (asynchroniczny) tak, by działał z zewnętrznym kwarcem 32,768kHz podłączonym pod TOSC1/TOSC2. Timer ma zgłaszać przerwanie co 1 sekunde. W przerwaniu powinien zmieniać stan diody na pinie PD0 na przeciwny. Proszę o pomoc w napisaniu kodu . Przepisz dokładnie to samo co napisałeś...
Witam Od jakiegoś czasu skrobię sobie coś na atmegach, miałem już działający układ składający się z dwóch termometrów ds18b20 i wyświetlacza 4x20, w momencie gdy chciałem zająć się modulacją ir postanowiłem zainstalować zewnętrzny kwarc. Po zamontowaniu kwarcu i ustawieniu fusebitów w burn-o-macie, atmega32 zablokowała się. Uruchomiłem ją sygnałem z...
Ciapol: sprawdzałem to 1wirecount() też zwraca 0 czyli nie widzi urządzenia. M. S.: poruszyłeś temat fusebitów - nic wcześniej o nich nie widziałem, dopiero teraz się zorientowałem mniej więcej do czego służą. I jak zauważyłem mam ustawione wszystko domyślnie czyli korzystał z wewnętrznego oscylatora. Spróbowałem dokonać zmiany http://obrazki.elektroda.pl/6309669400_1...
Na podstawie czego oceniasz, że restartuje się po wyjściu z funkcji ? Ale bardziej konkretnie. Jaką wartość F_CPU= masz ustawioną ? Czy uC jest na wewnętrznym RC czy zewnętrznym kwarcu. W/g mnie powyższy soft nie może restartować po wyjściu z funkcji, na sym w avr studio działa zgonie z oczekiwaniami.
Witam. Robię programator UsBasp. Do niego zamierzam na stałe umieścić [w obudowie] podstawki do programowania procesorów (mega32,8,tiny2313). Do pinów XTAL (każdej podstawki) na stałe będzie podłączony rezonator kwarcowy 4MHz. Czy jeżeli fusebity danego procesora przestawię na zewnętrzny kwarc np. 8 MHz lub 1MHz, to czy zaprogramowanie procesora przebiegnie...
Witam !!! ISR(TIMER1_COMPA_vect) // przerwanie dla porownania { PORTC ^= 0x01; // zapalic/zgasic diode ICR1=28798; } int main(void) { DDRC |= 0x01; // INICJALIZACJA LICZNIKA 1 TCNT1 = 0x0000; // wartosc poczatkowa TCCR1A = 0x0000; // OC1A/OC1B odlaczone // zwykly tryb pracy //TCCR1A |= (1 << COM1A0); TCCR1B...
Witam! Masa cyfrowa i analogowa nie sa rozdzielone - nie bardzo wiem jak to zrobic. Na napieciu mierzonym nie mam szpilek ani innych zakłóceń - sprawdziłem oscyloskopem, to samo tyczy się AVCC, VCC i AREF. Co do zegara - mam zewnętrzny kwarc 16MHz, więc podział 128 wydaje mi się poprawny. Spróbuję jeszcze z tym uśrednianiem, napiszę co i jak. Dziękuję...
Przeczytałem ze zrozumieniem. Zdanie "(oryginalnego, bez modyfikacji i grzebania w plikach programu)" to teraz dopisałeś. Kody z arduino to chyba kody, co nie? Nic nie pisałeś o zmianach z pliku boards.txt . Jakbyś napisał to wcześniej to bym nic nie komentował ;) Nie myśl, że się wymądrzam, tylko po prostu usprawiedliwiam bo mówisz, że nie czytam ze...
Ja zwykle ustawiam dla F_CPU=11059200 : CKSEL=1111 SUT=10 CKOPT=0
Dzieki wielki, jestescie wielcy, z -B8 to bylo oczywiste, ale o tym nie pomyslalem :) Pozdrawiam, Wozek
Czy ten adapter był testowany na zewnętrznym kwarcu ? Mam złe doświadczenia, przy korzystaniu z tego typu rozwiązań, przy pomocy podobnego adaptera, przy korzystaniu z zewnętrznego kwarcu. Zbyt długie połączenie od padów procesora poprzez ścieżki, a następnie przez gold piny powodowało niestabilną pracę procesora. Jak się to obawiało ? Zbliżenie palca...
Nie wiem dlaczego czytasz informacje "z drugiej" ręki, zamiast skupić się na dokumentacji ? Mam tu na myśli książki i jakieś poradniki. Wszystko jest tam idealnie opisane. Nie sprawdzałem tego kodu. Jeżeli nie chcesz przerwań i wystarczy Ci tzw. "polling", to jeszcze prościej. Zakładam zegar na 16 MHz. Inicjalizacja USART0 dla 9600 b/s, 8N1, jako interfejs...
W swoim urządzeniu które projektuję planuję główny układ - czyli Atmega32 - mieć na kwarcu 3,6864 MHz. Ma on mieć możliwość podłączania urządzeń zewnętrznych, które będą się komunikowały z układem głównym przez USART. Urządzenia zewnętrzne powinny jednak pobierać bardzo mało prądu, dlatego zdecydowałem, że jeśli będą to jakieś atmegi, to będę je taktował...
Pobrałem nową wersję AVRDude, połączyło się bez problemów ;) Procesor Atmega32a. Fusebity, które mi odczytało: hFuse C0 IFuse FE Lockbit: 3F czy mam zmienić te fusebity przed wgraniem bootloadera na: hFuse D0 IFuse EF ? Wcześniej nie robiłem absolutnie niczego z fusebit. edit Działa z fusebitami które były ustawione wcześniej Dziękuję wszystkim...
Problem mam następujący, w proteusie ds1820 działa, wyświetla temperaturę w HEX i reauje na zmiany wartości temperatury a gdy podłącze do rzeczywistej atmegi32 zgłasza jedynie że jest, po resecie, a wartości temperatury wynoszą 0xFFFF. Atmega jest na zewnętrznym kwarcu 8Mhz. Czy robi wielką różnicę gdy zamiast rezystora podciągającego 4k7 mam rezystor...
Witam, Zepsulem atmega32 i jak ocenili inny 1MHZ przylozony do XLAT1 pomoze ocalic CPU. Posiadam 89c2051 z kwarce 11mhz. czy idze zbudowac z tego wspomniany generator o czestotliwosci 1mhz i jak ew. ta rzecz uczynic ? gdzie moglby szukac wskazowek ? Stare chińskie przysłowie mów: "Idąc i wymachując siekeirką można się łatwo skaleczyć". Jaki to ma związek...
te 40 kHz to procesor ma przerwać swoje działanie czy tez ma w dalszym ciągu przetwarzać przerwania? A co do 1s, to najłatwiej będzie wykorzystać przerwanie z zewnętrznego zegara i dać kwarc 32,768 kHz i dać dzielnik Timer'a na 32768 co da przerwanie raz na sekundę :)
Sprawdzałeś w fusebitach na jakiej częstotliwości pracuje µC? Może w tym problem. Procedury które znalazłeś były pisane dla określonej częstotliwości pracy µC. Wykrywać DS-a może bo akurat mieści się w jakichś widełkach czasowych, co nie oznacza że reszta procedur będzie pracować prawidłowo. Tak w ogóle to dla większej precyzji odmierzania...
Witam, Mam taki mały problem z podłączeniem tych 2 układów. Mianowicie chodzi tutaj o zegar, którym taktowana będzie transmisja. FT232RL wspiera transmisję UART a ATMEGA32 w trybie transmisji UART może działać tylko jako Master, taktowany zegarem wewnętrznym lub z oscylatora (tak jest przynajmniej napisane w dokumentacji). FT232 również zgodnie z dokumentacją...
Dało by się. Polecam program ISP Programmer (już niestety nie rozwijany ale i port LPT też już w nowych sprzętach rzadko się pojawia)- za jego pomocą dało się programować AT89S52 (czyli troszkę lepsze 8051-a właściwie 8052 z Atmela). Inną kwestią, że 8051 i jego krewni to w porównaniu do AVRów słabizna obliczeniowa. AVRy są to mikrokontrolery RISCowe...
Witam!!! Czy używasz zewnętrznego kwarcu?? Jeżeli tak to czy ustawiłeś odpowiednio Fuse Bits w ATmedze, aby działała na zewnętrznym kwarcu?? Najlepiej będzie jak napiszesz sobie prosty programik do igania diody:) Czyli na jednym porcie ustawiasz raz 1 raz 0 co np. 2sekundy. Jezeli będą ci się działy anomalia związane z czasem migania diody to znak ze...
Oba procesory taktowane są kwarcami zewnętrznymi. Co prawda mają różne MHz, ale to nie ma znaczenia. Pierwszy uP jest tylko testowym sygnałem podającym impuls. Docelowo ma liczyć drugi uP i zupełnie inne impulsy. Spróbuję jeszcze dokładniej zrobić podanie impulsu z uP1 na przerwaniach. Powinno to chyba wyeliminować zmienny błąd pomiaru i dać stałą błędu...
Atmega32 - jak ustawić na zewn. kwarc 11059200 i jak z kolei na 16Mhz??
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ę...
Cześć, przy próbie zaprogramowania Atmega328PB za pomocą Atmel-ICE wyświetla się następujący komunikat: "Verifying Flash...Failed! address=0x0000 expected=0xbd actual=0x00" Przy czym problem występuje tylko gdy mcu taktowany jest zewnętrznym kwarcem 16MHz. Gdy częstotliwość taktowania zmienię na wewnętrzny sygnał 8MHz lub dla zewnętrznego kwarca 16Mhz...
Witam, mam problem z USART'em w Atmega 32 i tak samo w ATTiny2313. Działa mi linia RX, tzn. dane z HyperTerminal'a z PC docierają do uC, ale uC nie odpowiada z powrotem. Mam napisany prosty programik na uC, który jak odbiera znak z PC, to wyśietla "coś tam" na LCD i wysyła "jakiś znak" z powrotem do PC. No i własnie odbiera, wyswietla, wysyła ale w...
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...
Dokumentacja mówi, że aby atmega32 dawała się programować poprawnie, częstotliwość zegara w isp musi być mniejsza od f_cpu/4 lub nawet f_cpu/6. Jeśli pierwotnie się procesor programował idąc na wewnętrznym 1MHz, a teraz jest taktowany zewnętrznym 32kHz, to procesor nie będzie odpowiadał aż nie zmniejszysz częstotliwości programatora poniżej 6kHz. Z...
atmega32 kwarc fusebity atmega32 kwarc atmega32 zewnętrzny rezonator
prowadnice piekarnika cewka pompka paliwo bosch płyta indukcyjna napięcie
Renault Midlum 180 dCi - trudny rozruch po regeneracji pompy i wtrysków Canon TS3450 - Miganie diod pomarańczowej i zielonej