LF 0xC3 to wewnętrzny oscylator 128kHz. Atmega 328, jak mnie pamięć nie myli, nie ma wewnętrznego taktowania 4MHz, Jest 128kHz i 8MHz (ewentualnie 1MHz po ustawieniu CKDIV8) Jeżeli faktycznie ustawiłeś 0xC3 to spróbuj zewrzeć w programatorze zworę slow sck, procek powinien ruszyć.
Hej Ja osobiście polecałbym rezonator zewnętrzny. Jeżeli chodzi o wewnętrzny układ rc to atmel określa jego dokładność do +-3% przy tem. 25 stopni C przy napięciu zasilania 3.3 lub 5V. Jak jest dokładnie w przypadku atmegi128 to trzeba zerknąć do specyfikacji. W specyfikacji jest wspomniane ze przy użyciu metod kalibracji można uzyskać dokładność do...
A to nie jest wewnętrzny oscylator ?
... proponuje zaprogramować dwa identyczne procki, ustawić na nich np 1 MHz na RC i niech te procki sterują miganiem np LEDa, gwarantuje, że po paru minutach diody zaczną migać niejednostajnie (to dużo mówi o RC wewnętrznym) Nie dość, że bawisz się w archeologa i odkopujesz zardzewiałe tematy to niestety jeszcze sam potwierdzasz takim wywodem jak mało...
Oscylatory wewnętrzne w Atmega są strasznie niestabilne. Do UART używaj kwarcu. Dodano po 21 Noi mnie uprzedziłeś :)
Czy po tych kilku minutach kiedy już krzaczy i zresetujesz to znów kilka minut działa dobrze? Czy już kiedy są "ciepłe" po restarcie już jest to samo ? Pierwsze by znaczyło jednak problem ze stosem, a drugie, to że podgrzanemu mikrokontrolerowi na wewnętrznym oscylatorze rozjeżdża się taktowanie.
Ustaw częstotliwość na 4Mhz zarówno w fusebitach jak i $crystal w programie. Na 8Mhz też działa. Zerknij do helpa Bascoma, sam testowałem to niedawno i na wewnętrznym oscylatorze efekt był zadowalający.
Być może zamiast 0100 ustawiłeś 1011 co oznacza, ustawienie zewnętrznego kwarcu Low frequency. Jakie konkretnie bajty Low i High fusebitów ustawiałeś? http://www.engbedded.com/fusecalc Poza tym warto mieć Fusebit Doctora: http://mikrokontrolery.blogspot.com/2011...
...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
Czy możemy pominąć kwestię oscylatorów, które nie mają tutaj zupełnie żadnego znaczenia? Jesli jest tak duży problem z zauważeniem, gdzie one są wpięte to proszę potraktować schemat tak jakby wogóle ich nie było a uP był skonfigurowany tak że kożysta z wewnętrznego oscylatora.
AT90S2313 nie posiada żadnych wewnętrznych oscylatorów, można taktować go tylko z zewnętrznych źródeł np układu z rezonatorem kwarcowym. - np 4Mhz. ATTiny2313 posiada wewnętrzny oscylator, który może pracować z fmax = 1Mhz. Dodano po 1 Hej! Usatwienie wewnętrznego zegara możliwe jest w troche większych mikrokontrolerach takich jak np. AtMega8535. Pozdrawiam...
Zmiana taktowania procesora, z 1MHz na 8MHz wewnętrznego oscylatora pomogla.
Przecież ATmega może działać na 8 MHz na wewnętrznym oscylatorze. Jeśli nie zdążysz z obsługą przerwania, po prostu "zgubisz" przerwanie. W trybie PWM przy 8 MHz nie będziesz miał z tym problemu.
Maże zaczniesz od sprawdzenia Fuse-bitów jak znam życie zapyla na wewnętrznym oscylatorze 1MHz .
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.
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....
Witam wszystkich! 1. Czy przy komunikacji dwóch procesorów poprzez UART można dopuścić sytuację, że jeden procesor (atmega 8 ) będzie pracował na wewnętrznym oscylatorze z tą samą częstotliwością co atmega 16 na rezonatorze kwarcowym ? Tak, ale możliwy transfer będzie zależał od dokładności tego oscylatora - wewnętrzny jest mniej dokładny. Config Com1...
Tak się zastanawiam, dlaczego pisząc w temacie o Atmega8 używa kolega dokumentacji kontrolerów atmega 48/88/168/328P ?
Witam. nie chcę się za bardzo rozpisywać, bo temat wałkowany już wiele razy.. ale jednak żadne z tych wałkowań mi nie pomogło. Mam Atmege 8535 ustawioną fusami na wewnętrzny oscylator 8MHz (wg. datasheeta - cksel3..0 = 0100 (czyli zaprogramowane na odwrót - sprawa oczywista (1011 - bo taka filozofia atmela)), SUT0=0... i nic z tego. Oscylator dalej...
PU jest w rubrykach Industrial. "U" masz wyjaśnione pod tabelką Ordering Information. Jeśli chodzi o wewnętrzny oscylator to zainteresuj się rozdziałem System Clock and Clock Options.
Te opóźnienia są na moje oko za małe. A na moje oko , M32 "bryka" na wewnętrznym oscylatorze 1 MHz. Jedna pętla FOR , to 2245044 cykle - uS . Trzeba pobawic się fusami ;) Piotrek
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...
Na ATmega masz ustawioną szybkość transmisji ok. 20.8 kbit/s, a oscylator wewnętrzny jest niedokładny. Zmień taktowanie procesora na 8MHz i zmień błędny wzór na wyliczenie dzielnika, to szanse sukcesu nieco wzrosną.
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.
Płytkę man z 1 postu z tej strony: http://www.elektroda.pl/rtvforum... Dlatego pytam czy pójdzie na tym wsadzie,czy mam ustawiać FB skoro atmega chodzi na wewnętrznym oscylatorze.
To zależy co robisz z tym odbiornikiem. Jak potrzebujesz dosyć precyzyjne odmierzanie czasu (generowanie sygnału 36KHz lub odbieranie jakiegoś kodu) to wewnętrzny oscylator może być zbyt mało dokładny, bo błąd częstotliwości może wynosić nawet 10%. Jak potrzebujesz tylko odebrać jakiś prosty sygnał typu "0" lub "1" to wewnętrzny oscylator w zupełności...
Fabryczne ustawienie częstotliwości pracy ATMega to 1MHz wewnętrzny oscylator. Twój układ procesor musi pracować z częstotliwością 12MHz (zgodnie z instrukcją montażowa). Kontroler USB jest robiony programowo w mikrokontrolerze, dlatego częstotliwość pracy mikrokontrolera w tym wypadku ma znaczenie dla komunikacji. Sprawdź ustawienia fusebit, oraz czy...
Przejrzyj dokumentację procka i archiwum - na wewnętrznym generatorze w przypadku ATMega RS232 niekoniecznie będzie działał poprawnie. Powodem jest zbyt niska dokładność tego oscylatora. Jeśli masz FT232 to ma on możliwość wyprowadzenia zegara, z którego możesz taktować MCU. Pokazany objaw świadczy o tym, że baudrate interfejsu jest nieco inny niż spodziewany.
Domyślnie fuse bity powinny być ustawione tak, aby ATmega ruszyła na wewnętrznym oscylatorze. Na pewno tak jest w ATmedze8, podejrzewam, że w Atmedze32 również.
W menedzerze urzadzen zmienialem baud na 19200. Te ustawienia nie mają kompletnie żadnego znaczenia. Czyli tak w arduino ide mam ustawic Arduino as ISP a w mkavr AVRISP i ten baud? W Arduino nie sprawdzałem ale nie powinno być różnicy czy wybierzesz Arduino as ISP czy AVR ISP. Jak ustawić mkAVR Calculator - masz screen na którym wszystko widać. Zwróć...
Napisałem najprostsze możliwe funkcje do komunikacji po RS232. void usart_init(void) { UCSRC = _BV(URSEL) | _BV(USBS) | _BV(UCSZ1) | _BV(UCSZ0); UBRRL = 51; UCSRB = _BV(RXEN) | _BV(TXEN); } void wyslij(char dana) { while(bit_is_clear(UCSRA, UDRE)); UDR = dana; } uint8_t odbierz(void) { while(bit_is_clear(UCSRA, RXC)); return UDR; } Niestety nie działa....
dzięki, dziś odbieram procka z lutowania to zobaczę. Co do domyślnego ustawienia - domyślnie uP nastawiony jest na wewnętrzny oscylator + 14CK +65 ms ;-)
Nie za bardzo się nadaje. Musisz poszukać rezonatora kwarcowego z częstotliwością która dzieli się przez potęgę 2. Poza tym atmega ma chyba wewnętrzny oscylator ustawiany na 128kHz trochę mało ale zależy co zamierzasz robić.
Cholera, żebym ja to wiedział:P Tzn fusebity nie są jeszcze przestawione, i ATMega pracuje na wewnętrznym oscylatorze w standardowej konfiguracji. Programator jest na miliard procent dobrze podłączony, to tylko 4 kabelki :P Ostatnio nie miałem kompletnie czasu, wiec dopiero dzisiaj sprawdzę tego reseta. Nie wiem czy dobrze myślę, ale standardowo, bez...
wewnętrzny oscylator rc można ustawić na 1 2 4 lub 8 MHz jak chcesz taktować procesor szybciej musisz podłączyć zewnętrznego kwarca o takiej częstotliwości i ustawić odpowiednio bity cksel..
Z jakim zegarem pracuje to Tiny? W oryginalnym projekcie ATmega pracuje z wewnętrznym oscylatorem 1MHz.
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...
Wersja demo działa, natomiast program po poprawce zmiennej nie działa. https://obrazki.elektroda.pl/6334178100_... schemat połączenia Dodano po 5 u mnie nano zastępuje czysta atmega częstotliwość 8mhz wewnętrzny oscylator
o LOL ten monkeyelectric to ATmega 168 + 3 sterowniki 16xled PWM Atmega na wewnętrznym oscylatorze. Scalaczki po 6.50 netto znalazłem podobne MBI5030GF/GTS lub MBI5031GD. kupić się da 64$ , ale i ile fajniej zdziełać samemu :D
To działa na wewnętrznym oscylatorze RC zmień tak żeby działał na zewnętrznym rezonatorze , bo pewnie taki posiada ...
Atmega 8 ma wewnętrzny oscylator więc wydaje mi się że jeżeli nie będę przekraczał 8MHz to nie muszę dodawać zewnętrznego kwarcu, ale może jestem w błędzie więc proszę mnie poprawić jeżeli tak jest :)
Witam, Pewnie to jakaś głupota, ale mam nową ATMegę 328P i programator USBasp. Zwora na USBasp ustawiona na <1.5MHz (bo nowa ATMega defaultowo taktowana jest wewnętrznie chyba na 1MHz, żadnych fuse bitów nie zmieniałem). ATMega podłączona na płytce montażowej, tylko piny VCC, AVCC (+5V), GND oraz SPI. Kwarc nie podłączony bo nie potrzebuję - wystarczy...
Przy pierwszym programowaniu Atmega pracuje na wewnętrznym oscylatorze RC. Jeśli przestawi się fusy na zewnętrzny rezonator to musi on być podpięty inaczej nici z programowania.
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?
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.
Procesor: PIC16F505 Zegar: wewnętrzny oscylataor RC 4MHz (cykl 1us), możliwość kalibracji Problem: wygenerować nośną 455kHz Rozwiązanie: Kosztuje tyle co ATmega8 (cykl zegara 125ns na wewnętrznym oscylatorze), możliwość kalibracji. 4\/3!!
Po pierwsze w EEPROM/h masz gotowe funkcje obsługi EEPROM, nie ma więc sensu pisać własnych. Wyeliminujesz w ten sposób jedno potencjalne źródło błędów. Po drugie - ATMega na wewnętrznym oscylatorze niekoniecznie poprawnie obsługuje transmisję UART - zegar ma zbyt duży błąd. Konieczne jest zastosowanie kwarcu.
Natomiast ja nie mogę dojść dlaczego ludzie nie próbują rozwiązywać problemów/zagadnień logicznie i po kolei. Jeśli masz podejrzenie że coś jest nie tak z taktowaniem to napisz sobie najprostszy program który macha pinem tam i z powrotem z jakąś ustalona częstotliwością. Podłączasz analizator stanów logicznych, oscyloskop lub częstościomierz i patrzysz...
Ustaw zworkę wolnego programowania. Fabrycznie Atmegi sa taktowane wewnętrznym oscylatorem RC 1MHz, wiec musi być ta zworka ustawiona
Witam. Spróbuj zamiast " $crystal = 8000000 " wstawić " $crystal = 1000000 ". Atmega domyślnie jest ustawiona, na wewnętrzny oscylator 1Mhz. To może być przyczyna twojej usterki. Pozdrawiam
Chodzi o Atmega 8
http://www.engbedded.com/fusecalc/ http://www.frank-zhao.com/fusecalc/fusec... Faktycznie niesamodzielność bo kalkulatorów na Internecie dostatek. Dodatkowo w większości programów do programowania (z GUI) masz wbudowany kalkulator. No i w pluginie Eclipse też jest...Nawet na Androida jest: https://play.google.com/store/apps/detai...
Dziekuje za wszystkie odpowiedzi . Jezeli chodzi o program to wygląda ona na poprawny , na symulatorze wszystko działa jak trzeba . w rzeczywistosci nie czyta mi portu B . Początkowo myślałem , że wina jest programu . Jutro będę miał nowy uC wiec zobaczymy w czym lezy problem. Dodano po 56 Witam . Zanalazłem inną atmegę i wszystko działa już poprawnie...
Te wewnętrzne oscylatory są niedokładne do tego stopnia, że ostatnio na wewnętrznym 8MHz w Atmega16 nie mogłem się dogadać po serialu 38400 bo predkość faktyczna była 40000 i w terminalu tylko krzaki. Czyli zachowuje się dokładnie tak, jak to opisane jest w nocie.Dopiero nowsze AVRy - XMEGA i nowe ATMega oraz AVR Dx mają wewnętrzny zegar na tyle stabilny,...
Dopiero uczę się pisać w bscomie, a o tym ponownym ładowaniu timera pisało w pomocy. Timer przeładowuje się 125 razy na sekundę. Dodaje przeładowania timera i kiedy mam 125 dodaje 1 sekunde. To że wewnętrzny oscylator jest niedokładny wiem, ale aż takie przekłamania chyba nie powinny wystąpić.
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...
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
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.
Procesor to atmega 32L. Taktowanie 8 MHz z wewnętrznego oscylatora. Tak, 0xE40xD9. Ale na schemacie z postu #1 masz coś innego :)
Co z pozostałymi zakładkami w tym programie ?? Zmieniając w pozostałych zmienia się w tej co pokazałem. Czy w przypadku nowej/fabrycznej Atmegi32 to wystarczy ?? Co z ustawieniem oscylatora ?? Podobno fabrycznie ustawiony jest na wewnętrzny 1Mhz Nie chciałbym "uziemić" drogich w tej chwili mikrokontrolerów. Tak wystarczy tyle w przypadku nowej fabrycznej...
Jak narazie dziwnym trafem większosć ukłądów miałem na AtMega8 i jemu podobnych i zawsze go montowałem z jakimś kwarcem, przez co nie mialem zadnych problemów. To jeśli nie wiesz co to są fusebity, to po co ten kwarc montowałeś? o.O Skoro i tak go nie używałeś:>
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.
Rozumiem, że Atmega masz nowe. Więc pracujesz z wewnętrznym oscylatorem = 1MHz. W programatorze masz zworke odpowiadającą za programowanie na niższych czestotliwościach w twoim wypadku 1MHz. Musisz poczytać dokumentacje nt. usbasp i usunąć odpowiednią zworkę.
To nie chodzi o częstotliwość oscylatora - ISP CLK musi być przynajmniej 4 razy mniejsze od częstotliwości oscylatora. Jeżeli ATMega jest fabryczna na wewnętrznym 1MHz to ISP CLK może być max 250kHz. Ustawia się to albo zworką albo w programie AVRStudio. Marek
A może jakiś wbudowany A/C w procek, np. ATMega8. Ujemne napięcie możnaby przesunąć WO i programowo zrealizować odpowiedni odczyt. Pozdrawiam.
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...
Po ustawieniu fuse bitów SUT=10, CKSE=1111 CKOPT-1 i podłączeniu oscylatora kwarcowego atmega normalnie pracuje. Gdy ustawiam na wewnętrzny rezonator 4Mhz SUT=01 CKSEL=0011 CKOPT-1 atmega działa dobrze bez oscylatora zewnętrznego, a gdy ustawie na wewntrzny 8Mhz SUT=01 CKSEL=0100 CKOPT-1 zaczyna wariować. Z prostym programem cyklicznego włączania i...
Na stronie trzeciej powyższego postu kolega avatar zamieścił swój kod. Wrzuciłem go u siebie na atmegę 8 zmieniając bodaj tylko dwie linie w inicjalizacji modułu (ja mam 433MHz) i zadziałało od strzała. Atmega na wewnętrznym oscylatorze 8MHz.
Nie muszę tak tego sprawdzać żeby wiedzieć. Ale i tak jak na temperaturę pokojową jest super dokładnie. Jak czasami uruchamiam kilka ATMEGA lub ATTINY z wewnętrznym oscylatorem (np. z ATTINY ładowarki do aku z migającym ledem ładowania), to różnice między nimi są tak na oko nawet 20%. A tu albo przypadek, albo tak powtarzalna technologia.
wgrałem za pomocą USBasp bootloader MiniCore z ustawieniem wewnętrznego rezonatora 8Mhz. MoniCore z ustawionym wewnętrznym oscylatorem 8 MHz prawie zawsze powoduje problemy w komunikacji UART przy korzystaniu z bootloadera. You might experience upload issues when using the internal oscillator. It's factory calibrated but may be a little "off" depending...
Chodzi o to, że atmega domyślnie pracuje na wewnętrznym oscylatorze (atmega8 domyślnie 1MHz). Jeśli kiedyś podłączałeś kwarc, to aby atmega z niego korzystała musiałbyś przeprogramować fusebity - takie bity sterujące mikrokontrolerem i jego pokładowymi ukladami. Jeśli później próbowałbyś włączyć atmege bez tego kwarcu, to nie ruszy. Zwykły programator...
http://obrazki.elektroda.pl/9824916400_1... Witam, Korzystając z ostatnich wolnych dni przed studiami chciałbym zaprezentować moją ostatnią konstrukcję. Jest to mały przenośny barometr. Konstrukcja powstała na potrzeby osoby wrażliwej na zmiany ciśnienia oraz spełnia jej wymagania tzn. mały rozmiar( 20x40x9mm) oraz co się z tym wiąże...
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...
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.
Nie wiem z jakiego korzystasz softu, ale jeśli tego z dokumentacji to jest tam mały błąd w konfiguracji nadajnika. Chyba odbiornika, ale to jest już opisane na tym forum. Problem mam inny i proszę o poradę : Mam dwa bliźniacze moduły na atmega88 - identyczne jak w dokumentacji rfm12b ( podłączenia i kod też takie same ) i wszystko działa super. Problem...
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.
Hm... może zapuść dla testów na wewnętrznym oscylatorze i sprawdż czy to nadal tak sie dzieje, może przyczyna tkwi w czym innym?
Witam Czy można w bascomie ustawiać rejestry odpowiedzialne np za to, czy procek (ATmega) korzysta z wewnętrznego czy zewnętrznego oscylatora kwarcowego, np w ATmega8 ustawia się to za pomocą CKSEL0...3 i czy da się to w bascomie ustawiać? Dzięki za odpowiedź i pozdrawiam.
Pisząc 8MHz (wewnętrzny kwarc) miałeś chyba na myśli wewnętrzny oscylator ? tak? i że przy takiej konfiguracji szwankuje ci ATmega16 ???? Jeśli tak to mogę się podzielić moimi spostrzeżeniami. Otóż nie wiedzieć czemu też często a w zasadzie zawsze gdy biorę Atmega16 na wewn oscylatorze 8MHz to na 9600 nie chce mi działać zbyt dobrze podczas gdy ATmega8...
Sorry, troszkę źle nazwałem temat ;). Postaram się poprawić. Wracając co tematu ;) to wyszukałem gdzieś na internecie, że tą metodą, którą chce odmierzać czas osiągnięto dość dobre rezultaty, ale gubiono 1-2 sekundy na 15h. Z tą tylko różnicą, że podłączony został zewnętrzny oscylator kwarcowy 8MHz. No zaraz zaraz. Czyli to dla Ciebie taka mała różnica,...
Ja bym jeszcze zapytał czy autor przestawił Atmegę na 8MHz bo ona ze sklepu przychodzi z ustawioną "predkością" 1MHz i z żadnym czujnikiem się nie dogada jeśli w kodzie napisane jest $crystal = 8000000 Jeśli dotychczas nie zmieniałeś jeszcze FuseBitów to mikrokontroler może jeszcze pracować na wewnętrznym oscylatorze. Na próbę możesz napisać $crystal...
MkAvrCalculator nie widzi takiego zapisu. , pewnie chodzi Ci o zakładkę MK "fusy uproszczone", tu nie widzisz tego zapisu, bo autor uwzględnił tylko kilka ustawienie zegara w zakładce "uproszczone", a jest ich tyle ile pozwalają bity - kilkadziesiąt. Przy takim ustawieniu zmiany zobaczysz w pierwszej zakładce - "fusy właściwości", zegar ustawiony na...
Witam!Od tygodnia męczę się z zaprogramowaniem czujnika temperatury DS18B20 i cały czas uzyskuję wynik 0. Sprawdziłam, czy zgłasza się i robi to.Czasy sa odmierzone na oscyloskopie, czujnik też na pewno jest dobrze podłączony i ma rezystor 4,7k tak jak było podane w datasheet.Używam ATmega 16 z wewnętrznym oscylatorem ustawionym na 8MHz.Całość piszę...
jeden kondensator mniejszy i równolegle z nim trymer a drugi pozostaje bez zmian zmiana położenia trymera spowosuje lekką zmianę częstotliwości kwarcu i taktowania procesora. licznik w procesorze będzie pobierał impulsy właśnie z oscylatora kwarcowego mówimy o atmega... a może liczniki liczyły Ci źle bo korzystasz z wewnętrznego oscylatora RC, który...
Możesz wgrywać inny bootloader, a już Ci pisałem, że jak wgrywam aktualny to jest jak u Ciebie, że LED 13 świeci na UNO, a nie świeci na NANO (ten sam bootloader, ledy po prostu są podłączone inaczej). Ważne że po resecie zamiga, bo to oznacza oczekiwanie na wsad z UART. Podłącz sobie wylutowaną Atmegę (jeśli nie użyłeś palnika do jej zdjęcia) na płytkę...
Wzorowałem się na tych projektach ([url=http://www.elektroda.pl/rtvforum/t... i [url=http://www.linusakesson.net/scene/c... bo do generowania obrazu VGA z zewnętrznej pamięci potrzebuję tak zaprogramowany mikrokontroler. Wyczytałem, że stabilnie do takich zastosowań działa przy 24MHZ, więc wydaje mi się, że przy 20 też będzie...
Zapomniałem napisać czy mi sie udało naprawić Atmege16 i teraz dotałem maila żeby to zrobić i zakończyć temat :D Tak więc po podłączeniu zewnętrzego generatora którego schemat podał atmel_team Atmega ożyła. W Bascomie zmieniłem fuse bit na wewnętrzny oscylator i teraz chodzi bez generatora. :D:D Dziękuję wszystkim za pomoc.
Na SDA i SCL zwracałem uwagę czy jest dobrze podłączone, ale na wszelki wypadek spróbuję zamienić. Masa telewizora i AVR jest połączona, a podciągnięcie lini SDA i SCL przez rezystory 4,7k. Program się zapętla w miejscu twiwrite(0x70);// 7 starszych bitów Co do tej prędkości to nic nie ustawiałem. ATmega działa na wewnętrznym oscylatorze 8MHz. Wcześniej...
Nawet przy wewnętrznym oscylatorze ilość błędnych odczytów jest znikoma. Co do podciągania to faktycznie miałem na myśli układ z trzema przewodami. PL
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...
Sprawdziłeś jaki masz błąd prędkości uart dla rezonatora 4MHz . Poza tym jesteś pewny że dobrze ustawiłeś konfigurację cksel i nie pracujesz na wewnętrznym oscylatorze RC 1MHz . Większość błędów to źle skonfigurowany zegar taktujący mikrokontroler . poza tym pokaż kod bo bez niego to tylko gdybanie
- Gdzieś wyczytałem że atmega ma wewnętrzny oscylator 3MHz. Zerknąłem na szybko do dokumentacji i rzeczywiście jest tam rezonator RC jednak do konfiguracji zewnętrznego kwarcu trzeba poustawiać fusebity, jeśli była by taka możliwość to chciałbym zrealizować połączenie tylko na wewnętrznym rezonatorze bez używania zewnętrznego kwarcu, nie wiem tylko...
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...
Według fuse calculatorów, są to wartości domyślne i oznaczają 8MHz na wewnętrznym oscylatorze. Według datasheeta oznaczają też włączenie preskalera, dzielącego sygnał zegarowy /8 ;)
Wybór oscylatora masz zły. Powinno być INT OSC skrót od Internal czyli wewnętrzny a Ty masz EXT czyli External .
Podobno w atmegach w "signature row" sa pod kolejnymi adresami zapisane bajty kalibracji dla różnych prędkości wewnętrznego oscylatora. Potrzebuje bajtu kalibracyjnego dla 4MHz. Jak go odczytac?
Shanleaf, nie jestem pewien, ale chyba trzeba dać rezonator 12 MHz, jak autor zamieścił na schemacie. Pamiętam, że po zaprogramowaniu ATmegi kodem programatora nie chciał się dogadać z PC po USB. Wtedy ATmega chodziła na wewnętrznym oscylatorze 1 MHz, bo tak była ustawiona fabrycznie. Prawdopodobnie nie zgadzały się wtedy jakieś czasy w protokole USB...
Przecież jeśli byś zaczął sterować tymi przewodami, to oscylator by zwariował. Odpowiedź brzmi: nie. Jeśli uC pracuje na zewnętrznym oscylatorze, wyprowadzenia te nie są w ogóle dostępne z poziomu programu. Jeśli uC pracuje na wewnętrznym RC, można oba przewody wysterować normalnie. Przy zewnętrznym źródle zegara jeden z tych pinów jest do użytku przez...
A czy przestawiłeś "fusy" dla zewnętrznego kwarcu?. Bo jeśli nie procesor pracuje z oscylatorem wewnętrznym 1MHz i mogą być złe czasy obsługi Ds'a. Pozdrawiam. PS. Dziwnie podchodzisz do tego programu.
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.
atmega wewnętrzny oscylator wewnętrzny oscylator atmega oscylator
excel odejmowanie czasu parsowanie plików emachines płyta główny
latitude e5470 multimetr aneng
Jak zakodować stacje radiowe w tunerze? Moc silnika pralki Polar - szczegóły i modele