chciałbym wykorzystać do tego wewnętrzny kwarc To będzie raczej niemożliwe bo w środku kwarcu nie ma jest tylko układ generatora rc . Za wszystkie ustawienia odpowiadają Fuse-bity a jedyne co trzeba czasem zrobić programowo to umieścić wartość kalibracji w odpowiednim rejestrze żeby osiągnąć żądaną częstotliwość oscylacji i jej dokładność . Jednak...
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"
ATmega nie ma wewnętrznego kwarcu, tylko wewnętrzny oscylator RC. Oscylator ten jest straszliwie rozjechany i nie ma dokładnie 1 MHz, chyba że się trafi taki egzemplarz, który akurat ma. Jak nie ma, to trzeba skalibrować. To może być jedna z przyczyn odczytywania złych wyników. Częstotliwość oscylatora pływa razem z temperaturą i napięciem zasilania....
jaki masz podłączony kwarc? Ew wewnętrzny rezonator
- AVR Atmega 8 taktowana wewnętrznym kwarcem 8 MHz Atmega nie ma wewnętrznego kwarcu, tylko rezonator RC, będący częścią układu scalonego.
Na obecną chwilę Atmega nie ruszy bez zewnętrznego kwarcu dlatego podłącz kwarc z kondensatorami, jak ruszy to podepnij programator i zmień fuse bity na taktowanie wewnętrzne i wszystko wróci do normy.
Odpowiedzią na twoje kłopoty jest instrukcja DEBOUNCE, gdyż: 1. Potrafi wywoływać podprogramy przy dowolnym stanie linii portu, 2. Przycisk raz naciśnięty i puszczony wywołuje podprogram tylko jednorazowo, 3. Filtruje drgania styków przycisków które potrafią narobić niełego bigosu początkującym, 4. Jest elegancka, pewna i uszyta "na miarę". PS. Atmega...
Już udaje mi sie programować ten procek. Potzrebuje nastawów fusów dla rezonatora czeramicznego 8mhz (zewnętrzny). Podłaczony mam przez tranzystor npn buzzer(bez generatora), ale bardzo cicho gra. Urzywam polecenia sound. Może jakieś inne polecenie będzie lepsze? Pozdrawiam
Zrobiłem sobie dziś bardzo prosty zegar na atmedze8 i wyśiwetlaczu alfanumerycznym. Zegar zrobiony jest na wewnętrznym kwarcu. Niestety zegar strasznie spóźnia(około 4s na minutę). Byłbym bardzo wdzięczny jeśli ktoś by mi powiedział co zrobiłem nie tak. Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.5...
...czy w ATmega 8515 jest oscylator wewnętrzny, z którego procesor korzysta domuślnie?? Taaaak , jeeeest .Atmel - w swojej wspaniałomyślności - raczył coś o tym nawet napomknąć , w dokumentacji tego uC :D Piotrek
Witam, jaka jest częstotliwość zegara atmegi dla rozwiązania z http://elfly.pl/multimetr/multimetr_DIP.... ? Wewnętrzny kwarc 1mhz - atmega ma takie ustawienie jako fabryczne, więc fusebitów nie trzeba ustawiać, wystarczy wgrać program i będzie ładnie działać.
Oscylatory wewnętrzne w Atmega są strasznie niestabilne. Do UART używaj kwarcu. Dodano po 21 Noi mnie uprzedziłeś :)
Procesor to atmega16L z wewnętrznym kwarcem 8Mhz (dodefiniowałem F_CPU 8000000L). bardzo ciekawe to co napisales, bo domyslnie ta atmega ma ustawiony oscylator 1MHz, a nie 8. do tego na porcie C ma cos takiego co sie zwie JTAG, co wypadaloby najpierw wylaczyc, jesli tego uzywasz. nie mam ochoty na wiecej zgadywanek, bo ani nie dalej schematu, ani calosci...
Schematu nie mam. Atmega na wewnętrznym kwarcu 8Mhz niestety. Sądzę że to może być przyczyną, ale nie do końca rozumiem dlaczego właśnie kwarc. Ponieważ gdyby był to kwarc to raczej i odbiór z PC byłby fałszywy. A tak odbiór z PC na LCD atmegi jest OK. A nadawanie z Atmegi na PC jest błędne... Any idea?
Witam Przez przypadek przestawiłem External RC oscillator z 3.0MHz-8MHz na 8.0MHz-12.0MHz i przestał być widzialny dla programatora.W jaki sposób można go odblokować. Atmega chodziła na wewnętrznym kwarcu. Proszę o pomoc Pozdrawiam
Programowałeś fuse-bity do pracy z zewnętrznym kwarcem ? Coś mi się wydaję ze pracujesz na wewnętrznym oscylatorze 1MHz. Możesz to sprawdzić zmieniając prędkość terminala.
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
twój przypadek wygląda tak jakby procesor używał innego bauda jak mu każesz. po pierwsze sprawdz czy ATmega kożysta z zewnętrznego kwarcu (chodzi o fusebity) bo standardowo jak wyjeżdza z fabryki to chodzi wewnętrznym 1MHz. po drógie sprawdz konfigóracje uarta są w necie takie programiki do obilczania wartość rejstrów na różnych kwarcach.
Dodam jeszcze, że mikrokontroler komunikuje się z ESP8266 w obie strony, więc chyba jest z nim wszystko w porządku. Najwyraźniej jest problem z przejściówką... A czy może to być wina tego, że ATMega pracuje na wewnętrznym taktowaniu 8MHz(RC) zamiast na kwarcu?
Aktualnie AtMega chodzi na wewnętrznym zegarze 1MHz a do TOSC1..2 mam podpięty kwarc 32kHz do zegarka, całość działa poprawnie za wyjątkiem wysyłania danych po rs-ie.
Warto zapamiętać, że ATMega nie ma wewnętrznego kwarcu! Ma wewnętrzny generator o kiepskiej dokładności i stabilności i nie powinno się go wykorzystywać do steorwana transmisją po USART. Można się w to bawić jeśli naprawdę wie się co się robi, a nawet wtedy jest to proszenie się o problemy. Skoro piszesz coś o kalibracji itd. to znaczy, że ani układ...
Wewnętrzny oscylator 8MHz, daje 125ns na cykl, tolerancja przy stałej zachwianej temp. -/+3% (załóżmy). Czyli -/+3.75ns<<5ms, a jak dasz zewnętrzny to już w ogóle bajka(; Na pytanie odpowiedz Sobie sam (; Dasz preskaler i będzie dobrze. inventco.eu - Proszę pisać po Polsku. Post poprawiłem.
Skoro nie możesz się nawet połączyć z procesorem to przyczyn może być wiele i trzeba zacząć od porządku w sprzęcie. Kwarc nie jeżeli nie zmieniałeś fusbitów. Powinny być ustawione fabrycznie na 1MHz wewnętrzny RC. Jutro (dzisiaj) będę dostępny to z chęcią pomogę Ci dalej. Powodzenia
Nurtuje mnie dlaczego ATTINY2313 są niewidoczne pod MkAvrCalculatorem, raczej błędy w lutowaniu wykluczam Jeśli masz pewność że te sygnały niezbędne do programowania, dochodzą na tą podstawkę (można przemierzyć od podstawki, która Ci działa), to może być taka kwestia, że ten kwarc w Twojej sytuacji jest niezbędny. Przynajmniej do czasu przeprogramowania...
Kwarc podczas programowania nie musi być podłączony o ile uC korzysta z WEWNĘTRZNEGO generatora ("fusy"dla ATMEGA 8 i podobnych = 0001 lub 0010 lub 0011 lub 0100), Jeżeli przełączono "fusy" na generator ZEWNETRZNY czyli kwarc lub generator podający z zewnątrz gotowy sygnał taktujący to podczas programowania generator/kwarc musi być podłączony. Na kwarcu...
jedi wrote: 3.Czy sygnatura bedzie wykryta jesli dla tego procka producent przewiduje kwarc od wartosci 0-16Mhz a ja dam np. 20Mhz? Jak trafnie zauważył LightHouser - może ale nie musi. Zazwyczaj mikrokontrolery potrafią pracować w warunkach odbiegających od przewidzianych przez producenta. Z własnego doświadczenia wiem, że PIC16C84 przewidziany do...
Witam, Mam problem z Atmega8, zbudowałem pewien układ i grzeje się stabilizator LM7805 (ok 50 st C) oraz Atmega8 (ok 40 st C). Pozniej wylaczalem, Pobierany prąd przy 12V wynosi w układzie od 100mA - 300mA. Atmega taktowana wewnętrznym kwarcem 8 MHz. Połączenia sprawdzone, zwarcia na płytce nie widze schematu ze względu iż to praca inżynierska nie mogę...
Hmmm, ATmega będzie narazie pracowała na wewnętrznym... choć pod następne programy...jak dasz rade przygotować miejsce na pod kwarc czy generator to nie ma problemu...
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ć...
nie nie, "nówka z pudełka" - drugi na jego miejscu od razu wstał bez problemu, a fuse bitów nie ruszałem. Próbowałem potem zewnętrznym kwarcem / oscylatorem go postawić i nic, różne częstotliwości i dalej klapa. Jak mówie - fuse bitów nie ruszałem a nowy powinien chodzić na wewnętrznym kwarcu...
Atmega na wewnętrznym rezonatorze pracuje porawnie czy też są problemy?
ATmega taktowana z kwarcu, a nie z wewnętrznego RC, mam nadzieję...
Jaka jest maksymalna częstotliwość pracy kwarca wewnętrznego Atmegi8? ATmega nie ma w środku kwarc u , tylko oscylator RC, to tak gwoli ścisłości. Mam ustawione 4Mhz i kiedy ustawiam prescaler w timerze 16bitowym na 64 (TCCR1B|=1<<CS11|1<<CS10;) tak aby przerwanie spowodowane przepełniniem timera było wywoływane mniejwięcej co 1s 4000000/64/2^16...
Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...
Pewnie ATmega lata na wewnętrznym rezonatorze zamiast kwarcu :) Zrób program który zapala i gasi diode co sekundę i sprawdź czy sekunda Twojej Megi ma coś wspólnego z tą na zegarku ;)
Załóżmy że mam pod ATmege 32 podłączony kwarc 16 MHz. Do Atmegi podpiąłem też wyświetlacz, który może pracować na transmisji z max częstotliwością 6 MHz. Plus powiedzmy jeszcze jakieś inne elementy (np. karta pamięci, dioda podczerwieni). Jak te wszystkie różne częstotliwości ogarnąć razem w kodzie względem tych 16 MHz aby wszystkie części pracowały...
Układy ATmega pozwalająna prace z zewnętrzym generatorem, musisz zaprogramować FuseBity CKSEL3..0 na 0000 ( wszystkie zaprogramowane ) za pomocą np. PonyProga ). Wtedy wyjście generatora podłączasz do XTAL1 a XTAL2 pozostawiasz niepodłączone. Może pomocna będzie informacja że fabrycznie każdy typ, każdy egzemplarz układu AtMega jest zaprogramowany do...
Tyle się ludzie rozpisujecie, a to wygląda na zwykłą typową sprawę, czyli kolega w fusebitach nie włączył taktowania z zewnętrznego kwarcu i ATmega chodzi na wewnętrznym 1 MHz. Musisz zmienić fusebity odpowiednio. Wtedy będzie śmigać w miarę dokładnie (rozjazd rzędu sekund na dobę).
Witam Jak zmienic czestotliwosc wewnętrznego kwarcu na 2Mhz w ATMEGA 8 w języku C???
A więc dolutowałem DTR do pinu reset w procesorze i wyskakuje dalej ten sam błąd, atmega to samoróbka, podczas programowania wybieram atmega328p(wewnętrzny kwarc) z MiniCore. Na klonie arduino nano z ch340g program się wgrywa, spróbowałem wgrać program wybierając płytkę nano ale pojawił się błąd avrdude: stk500_getsync(): not in sync: resp=0x32.
Jeśli już masz jakieś krzaczki to znaczy, że usart nadaje. Teraz musiałbyś jeszcze podać jaki to mikroprocesor i czy taktowany jest generatorem wewnętrznym, czy kwarcem?
To działa na wewnętrznym kwarcu, jaki mam zastosować ?
Kwarc zegarkowy i atmega 8 to nic złego bo atmega i tak pracuje na wewnętrznym a co do kalibracji tego układu to musisz dodać trymer koło kwarcu i wykazać się odrobina cierpliwości by to ustawić a co do PCF-a to tez jakieś rozwiązanie ale i tak jest potrzebny kwarc 32... pozdrawiam wszystkich.
tak tylko pytanie teraz jaki jest adres urządzenia ? [syntax=c]const UCHAR ucSlaveID[] = { 0xAA, 0xBB, 0xCC }; eMBErrorCode eStatus; eStatus = eMBInit( MB_RTU, 0x0A, 0, 38400, MB_PAR_EVEN ); eStatus = eMBSetSlaveID( 0x34, TRUE, ucSlaveID, 3 ); sei( ); [/syntax] jeżeli dobrze zrozumiałem dokumentacje to adres urządzenia w tym wypadku powinien być 0x34...
Mam taki problem, zmianialem fuse bity na zewnętrzny kwarc i atmega przestała mi wykonywać wpisany program. Powróciłem do poprzednich ustawień wewnętrznego kwarcu i nadal atmega nie chce wykonywać programu. Poniżej dołączam obraz fuse z PonyProg. Trochę mnie dziwi, że mogę zmieniać fusy i wgrywać aplikację, ale program nie jest wykonywany. Jakieś sugestie?...
Dzień dobry, Chciałbym Was prosić o sprawdzenie poprawności prostego schematu z komunikacją 1wire i przekaźnikiem. Chciałbym się dowiedzieć czy komunikacja z drugim układem może się odbywać za pomocą wewnętrznych kwarców (atmega-atmega, atmega-attiny), czy należy wykorzystywać zewnętrznych tak jak u mnie na schemacie? Zasilanie chcę zrealizować na trafo...
ATMega jest taktowana kwarcem, czy z wewnętrznego generatora RC? Jeśli z wewnętrznego to zapomnij o transmisji po RS, znaczy czasami działa, ale stabilność tego generatora jest poza wymaganą dla specyfikacji RS232 asynchronicznego.
A mam takie pytanie, znalazłem już miejsce, gdzie mogę ustawiać fuse bits i chcę przełączyć mojego Atmega 8535 z taktowania kwarcem wewnętrznym, na taktowanie kwarcem zewnętrznym. Jaką opcję powinienem wybtrać w BASCOMIE, "CRYSTAL OSCILATOR FAST RISING POWER", czy też "CRYSTAL OSCILATOR SLOWLY RISING POWER" :?:
U mnie osobiście średnio chodził ten rezonator wewnętrzny... od razu mi mówiono żebym podpinał zewnętrzny. Kwarc+2 kondensatory az tak wiele miejsca nie zajmują.
Witam, Jak kolega chce wszytko zrobić na uP to wskazana przez kolegę ATmega starczy, uP raczej sobie nie poradzi ze wszystkim na kwarcu zegarkowym będzie zbyt wolny więc kombinacja kwarc zegarkowy + wewnętrzny oscylator RC jest konieczna. Większość ATmeg posiada tylko 2 timery dlatego też trzeba by rozwiązać pomiar czasu i multipleksowanie wyświetlaczy...
Fusebity nie ruszane. Atmega taktowana wewnętrznym oscylatorem. I ponoć do tego zastosowania, do którego ja używam zewnętrznego oscylatora, fusebitów ruszać nie trzeba.
Cześć to znowu ja i z nowym problemem :) Zamieniłem 90s2313 na atmege8( przejścówka narazie na pająka). Programator jest ten sam wszystko ustawione ladnie pięknie procek się programuje ale po zaprogramowaniu działa wolniej niż powinien a na niektórych programach nie działa wogóle lub pokazuje złe wyniki pomiarów na lcd. Od czego to zależy? czy możliwe...
Próbbuje odebrać kod rc5 na atmega 16 ale niestety gdy nacisne klawisz na pilocie odczytuje mi tylko 255 127. Wiem że odczytuje mi stany logiczne tylko wysokie. Ale rozróżnia że nacisnąłem klawisz. Czy może być to spowodowane tym że nie używam zewnętrznego kwarcu?? W tej chwili atmega chodzi na wewnętrznym oscylatorze 8Mhz Błagam o pomoc
na początek nie musisz mieć kwarcu, procek wystartuje na wewnętrznym zegarze 1MHz. potem możesz to przełączyć fusebitami na wewnętrzny 8MHz lub zewnętrzny kwarc ( o ile go podepniesz ) . ale uważaj, bo łatwo się pomylić i przełączyć np. na zewnętrzny sygnał zegarowy i później już bez zewnętrznego generatora nie ruszy. co do błędów, to podwójne kliknięcie...
Cześć 1. Czy zasilanie mikrokontrolera może być z tego samego źródła co zasilanie diod, np. z USB. Czy minus doprowadzony do wszystkich elementów budowanego układu może być pociągnięty właśnie z portu USB (uC, diody, wyłącznik, kwarc)? Czy plus może być ten sam do diod i uC? Nie wiem dokładnie jak to jest z USB, bo jak daje +5V i -5V to jak -5V uznasz...
O ile wiem ( nie jestem pewien ) to niepotrzebny Ci kwarc, Atmega ma jakiś wewnętrzny rezonator wbudowany. http://www.edw.com.pl/index.php?module=C... Tutaj masz Bascom College, może tam coś znajdziesz.
Jak każdy z rodziny ATmega... moze pracować na wewnętrznym generatorze. Osobiście to przetestowałem na ATmega8515
Owszem, mogłem i zamierzałem zrobić ściemnianie wyświetlaczy ale już nie starczyło mi wyprowadzeń uP, a nie jest to takie ważne żeby stosować ATmega16 lub inny większy uP. Wystarczy mi że na noc jednym ruchem enkodera wyłączam cały wyświetlacz, a jak dzwoni rano budzik to się sam włącza i miga(patrz filmik) Z tego co widziałem na zdjęciach Atmega pracuje...
...nie były zmieniane również fuse bity (domyślnie pracuje na wewnętrznym kwarcu 8MHz). Domyślne ustawienia to wewnętrzny generator 1 MHz nie 8MHz. Niezbyt nadaje się do UARTa. Atmega na samym początku miała zmienione taktowanie na 8MHz, jednak tu chodziło mi o to, że pomiędzy zmianami napięcia z 5V na 3,3V nie były zmieniane fusebity. Niestety zmiana...
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...
Witam! Ten kod powinien działać! Czym taktujesz ATMega?. Ja zawsze tam gdzie jest transmisja na UART daję kwarc. Wewnętrzny oscylator jest mało dokładny i mało stabilny termicznie.
Pierwsze co mi się nasunęło - fabrycznie ATmegi są ustawiane na wewnętrzny zegar 1MHz i z ta wartością powinieneś wystartować w programie sterującym programowaniem, bez podłączonego kwarcu, a nastepnie po przekonfigurowaniu Fusebits( na początek polecam at90s8515 . lepiej się programują bo 8535 czasem mają kłopoty z programowaniem. trzeba im niekiedy...
Bajer polega na tym że po zmianie na wewnętrzny RC 2,4,8MHz musisz RĘCZNIE załadować do rejestru OSCCAL wartość kalibracyjną którą producent zapisał w procesorze. Z praktyki powiem że robienie transmisji po UART nawet między 2 atmegami na wewnętrznym RC to prosta droga do błędów, daje się osiągnąć baud=2400 powyżej są już błędy. Podobnie ma się sprawa...
Nada się jak najbardziej. Jeśli to dla ciebie nie przeszkoda, to weź sobie oba. Chociaż 16MHz bardziej ci się przyda, ponieważ rezonator 8MHz atmega ma wbudowany. A skoro ma wewnętrzny, to po co montować identyczny zewnętrzny (pomijam dokładność takich rezonatorów i kwarców).
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...
Nie zmieniłeś taktowania atmegi w fusebitach na wewnętrzny oscylator przypadkiem? Mogę potem spróbować zgrać ze swojego, ale pewnie jest zablokowana. Dodano po 1 Ten drugi będzie działał, tylko musisz wsadzić kwarc 16MHz w miejsce 8MHz który jest domyślnie w urządzeniu.
m48def.dat jest dobrze bo używam Atmegi48 a to chyba to samo co Atmega8 z niewielkimi roznicami ? Atmega idzie mi na wewnętrznym kwarcu 1MHz Sprawdzilem i na 1000% jest to problem programowy, sprzetowo uklad jest sprawny bo podpiolem stary procesor AT89S8252 na ktory byl napisany pierwszy program i ladnie idzie, a z atmegi juz nie bardzo. Dodano po...
Jeżeli jest nie używana to pracuje na wewnętrznym kwarcu 1MHz więc zewnętrzny nie ma tu nic do tego.
Witam! Na razie wypatrzyłem brak kwarcu ( chyba, że kolega chce użyć wewnętrzne źródło sygnału ), proponowałbym zasilenie przetwornika A/C tak jak jest w nocie katalogowej na stronie 213 ( www.atmel.com/dyn/resources/prod_documen... ). Nie wiem jaki kolega ma ten wyświetlacz, bo o ile mi wiadomo pojawiły się problemy z nowo produkowanymi,...
Oj lepiej dokładnie zapoznaj się z dokumentacją zanim zaczniesz takie herezje pisać... Nie jestem "debeściakiem" wystarczy dokładniej przejrzeć dokumentację i trochę pogłówkować... ATmega posiada 3 timery z czego timer2 (8-bit) posiada możliwość pracy z kwarcem 32,768kHz... Kwarc taki podpina się pod wejścia TOSC1 i TOSC2... Co prawda są one wspólne...
lfuse: 0xCD jesteś pewien, że uwaliłeś? pamiętaj, że jeśli ustawiłeś korzystanie z kwarcu, ale nie jest on podpięty, to ATmega nie będzie się dała zaprogramować ponownie. I na początek ustaw sobie w drugiej atmedze kwarc wewnętrzny 8MHz, albo zostaw domyślny 1MHz - do sprawdzenia czy dobrze ustawiasz pwm wystarczy.
Odpowiadając na pytanie w temacie: Nie, świadczy tylko o tym, że kwarc wraz z wewnętrznym układem oscylatora działa poprawnie. Pokaż może zdjęcia tego układu oraz jak się podłączasz programatorem, schemat jeśli masz, .... więcej danych.
Atmegę kupiłem na allegro, posiada ona wbudowany Kwarc i Bootloader. ATMega nie posiada wbudowanego rezonatora kwarcowego, lecz wewnętrzny oscylator. Nie ma też wbudowanego bootloadera. Czy pin 11 jest odpowiednim pinem do podłączenia 1Wire? W jakiej obudowie jest ATMega DIP28, czy TQFP?
Zawsze podobały mi się takie projekty i ten pochwalę, ale prezentacja... Skoro kolega korzystał z gotowych schematów to pochwaliłby się swoimi, nie muszą być super dopracowane (chyba, że urządzenie było robione bez schematu). Jak nie schemat to więcej zdjęć sterownika. Co do kodu, skoro szkoda całości przedstawiać, to może jakieś ciekawsze fragmenty...
Nie wyraziłem się ściśle :) Z Twojego postu nie jestem w stanie ocenić bilansów czasu uśpienia i pracy mikrokontrolera, a jak pisałem to istotne. Pobieżnie wydaje się, że on praktycznie śpi prawie 99,9% czasu. Jeżeli tak, to Timer2 + kwarc 32kHz + ATmega na wewnętrznym generatorze RC 1MHz to jest najlepsza opcja pod względem oszczędzania energii. EDIT....
Hex dla Atmega8 (ten 8MHz powinien zadziałać z wew. oscylatorem):
Kod działa, przetestowałem na xmedze 128a3 i atmedze 32a. Nrfy miały dolutowane na pinach, pomiędzy Vcc i GND po dwa kondensatory, tantal 10u i ceramik 100n. Xmega taktowana zegarem wewnętrznym 2MHz, atmega taktowana kwarcem 16MHz. Używałem starych nawyków z atmeg a nie struktur ze względu na to, żeby nie popełnić trudnych do wykrycia błędów przy portowaniu...
W schemacie USBasp są oporniki 68Ω między kablem, a µC, zastosować je? Absolutnie nie neguję tego schematu, przypominam tylko podstawowe zasady zabawy z USB. Możesz testowo (na 12MHz nie powinno jeszcze być problemów) odpalić układ na 3,3V, wtedy diody Zenera nie będą potrzebne, no i w/w rezystory terminacyjne wtedy około 33Ω. Ja zgodnie...
Czyli wychodziło by że mam tak ustawione, przestawilem tylko CKOPT na 0, niestety nic to ie dało. Dalej chodzi sobie na wewnętrznym i zachowuje sie jak che. Ma ktoś jeszcze pomysły ??
Kolego doklej do tego pliku: #define F_CPU xxul i zamiast xx wpisz wartość ustawionego wewnętrznego kwarcu
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
Witam ponownie,dzisiaj zaczełem przygode z nowym prockiem jakim jest atmega 8535 i dzięki Wam powoli sie ucze i mam do Was kolejne pytanie jak ustawić fusebity aby atmega pracowała na zewnetrznym kwarcu 8Mhz nie pytajcie sie dlaczego chce aby pracowała na zewnetrznym skoro ma wewnętrzny.Programuje w bascomie versja 1.11.7.4, moze ktos mi podesle zrzuty...
Z tego mam rozumiec, ze musze wywalic kwarc zewnetrzny, skalibrowac programator i ustawic CKSEL3..0 na 1111 Oscylator kwarcowy na zewnątrz niczemu nie przeszkadza, on po prostu tylko nie pracuje, a zamiast niego działa wewnętrzny oscylator RC. Po odpowiednim zaprogramowaniu fusebitów (tak jak napisałeś) ruszy... Programowanie odbywa się przez PDI(PE0)...
Widzisz - moim zdaniem myli ci się to wszystko bo pełno ostatnio w necie takich to rozwiązań programatorów gdzie ktoś wymyśla jakieś całe płytki z podstawkami do programatora. Po co to ???? Po to mamy nowoczesne mikrokontrolery żeby programować je bezpośrednio w układzie a nie cofać się do przeszłości i robić podstawki a potem wachlować prockiem pomiędzy...
Jak chcesz wkładać uC do programatora to zrób w nim podstawkę podłączoną na stałe. Pamiętaj o zasilaniu uC i o kwarcu gdyż niektóre AVR'y nie posiadają generatora wewnętrznego pracującego bez kwarcu. (Bez kwarcu generalnie może pracować np. ATMEGA, ATTINY).
Namieszałeś :wink:. ...odpowiada poprawnie na zapytania Master-a ale po kilku minutach zaczyna krzaczyć. Ale co śmieszniejsze krzaczenie widać na LCD Mastera , ale kiedy jednocześnie podglądam w terminalu na PC co się dzieje w sieci to ów moduł odpowiada jednak poprawnie To co "krzaczy"? Master dostaje poprawną odpowiedź i "krzaczy"? Czy Slave wysyła...
1.Oscyloskop podłącza się pod wejście video telewizora – nie antenowe! 2. kwarc dałeś taki jak trzeba czyli 16Mhz ? 3. Ustawiłeś należycie bity konfiguracyjne pod taki kwarc – jeśli nie to atmega domyślnie chodzi na wewnętrznym oscylatorze – na podstawie twojego opisu obstawiał bym, że z tym jest problem.
Cześć. Zakupiłem w markowej hurtowni 5 Atmeg 644p. Jedna z pięciu zakupionych sztuk sieje krzaki po UART (zamiast tekstu). Na wszystkich uC ustawione identyczne fusebity, zaprogramowane tym samym firmwarem, taktowanie wewnętrzny RC 8 MHz. Po podmianie atmegi na inną sztukę problem znika. Problem ewidentnie występuje w jednej sztuce Atmegi. Czy mikrokontrolery...
Nie uzyskalem odpowiedzi czy musi byc ten ukladzik 74HC244?? Nie musi, ale jest wskazany. Kiedyś miałem, teraz go nie mam i też działa. Jak sie dowiedziec czy uklad jest zabezpieczony przed nadpisaniem, skasowaniem czy cos w tym rodzaju i jak to usunac. Sygnature układu powinno odczytywać bez względu na zabezpieczenia. Objawem blokady przed odczytem...
Nawet jeśli wystąpią w tym samym czasie wyższy priorytet ma int0 i jak się wykona to przerwanie powinno się wykonać INT1 . Jeśli chcesz zmniejszyć ryzyko zwiększ częstotliwość zegara . Teraz Atmega działa na wewnętrznym kwarcu 8MHz. Wieczorem spróbuję z kwarcem 16 MHz, zobaczę czy jest różnica. Jak pisałem wcześniej, teraz sygnał podłączony jest do...
Chodzi zapewne o load capacitance? To jest wewnętrzny kondensator do kwarcu w RF12 i moim zdaniem powinna ta wartość być dobrana do pojemności kwarcu. Ale w dokumentacji do RF12 jest też napisane, że zmieniając wartość tej wewnętrznej pojemności można dokładnie dostroić kwarc do częstotliwości która powinien mieć (wiadomo, jakaś tolerancja jest).
Witam Przy tak skomplikowanym układzie i programie :) można zmodyfikować założenia i spokojnie zejść z poborem prądu na kilkanaście uA a może nawet niżej. Kilka zasad: - zjechać z zegarem ile się tylko da, np. wewnętrzny zegar 1MHz, albo niżej na kwarcu zegarkowym, bo procesor się będzie nudził ; - zastosować stabilizator liniowy o bardzo małym poborze...
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...
No wymagane jest zasilanie ftdi ,to konieczność. Co do połączenia TXD,RXD to trzeba jeszcze dodać połączenie mas (GND). Po drugie na schemacie nie ma w ogóle kwarcu, a ta Atmega nie ma wewnętrznego ustawianego na 12.5MHz , co najwyżej 8MHz więc skąd te 12.5 ?
Witam! Chcę wykonać zegar na ATmega8L lub 16L (takie mam u siebie). Raczej będe wybierał ATmege16L bo ma możliwość debuggowania przez jtag (który posiadam). Do atmegi chcę podłączyć DS1337, jako RTC. Będzie miał on podłączony kwarc 32kHz. Atmega będzie prawdopodobnie działać na kwarcu wewnętrznym 1Mhz. Chyba więcej nie będzie potrzeba do transmisji...
Witam, Chciałem napisać program do liczenia 'sekund'. Jest to początek mojej drogi do zrobienia zegara. Problem jest taki, że po 5 minutach zegar spieszy już o 3 sekundy. Gdzie popełniłem błąd? Prescaler ustawiony na 1024, atmega na 8MHz na kwarcu wewnętrznym(może tutaj jest problem?), według informacji które posiadam przerwanie powinno być generowane...
A zapytam jeszcze. A mógł, np. kwarc się jakimś cudem uszkodzić? Bo ta Atmega, która nie reaguje miała zaprogramowane fusy na zewnętrzny kwarc. Pozostałe, które mam zaprogramowane są na wewnętrzne os. RC i działają bez problemu. A aktualnie nie mam innego kwarcu, żeby sprawdzić.
Odnosząc się do wcześniejszego pytania odnośnie ustawień fusebitów: czy nie jest tak, że jednak trzeba przełączyć na zewnętrzny kwarc? Coś mi świta, że z fabryki to atmegi schodzą z ustawionym 1MHz wewnętrznym RC...
Na razie nie programuje, tylko chcę żeby za pomocą mkAvr Calculatora odczytać sygnaturę procesora, więc nie powiem co z tym pinem reset. To właśnie pin RESET + odpowiednia sekwencja SPI umożliwia komunikację pozwalającą programować i odczytywać dane (w tym fusebity) z MCU. Jego nieprawidłowe działanie skutecznie uniemożliwia programowanie (odczytanie...
"Jak to ostatecznie jest z tymi oscylatorami kwarcowymi zewnetrznymi do atmeli? W dokumentacji znalazlem ze atmel ma wewnetrzny swoj jakis i nie potrzeba dodatkowo zewnetrznego, chyba ze cos zle rozumiem." Z tego co wiem mikrokontrolery ATMega posiadają bity konfiguracyjne które ustawiasz i mają możliwość pracy też bez kwarcu, z rezonatorem wewnętrznym,...
atmega16 wewnętrzny kwarc atmega8 wewnętrzny kwarc atmega wewnętrzny eeprom
przesuwanie tekstu ciśnienie układ chłodzenia satel czujka pożarowa
klimatyzator przenosny klimatyzator przenosny
Iskrzenie podczas wirowania pralki - przyczyny i rozwiązania Dwa sygnały podczas jazdy - co oznaczają?