Tak, dobierz doświadczalnie wartość a transmisja powinna się poprawić.
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
Chce sie tylko cos upewnic. Atmega8L wg. manuala moze byc taktowana od 0-8MHz na wewnetrznym oscylatorze. Czy na zewnetrznym oscylatorze sa takie same ograniczenia? bo nie moge tego znalesc...
Z programowaniem attiny2313 napewno nie bedziesz miał problemów jak urzyjesz programu znajdujacego sie w bascomie w ponu progu nie ma attiny na liscie.Ja urzywałem programatora pod LPT stk200/300 i całkiem dobrze tam ustawia sie fufes bity a ustawiłeś na oscylator zewnetrzny.
witam chce polaczyc atmege16l z nokia 5110 i mam pewien problem wg noty katalogowej oscylator wynosi 8mhz czy moge zastosowac zewnetrzny oscylator 11.0592mhz ?
a po co ci ten kwarc wydaje mi sie ze na tym etapie oscylator zewnetrzny jest ci nie potrzebny. A tak to schemat chyba dobry. To co teraz pewnie utworzysz nowy temat jak to zaprogramowac :P
a moze ktos mi powie krok po kroku jak ustawic fusebity , jestem zielony a nie chce zablokowac procka sobie, mam oscylator zewnetrzny 4mhz
Coś może w fusebitach? Był taki jeden, którego się włączało dla wyższych częstotliwości. Poza tym zmieniłeś w programie wpis o częstotliwości zegara? Jak coś możesz spróbować napisać prosty program włączający/ wyłaczający diodę co 1 sekundę i zobaczysz o co się rozchodzi. A to nie ma tak ze LCD dział np do czestotliwości 2MHz a pozniej jest za szybko...
Witam! Mam problem ze zmianą fusebitów. A nigdzie na elektrodzie nie ma dokładnego opisu do atmegi16. Chciałem zapytać jak zmienićfusebity tak aby procek korzystał z zewnętrznego oscylatora 16Mhz. Proszę o informację jak ustawić bity w dowolnym programie (bascom, pony prog, isp programmer, itp.). Z góry dzięki za odpowiedź.
Witam Nie mogę nigdzie znaleźć ani na elektrodzie ani w Googlach wad i zalet zastosowania oscylatora wewnętrznego i zewnetrznego. Bardzo proszę o pomoc :)
Witam Programuje przez Bascom AVR Problem jest taki ze nie moge ustawic procka ze by dzialal na zewnetrznym oscylatorze. Fusebit ustawione tak jak na printscreenie. Zewnetrzny kwarc 16Mhz, kondensatory przy kwarcu 22p (dzisiaj jeszcze dla pewnosci wymienialem) Gdy przestawie go na wewnetrzny oscylator 1Mhz zaczyna dzialac.
jak masz inny procek z kwarcem to spróbuj połączyć pin XTAL2 z działającego układu na XTAL1 niedziałającego. wtedy soróbuj coś rzobić. kabelek którym zrobisz mostek musi być jak naj krótszy. 10cm. ja tak już raz robiłem. warto spróbować to i generator rc też możesz spróbować. co do programatora równoległego to napewno wilem ma taką opcje ale trzeba...
Ja w Bascomie wpisywałem obojętnie z tego przedziału i mi nie zablokowało procesora. Dodano po 6 takie masz możliwości ustawiania tego 1111...1010 oscylator z zewnętrznym rezonatorem kwarcowym 1001 oscylator z zewnętrznym rezonatorem kwarcowym niskiej częstotliwości 1000...0101 oscylator z zewnętrznym obwodem RC 0100....0001 wewnętrzny kalibrowany oscylator...
W trakcie programowania przez ISP, nie podłączasz programatora do wyjść sprzętowego ISP, tylko do portu E, poczytaj w pdfie atmegi128 dokładnie które to mają być piny jesli jest tak jak mowiesz to jaki sens ma SPI w tym procesorze :| ... chodzi mi o to zeby wlaczyc oscylator zewnatrzny ale i nie tylko bo przez SPI bede obslugiwal zewnetrzne DAC i ADC...
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.
Tyle że w tym układzie mam zewnetrzny oscylator 8Mhz i fusy z tego co pamietam z opisu płytki są ustawione na ten zewnetrzny oscylator(bez dzielenia). Sprawdziłem ani z 8000000L ani z 1000000L nie działa. Jak kiedyś robiłem sobie para stoper na LEDach to też przyjmowałem 8Mhz i działał więc to chyba nie to. Naprawdę nie wiem co tu jest nie tak
Mam już ten program, zaistalowałem ustawiłem na ATTINY2313 i nie wiem które bespieczniki ustawić aby można było programować układ przez SPI z oscylatorem zewnętrznym albo wewnetrznym.AT90S2313 jest pod tym wzgledem prostszy do programowania. Czy wspólpracuje z programatorem na LPT typu STK200 Dodano po 1 Włożyłem układ ATTINY2313 w podstawkę jest dołaczony...
Może zapomniałeś wyłączyć JTAG i wtedy część pinów mikrokontrolera (PC2-PC5) jest pod kontrolą tego interfejsu a nie Twojego programu. Dodatkowo bit CKDIV8 dzieli taktowanie niezaleznie czy jest to wewnętrzny oscylator czy nawet zewnetrzny kwarc. Podzieli i już i z 8MHz masz 1MHz.
HA !!! ustawiłem rezonator zewnetrzny 8MHz - to już sukces :) ale co zrobić z LCD podłączonym do portu C? Czy mogę bezpiecznie wyłączyć JTAG'a ?
Witam Chciałem uruchomic RTC z wewnętrznym zegarem LSI na STM32f107, ogólnie układ działa przy pełnym zasilaniu. Po odłaczeniu zasilanie VDD, i zostawie tylko VBAT zegar LSI sie zatrzymuje. Wychodzi na to że do poprawnej pracy RTC z VBAT, potrzebny jest zewnetrzny oscylator 32,768 kHz, czy ktos to moze potwierdzic?
Krótka piłka - jestem lamą, mam attiny26-16PU(jeszcze nic z nim nie robiłem), który ma podobno oscylator wewnetrzny a można tez podpiac zewnetrzny. Czy on ma w domysle jakos "ustawione" ze korzysta z wewnetrznego czy musze podpiac zewnetrzny? jeżeli nie muszę to jaką częstotliwość ma ten wewnętrzny? Z góry dzięki!
Pytalem gdzie jest napisane, ze jedynym sposobem wybudzenia Timera1 jest koniecznosc by uklad dzialal na zewnetrznym oscylatorze. Cytat z datasheeta, ktory podalem jasno mowi, ze: - Timer1 aby pracowac w trybie sleep musi dzialac w trybie asynchronicznym - w trybie asynchronicznym inkrementacja timera odbywa sie ALBO z zewnetrznego oscylatora, ALBO...
ale jaki sygnał należy podłączyć z programatora do XTAL1 ? Chodzi o podłączenie jakiegokolwiek zewnętrznego oscylatora? Dokładnie tak. Podłącz zewnętrzny oscylator i powinno zadziałać.
Tak się zastanawiam, dlaczego pisząc w temacie o Atmega8 używa kolega dokumentacji kontrolerów atmega 48/88/168/328P ?
Ustawiasz go jako zewnetrzny oscylator o czestosci 3-8MHz - masz podlaczony kwarc?
Pewne znaczenie ;) mają pozostałe fusebity - jak je ustawiałeś? Czy wstawiłeś zworki JP2 i JP3?
w czym napisales soft?? wlczyles zewnetrzny oscylator w ATMega??
Znam dobry płatny MKAVR kalkulator i posiada wersje pb w swojej bazie no i zaletą jest prostota. Pewnie znajdzie się jeszcze dużo tego typu programów ale ten mi najbardziej przypadł do gustu.
Jest na tyle dobrze, że można na wewnętrznym RC robić transmisję USART (to gwarantuje producent). Oczywiście kwarc jest ciągle kilka razy bardziej stabilny.
Może te strony będą pomocne http://www.engbedded.com/fusecalc/ i http://mirley.firlej.org/mini_lampka_rgb...
Po pierwsze to włączenie optymalizacji nie skróci delaya, tylko wyłączenie go wydłuży. Druga sprawa to kolega Sokol_09334 nie bardzo chce chyba czytać ze zrozumieniem. Nie chodzi o to żeby zadeklarować poprawną wartość FOSC, tylko powyżej 262.14 ms / F_CPU delay jest niedokładny, czyli u kolegi już przy 22ms.
Od niedawna bawię się z mikrokontrolerami i zacząłem narazie od attiny2313. Jako że ma wewnętrzny oscylator RC tzreba było ustawić procka na zewnętrzny oscylator czyli np. kwarc. Oczywiście jako początkujący musiałem źle ustawić Fuse BIty i od razu zablokowałem tak mikrokontroler, że nie było z nim kontaktu. Jedynym rozwiązaniem aby uratować / odzyskać...
Nic nie muszisz dobierać. Pod XTAL1 podłącz zewnętrzny generator 1MHz i ruszy. Jak nie to info przecież są w datasheecie. Dodano po 2 C ~ 33p R ~ 10k
Ale niestety Attiny13 nie może pracować z oscylatorem RC a attiny12 może, więc nie jest tak do końca zamiennikiem.
Jednego Tiny ustawiasz na kwarc i włączasz CKOUT, a drugiego ustawiasz na zewnętrzny generator z XTAL1. Łączysz CKOUT z XTAL1, i masz gotowe. Czytać noty katalogowe i analizować możliwości.
Hmm, jesli doloze zewnetrzny oscylator 16MHz wgram fusebity to jak zmieni sie moj program? Rejestry ktore ulegna zmianie?
Tak jak kolega (at)zycior pisze, wewnętrzny oscylator możliwy dla 328P to 128KHz lub 8MHz, jeżeli chcesz 4MHz to tylko zewnętrzny oscylator. Do taktowania 4MHz 2MHz 1Mhz 500kHz 250kHz 125kHz 62.5kHz 31.25kHz nie trzeba zewnętrznego oscylatora.
dzieki za rady i programiki.a ja chyba znalazłem bład w układzie. gdzieś się doszukałem na elektrodzie podobnego problemu i okazało się, że była ustawiona zła prędkość-był właczony wewnetrzny oscylator 1MHz a nie zewnetrzny a u mnie jest to samo (teraz w końcu wiem czemu PWM miał tylko 970Hz a nie 10,8kHz). ale pojawił sie problem-jak uruchomić ten...
Ustawiłeś w opcjach bascoma Sample Electronics programmer? Podłącz woltomierz do portu lpt bez programatora i sprawdź sygnał. Rezonatora ZEWNĘTRZNEGO nie można ustawiać. Możesz ustawić jaki chcesz oscylator wewnętrzny lub że chcesz oscylator zewnętrzny. Dla rezonatora zewnętrznego 3-8 Mhz: CKOPT 1 CKSEL 111 - jak zaprogramujesz przez ISP i ustawisz...
Nową ATmega8515 musi wykryć. Programator: http://mirley.firlej.org/programator_stk... Program: PonyProg 2000, BASCOM-AVR
Było tak odrazu. Nie wybrałeś zewnętrznego kwarcu tylko zewnętrzny oscylator RC. A to są 2 BARDZO RÓŻNE rzeczy. Otwierasz notę katalogową Atmega8, strona 29, rysunek nr 12 "external RC configuration". Podłącz tak jak narysowali i tym razem fusebity ustaw na KWARC. I nigdy nie tykaj fusebita zmieniającego funkcję pinu RESET. Tego już tak łatwo nie poprawisz.
Witam. Wyłączenie zgodności z mega103 nie jest przyczyną braku komunikacji z programatorem. W trybie zgodności wyłączone są tylko dodatkowe układy, którymi różnią się te uC. Np. drugi UART, jeden z timerów 16bit, TWI, itp. Być może ustawiłeś fusebity na zawnętrzny zegar, bądź układ RC a nie kwarc? Wydaje się to być jedyną możliwą przyczyną.
Opis wersji znajduję się w pdf'ie w zakładce "Ordering Information" AU - to wersja bezołowiowa ;) Pb-free Co do fuse-bitów... najpierw Write FSH a potem Write FS Wyłączony JTAG i włączony zewnętrzny kwarc http://obrazki.elektroda.net/70_11571411...
witam dziekuje, wszystko działa w jak najlepszym porządku. tylko zastanawia mnie jedna rzecz, czy czestotliwość 1MHz tzn taka niska w stosunku do 16MHz moze miec wpływ na to ze w przypadku oscylatora ds1820 nie działa a w przypadku użycia 16MHz oscylatora zewnetrznego termometr działa. dziekuje jeszcze raz pozdrowienia RafalM
A moze to nie jest kwestia Bascoma tylko tego ze Atmega nadal chodzi na wewn. oscylatorze 1MHz. Z objawow by tak wynikalo ze tak wlasnie jest. Przestawiales fusebity na prace z zewnetrznym kwarcem ?? Pozdro Dexter
Już chyba wiem, dlaczego się nie rozumiemy. Nie mam normalnego programator ISP, ale mam arduino uno jako osobne urządzenie z własnym procesorem. Tak się składa, że arduino można zaprogramować aby działało jako programator. I podłączając arduino (jako programator) do mojego sterownika jestem w stanie programować go jak za pomocą programatora. Oprogramowanie...
Witam jak dokladnie zaprogramowac Atmege 8 na zewnetrzny oscylator ? Na razie doprowadzilem do zablokowania procesora . Programuje pony i ISP. Mozna ja odblokowac ? jesli tak to w jaki sposob .
http://obrazki.elektroda.net/59_12296981... Pozdrawiam Mariusz Dodano: chodziło o zewnetrzny oscylator RC; ten układ jest generatorem kwarcowym.
Najpewniej przelaczyles go na zewnetrzny oscylator. Podepnij przebieg zegarowy do wejscia XTAL2 i powinno ruszyc. Przebieg mozesz wygenerowac chociazby za pomoca innego procesora :)
Hmmm... A może przypadkiem przy konfiguracji zegara systemowego na zewnetrzny oscylator kwarcowy włączyłeś watchdoga ? ;) Sprawdź w fusebitach WDTON ...
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...
w jakim procesorze? Dodano po 1 w atmedze328 mogą byc normalnie wykorzystane jezeli korzystasz z wewnetrznego oscylatora. Jezeli podłaczysz zewnetrzny to chyba logiczne ze nie bedzie mozna.
Witam Nawet jeśli masz podłączony zewnętrzny kwarc to procek i tak z niego nie korzysta ( bo nie masz przestawionych fiuse bitów na zewnetrzny oscylator ) Spróbuj skasować procesor flasch i eeprom. Pozdrawiam
Uff... Odebrałem maila że wszystko stoi po mojej "poradzie". Ale chyba chodzi... Producenci-a nie programiści. Po resecie procesor "wstaje" po 16 taktach zegarowych- +0-64ms. To jest bezpieczniej-ale może być szybciej. Zależy od ustawienia(co chcesz uzyskać -stabilność czy szybkość). CKOPT do 8MHz może być dowolne. Przy 16MHz-nie.
twoje rozumowanie wynika z uproszczonego analizowania działania rejestrów: dla ciebie jest to zwykła komórka, do której to co się wpisze będzie odczytane (w skrócie)... od tego stanu jednaj zacznie odbiegać np rejestr wymiany danych z usartu - do którego wpisuje się dane do transmisji, ale odczytuje dane z odbiornika... w praktyce rejestry i/o są bardziej...
Jesli uzywasz PonyProgra do programowania to zeby ustawic zewnetrzny kwarc na 8 MHz musisz odznaczyc wszystkie bity CKSEL3...CKSEL0 . Na 100% dziala .
Mam tego typu plytke ale pod ATmega8. Podlaczenia programatora bezposrednie, bez zadnych rezystorow. Co do kwarcu czy oscylatora zewnetrznego - nowa atmega da sie zaprogramowac i bez tego, ale jezeli przeprogramowujesz jakas uzywana to kwarc moze sie przydac. Kwarc nie musi byc nowy - moze byc z wylutu byle by sie jego czestotliwosc miescila w zakresie...
Jeśli więc chce pracować z oscylatorem zewnętrznym i mieć odblokowany PORTC to mam postawić ptaszka tylko w ramce CKOPT? Czy wtedy procesor będzie pracować z pełną szybkością zależną od użytego kwarcu, bo widzę, że są ustawione bity CKSEL? Chyba nie czytasz poprzednich postów. Usuń ptaszka z JATGEN to ci da pełny dostęp do portu C Wszystkie CKSEL bez...
Procesor odblokowałem, problem wraca. Kiedy chcę nastawić mu zewnetrzny oscylator i JTAG off fuse bitami L: 0xFF H: 0xD9 procesor się znowu blokuje. Jaki kwarc z jakimi kondensatorami masz tam podłączony?
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).
dobra spawa wyglada tak ze at90s2313 działaja, zbudowałem nowy programator na 74f244 i wszysko smiga atmega32 tez przeżył napięcie 9,5v mimo że był pod nim dosyć długo ale niestety zabolkowałem go nichcący fuse bitami chciałem ustawic zewnetrzny oscylator i mi cos nie wyszło :-\
Rzeczywiście kontroler pracował na wewnętrznym oscylatorze. Zmieniłem wpis w programie na crystal=1000000 i teraz dziala ok. Mam w ukladzie dolaczony zewnetrzny oscylator 8MHz, ale pare postów niżej chłopak próbował zmienić właśnie to ustawienie i zablokował mikrokontroler. Teraz troszke sie boje tego robic :) Czy stosując się do [url=http://www.mcselec.com/index.php?op...
ATMEGA8-16PI wiec z tego co czytalem to on jest na do 16Mhz :P programuje sie dobrze, kwarc mam 12Mhz na bank i nie wiem co z nim jest nie tak :p fusy ustawione na zewnetrzny oscylator. XP wykrywa urzadzenie al pisze ze urzadzenie ma awarie. weryfikacje softu podczas wgrywania softu przechodzi pomyślnie pozdro
Spoko sprawdze to dopiero za kilka dni (bo planuje wyswietlacz jakis kupic), a kwarc zewnętrzny ustawilem fuse bitami (1111:1111) wiec napewno pracuje z zewnetrznym oscylatorem, dzieki :)
Ja nie jestem pewien ale crystal chyba ustawia wewnętrzny oscylator. A wewnętrzny oscylator jest do 8mhz (tak pisze w dokumentacji). Wiec spróbuj ustawić fusebita na zewnetrzny oscylator i nie urzywaj crystala. A pozatym sprawdz w procedurach wymagane czasy opuznień rzesyłu na magistralach szeregowych. Ja osobiście innego pomysłu niemam. A co do pomysłu...
widze ze firma ktora robila ten wsad handluje tymi klientami na allegro ... tylko ze ich karta ma dodatkowy zewnetrzny oscylator i pewnie dlatego nie chcialo wam dzialac ... Nie jest to ten sam uklad co standardowej karty na PIC16F84A ... moze ktos ma taka karte do fergusona i spisal by co tam siedzi ? pozdr sk
to może koledzy podpowiedza jak zmienic mozna oscylator napedzajacy ten procesor lub oscylator wewnetrzny jak zmienic ustawienia programu Dodano po 4 A więc tak jest to oscylator wewnetrzny czy ktos jest w stanie zmienic ustawienia programu zeby mozna było zastosować zewnetrzny oscylator? i jak to dokładnie ma wygladac jaki oscylator zastosowac i pod...
Witam Mam kilka pytań odnośnie tego uk oraz wyświetlacza LCD 2x16: 1. Słyszałem, ze ta kość posiada wbudowany oscylator wewnętrzny (chyba RC) który normalnie (po zakupie i nie grzebaniu w fuse bitach) jest domyślnie ustawiony. Nie umiem zmieniać fuse bitów a płytke mam wykonaną już z zewnetrznym oscylatorem 8MHz. Czy będzie to przeszkadzać w normalnej...
gabox 1. 0000 = częstotliwość z zewnętrznego generatora, 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,...
Fusebity ustawiałeś na oscylator zewnętrzny przecież, ustawione masz dobrze bo jak widać podczas włączania pasek postępu biegnie tak samo szybko jak u mnie. No to skoro poprawność połączeń jest, to chyba pozostaje tylko podmienić inną atmegę..
A czy ktoś może wie jak skonfigurować piny IRQ, PTC0, PTC1, PTC3, PTA7 procesora aby go zaprogramować z zewnetrznym oscylatorem 32,768 kHz
witam, mam podobny problem. Mysle ze to idealny watek:-) Chcialem odpalic zewnetrzny oscylator (8MHz) na AtTiny2313 i wydawalo mi sie ze ustawiajac fusebity na 01101111 bedzie wszystko gralo, ale niestety...;/ Jaki jest sposob zeby przywrocic procka do zycia??? Uzywam programu sp12. Co ciekawe, program wgrany wczesniej dziala... wiec jakis oscylator...
bedziesz musial podlaczyc zewnetrzny generator zbudowany np z 2 bramek i kondensatora na pin xtal1 wtedy bedziesz mogl odblokowac Fuse bity
/.../ mysle, ze najpierw powinienes dowiedziec sie, czym jest, a czym nie jest fpga; bez trudu w ukladzie programowalnym osiagniesz implementacje funkcji timera, ale nie polega to na skopiowaniu wnetrza 555 do fpga, niepotrzebne ci tez beda rezystory ani tranzystory, konieczny za to bedzie zewnetrzny oscylator; J.A
przy robieniu zegarka z np. attiny2313 jak dokladny jest wewn. oscylator 4MHz? oplaca sie dokupowac zewnetrzny i czy nie ma problemu z dokladnym mierzeniem czasu przy tym wewnetrznym kwarcu?
1. Sprawdź na pewno połączenia - kabelki etc - czy są dobrze i pewnie podpięte - EDIT: nie zauważyłem że to wykluczyłeś 2. Możliwe że sobie przestawiłeś Fuse bity od taktowania, ustawiając je na zewnętrzny oscylator lub zewnętrzny sygnał zegarowy. Aby to sprawdzić najpierw musisz wlutować między nóżki XTAL1 i 2 kwarc, wraz z kondensatorami (bodajże...
Kwar stosujesz wtedy, gdy przez przypadek przeprogramujesz "fusy" tak, że procesor ma pracować z zewnętrznym oscylatorem kwarcowym. Wewnętrzny generator RC zostaje wtedy wyłączony i nie można programować proca w programatorze, w którym nie ma kwarcu. Jeżeli to właśnie zrobiłeś, to wystarczy, że do Twojego programatora dolutujesz kwarc i kondensatory,...
przy uzywaniu RTC podpinamy zewnetrzny kwarc zegarkowy ale caly procesor chodzi na wewnetrznym oscylatorze
Witam, Zrobilem centrale alarmowa z modulem gsm na Atmega16. Uzywam zestawu uruchomieniowego stk500. Uklad sklada sie z klawiatury matrycowej, wyswietlacza lcd, czujnika ruchu i telefonu komorkowego z ktorym komunikuje sie przez UART. Na stk 500 wszytko chodzi elegancko. Chcę przeniesc uklad z programatora na zwykla plytke i napotkalem problem. Na stk500...
Sorki bo może nie na temat ale 16 MIPS dla AVR przy 16 MHz do czego Ci to jeszcze podkręcać ? Tysiące sprzętu chodzi na '51 przy 1 MIPS tu masz 16 razy tyle, co ty kombinujesz. Nigdy nie podkręcałem procków ale łatwo przewidzieć że podkecenie rzędu 1-5 % nie powinno nic zrobić oprócz podwyższonego poboru prądu. Kęcąc dalej procek zacznie się "mylić"...
zlozylem sobie uklad z atmega 128. Wypsazylem w dwa zlacza spi i jtag. udalo mi sie polaczyc z ukladaem za pomoca spi. niestety podczas ustawiewiania bitow wyboru oscylatora wybralem CKSEL[3..0] ustawilem 0101 tj wg dokumentacji zewnetrzny oscylator RC pozostalych wartosci nie ruszalem tj pozostaly defaultowe niestety uklad stracil chec do dalszej komunkacji....
tak, przez sonde. Nie ten wewnetrzny przebieg oscyloskopu tylko zewnetrzny G wzorcowy...
"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,...
Nie ma że "boję się" ;). Wewnetrzny oscylator potrafi latać "jak Żyd po pustym sklepie", w zależności od temperatury i zmiany napięcia zasilania. Użycie zewnetrznego oscylatora zdecydowanie poprawi sytuację.
do programowania uzywam programu isp programmer i fuse bity ustawilem analogicznie tak samo jak pokazane na zrzucie z ekranu na poprzedniej stronie bodajrze z programu burn o mat ,objawy mam takie że caly display pulsuje irytująco i pokazuje temperature na zero stopni sprawdzilem caly schemat pod kątem poprawności połaczen i jest dobrze reszta funkcji...
Witam Kolego mozesz sprobowac czegos takiego jak ja robie :) tez mialem z tym problem na atmedze16 w BASCOM... Metoda troche klopotliwa, ale jak sie zastanowisz to wcale taka nie musi byc :) Przestaw sobie ATmege na wewnetrzny generator np 8Mhz i wtedy zaprogramuj, powinno pojsc bez wiekszego problemu... Nastepnie jezeli chcesz testowac program na zew...
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)...
Najpierw sprawdź czy wogole działa Ci UART - procek ->PC. Czy ustwiłeś Fuse Bity? bo korzystasz z zewnetrznego oscylatora. pozdrawiam
Zworki do oscylatora sa ustawione na zewnetrzny oscylator 8MHz. Po usunieciu EXTCLK nic sie nie zmienilo. Zamieszczam log z PicKit3, moze to cos pomoze: PICkit 3 detected Connecting to PICkit 3... Running self test... Self test completed Firmware Suite Version...... 01.25.20 Firmware type......................Midrange PICkit 3 Connected. End Address...
Co ciekawe... Fabrycznie nowa ATMEGE8 zaprogramowalem z domyslnym wew. zegarem 1MHz i gdy w programie zmienilem: $crystal = 8000000 na 1000000 uklad zaczal o niebo szybciej pracowac :D co w dalszym ciagu nie zmienia faktu ze nie potrafie zmienic LFUSE na zewnetrzny oscylator 8MHz bo za kazdym podejsciem proc sie blokuje. Wiem ze temat byl poruszany...
tak stoi na jednej czestotliwosci i dlatego mówie zebys chociaz sprawdził stan samej głowicy czy złapie jakas stacje jak podasz zasilanie VT z zasilacza zewnetrznego i reguluj je w granicach od 1-6 volt jezeli bedzie ok to trzeba bedzie sie czepic oscylatora... pzdr
Umieszczenie przykładowej lini: __config _CONFIG1, _INTOSC & _LVP_ON & _DEBUG_OFF & _WDT_OFF powinno dodawac do hexa bity konfiguracyjne. Zewnetrzny programator np winpic odczytuje bity z hexa i z nich korzysta. Programując w mplabie z tego co pamiętam wyższy priorytet mają ustawienia bitów konfiguracyjnych umieszczone w kodzie niż te wpisane w menu....
Witam Uzywam programatora STK200/300 i tu jezeli nie uzywam wewnetrznego oscylatora to zawsze wylanczam wszystkie fusebity i nigdy jeszce sie tak nie zdarzylo zeby sie procek zablokowal bo nie ma takiej mozliwosci i dziala na zewnetrznym oscylatorze! W stk500 programuje przez AVRStudio zawsze nalezy wybarac ostatnia opcje w zkladce Fusebity i ma dzialac....
Jeśli przestawiłeś na zewnętrzny oscylator to podłącz zewnętrzny oscylator bez tego procesor nie ruszy.
Popróbuj podłączyć zewnętrzny oscylator ok. 1MHz do pinu Xtal1, najlepiej przez nieduży kondensator np. 100pF i może złapiesz komunikację z procesorem, wtedy zmienisz fuses na właściwe. Powodzenia N.
Ale żeby procek działał na wewnętrznym oscylatorze nie trzeba odłączać zewnętrznego - wystarczy odpowiednia konfiguracja sygnałów zegarowych.
Diabas, procesory nowsze jak AVR mają przełączalny fusebitami obwód oscylatora do współpracy z szeregowym kwarcem zegarkowym. W twoim nie wiem dokładnie ale chyba układ oscylatora jest stały i odwraca faze o 180 st. Spróbuj dodać jeden inwertor w szereg, bramkę lub tranzystor który dodatkowo obróci fazę. Wtedy na pewno układ sie wzbudzi, kondensatory...
Ja bym raczej obstawial problemy z oscylatorem - uzywasz wewnetrznego RC, czy zewnetrznego? Jesli zewnetrznego to sprawdz kondensatory.
Te kondensatory (C2, C3) odpowiadają za sygnał zegarowy (wspólny na wszystkie końcówki w klasie D). Wylutuj sprawny i zmierz jego pojemność, albo przejrzyj datasheet dla połączenia z zewnętrznym oscylatorem. Ten biodegradowalny trzeba usunąć z całej płyty, bo przewodzi prąd i powoduje nieprawidłową pracę wzmacniacza.
W duzej czesci przypadkow wystarczy wewnetrzny 8MHz a nawet wewnetrzny 1MHz. One są troche mniej dokladne czyli takie 8MHz to nie jest rowne 8MHz. Jak masz zewnetrzny masz wieksza dokladnosc. No i czasami np nie chcesz miec 8MHz tylko 11.0592 MHz lub 7.3728 MHz bo taki Ci bedzie lepiej odpowiadal do projektu wiec podlaczasz sobie zewnetrzny.
zewnetrzny oscylator zewnetrzny mikrofon zewnetrzny przetwornik
płyta gazowy instrukcja centralka alarmu samochodowego płyta piszczy
krzysztof kamieński krzysztof kamieński
Oznaczenia CAN+ i CAN- na radiu samochodowym Podłączenie CAN-BUS w radiu NCS RS-304