W układzie pracuje mikrokontroler AVR AT MEGA 16 z kwarcem 16 MHz. Do programowania używam programatora AVR ISP STK-200/300 z oprogramowaniem pakietu BASCOM AVR 1.11.7.3 FULL. W związku z tym mam kilka pytań: dlaczego po zmianie Fusebit A987 z 0001:Internal RC oscillator 1 MHz na 0000: External clock mikrokontroler przestał reagować na polecenia programatora...
High - 0x4F, Low - 0x3F - external clock > 8MHz
Tak chodzi tu o external clock... pytanie jakiej częstotliwość max można wydusić z ne555 ??? Albo jakie są genertaory scalone????
Moze byc. Pewnie ustawiles External clock. Co jest bledem ;) Teraz musisz podac jakis sygnal zegarowy na nozke XTAL1 zeby moc ponownie przestawic fusebity. Odlacz najpierw kwarc. Ten temat juz byl chyba z setke razy na forum. Szukaj. Pozdro Dexter
W Burn'O'Mat fusebity są odwrócone - ptaszek = 0, brak ptaszka = 1, zatem powinieneś dla kwarcu 12MHz odznaczyć wszystkie bity CKSEL. Gdy je zaznaczysz wychodzi 0000, czyli External clock, więc na generatorze działa, a na kwarcu nie. Ustaw wszystkie odznaczone, wtedy powinno zadziałać. Pozdrawiam
1. External clock to nie to samo co external crystal oscilator: A ) External clock - taktowanie prostokątnych przebiegiem podawanym na XTAL1 B ) External cristal oscilator - taktowanie kwarcem (poprzez odpowiednie załączone struktury w procesorze) 2. Ty wybrałeś opcję A, więc na razie: a) odepnij kwarc i kondensatory, podepnij do XTAL1 sygnał prostokątny...
o znalezieniu informacji (tylko anglojęzycznych, niestety), że "Full-swing" stosuje się przy układzie rezonator kwarcowy pomiędzy XTAL1 a XTAL2 plus ew. kondensatory do masy a Ext. Crystal dla generatora kwarcowego do XTAL1 - zgłupiałem jeszcze mocniej. Full swing powoduje zwiększenie amplitudy oscylacji - poprawia to stabilność i pewność startu, szczególnie...
Pomocy!!! Programowałem MEGA16 w BASCOM, niestety wziołem sie za Fuse Byts i konie. Ustawiłem Fuse Byte: Fusebit A987 na 0000: External Clock (miał działać na kwarcu 16MHz) I teraz BASCOM już nie wykrywa układu. Noty niedoczytałem :( Co robić? Pomocy
Prawdopodobnie przestawiłeś fusebity na "external clock". Teraz masz dwa wyjścia, albo programator równoległy, albo zbudowanie zewnetrznego generatora i doprowadzenie sygnału zegarowego do pinu XTAL1.
No to zataktuj go z wyjścia XTAL2 ATMega8535 i powinien ruszyć. Jeśli tylko ten fusebit przestawiłeś to procesor powinien ożyć po zataktowaniu zewnętrznym sygnałem.
Przeanalizowałem swoja funkcję SerialInit i podejrzewam, że błędem jest, że do całego rejestru zapisuję tylko jedną jedynkę, a nie poprzez maskę (UCSR0C = ... zamiast UCSR0C |= ...), a przez to pozostałe wartości rejestru się zerowały, dobrze rozumiem? Bardzo dobrze :) Mam problem jedynie z ustawienie fusebitów: Na pewno muszę CKDIV8 ustawić, by nie...
No tak.. Zrobiłem podobną rzecz z Atmegą 8. Pewnie chciałeś podłączyć jakiś zewnętrzny oscylator -> CKSEL od znaczyć, żeby do procka wpisać 1. Jeśli zaznaczyłeś wszystkie fusebity, ustawiłeś właśnie "External Clock CKSEL = 0000" czyli zewnętrzny zegar. Teraz, żeby to wyprostować musisz podłączyć owy zegar do pinu XTAL1. XTAL2 pozostaw NC, no i może...
Tak też postanowiłem zrobić że dam kwarc 12MHz. Lecz mam programator ISP czyli jeśli ustawie fusebit A897 na 0000 External Clock to nie bede mógł zaprogramować procesora moim programatorem. Ale wymyśliłem że zrobię generator i podłącze go do XTAL1 i rzeczywiście podziałało a procesor zaprogramował się. Ale niestety procesor w rzeczywistoście nie działa...
Do ATmega8535 nagrałem LFUSE 0xE0. No trudno. Zobaczyłem, co zrobiłem. Zbudowałem sygnał zegarowy stąd http://obrazki.elektroda.pl/7826805700_1... No i teraz próbuję zagadać do procka avrdude -p 8535 -c usbasp -P com7 -B 2000 -i 4000 ale nie czyta poprawnie sygnatury. W zależności od uruchomienia mam kombinację np: 0xff00ff, 0x00ff00,...
fusebity ustawialem na crystal 8Mhz i tak samo Zatem jednej rzeczy jeszcze nie przestawiłeś: dzielnika. A jest to wielokrotnie opisane . tyle ze teraz przekombinowalem i chyba sobie przestawilem na zewnetrzny osculator ckse3,2,1, ustawilem na 0 jaki zrobić generator rc? wystarczy 1kOhm i 55pF? Żaden generator RC, jakbyś przeczytał notę katalogową to...
Tak, da radę o ile problemem jest ustawienie się na external clock. Czasem da się takim czymś też ożywić atmegę ustawioną na external RC i kwarc zewnętrzny. Jeśli coś zrobiłeś z rstdsbl lub spien to nie ma szans - musisz zrobić fusebit doctora lub znaleźć kogoś w okolicy z HVPP. Oczywiście musisz od atmegi odlutować wszystko co wisi na nodze XTAL1 -...
Mam problem z atmegą8 (przez własną głupotę i pośpiech). Używam programatora bsd (Brian Dean's Programmer), AVRDUDE z nakładką Burn-O-Mat v2. uC miał ustawione nominalne wartości fusbitów, które chciałem odczytać. W danej chwili byłem na zakładce Oscillator/Clock Options ->External Clock gdzie była zaznaczona tylko pozycja Slowly rising power , zamiast...
Jest taka szansa jeżeli ma przestawione fusebity, na zewnętrzny RC lub kwarc o niskiej częstotliwości, a nawet wtedy, gdy ustawiłeś jako External Clock. Pokaż to o co prosiłem. Sprawdź też możliwe przyczyny: http://mikrokontrolery.blogspot.com/2011... oraz ewentualnie jak odblokować: http://mikrokontrolery.blogspot.com/2011...
do programowania procka używam bascoma avr demo. Domyślam się że być moze chodzi o fuse bita D?external reset? jeśli tak to mam go jako załączony (jest enabled). To wszystkie: calibration0=53 calibration1=4D lockbit=(11) no memory lock features enabled fusebit C=(1) divide clock by 8 disabled fusebit B=(1) output clock on CKOUT pin disabled fusebit...
Dzięki mkpl. W międzyczasie posunąłem się trochę do przodu. Mianowicie zrobiłem połączenie według schematu http://mirley.firlej.org/jak_zaprogramow... Uruchomiłem program BASCOM AVR - układ ATTiny2313 został rozpoznany prawidłowo. Zmieniłem fusebit (zgodnie z zaleceniem Igora): "disable division the external clock by 4". Drugi zalecany...
w zasadzie CKOPT nie jest taki ważny - odpowiada za to czy generator ma generować sygnał o pełnej amplitudzie czy może być trochę mniejsza amplituda a przez to mniejsze zakłócenia ( ew. decyduje o dolaczeniu wewnetrznego kondensatora do XTAL1 ) Ważne są sygnały CKSEL3..CKSEL0 poniżej jest skopoiowana z noty katalogowej tablica z ustawieniami. ---------------------...
Obudowę mam atmega328 tqfp. Bootloadera wypalam przez ten zbudowany programator i przez tę podstawkę, jak mam wylutowany układ, kod ładnie bezproblemowo mi się wgrywa. https://obrazki.elektroda.pl/5462604400_... Nie chcę ciągle wylutowywać atmegi, to jak wlutowany mam na pcb, to mam wyciągnięte piny do komunikacji. https://obrazki.elektroda.pl/1398140000_...
Ustaw Fusebity na Xtal Oscillator. A sygnał z TCXO podaj na XTAL1 przez szeregowy kondensator o pojemności ze 100pF. Dzięki takiemu ustawieniu Fusebitów wewnętrzny generator ATMegi zostanie ustawiony do pracy z jak z rezonatorem kwarcowym, czyli będzie tam stałoprądowe sprzężenie zwrotne ustawiające punkt pracy wejścia XTAL1 na granicy przełączania....
W Bascomie robi sie to bardzo łatwo, dla atmega16 trzeba ustawic tak: Fusebit A987 - 1111:1111 Fusebit H - 0:CKOPT 0 można też wyłączyć jtag-a, ocd, boden. Mi chodzi tak na 8 lub 16mhz kwarcu, trzeba uwazac tylko z a987, zeby nie pomylić się i nie włączyć external clock - bo to oznacza zewnętrzny sygnał zegarowy ttl(a nie oscylator) i żeby ożywić procka...
Witam, Mam, prosbe do szanownych Forumowiczow. Czy ktos pomoze mi to przetlumaczyc na jezyk "chlopski"?? Procesor to AT89s8253, oto cytaty z karty katalogowej dla tego procka: ... Serial Programming Fuse: A programmable fuse is available to disable Serial Programming if the user needs maximum system security. The Serial Programming Fuse can be disabled...
Aaa, bo widzisz, w datasheecie od a16 jest ładny rysunek 131 na którym przebiegi nie zgadzają się z opisem. Właśnie się przegryzam dalej ;) . PS: Dobra, takie moje obserwacje: nie czekasz na rdy/bsy tylko jedziesz po delayu z miganiem - powinien być dłuższy ale nie wiesz czy się coś dzieje czy nie... jak dajesz impuls na wr czy xtal to daj kilka nopów,...
AVE... LChucki ma ten problem, że on zna się na tych swoich ARMach i jest zaślepiony swoją miłością do nich. Wsadzałby je wszędzie, nawet tam, gdzie byle ATTiny czy PIC10/12F da radę. Dzielnikami i buforami rozwiązuje problemy, których by nie miał używając ośmiobitowca. A co do pisania prostych funkcji, to pozwolę sobie posłużyć się przykładem programu,...
Ta konfiguracja fusebitów przełącza procesor na external clock, co nie jest takie złe, bo możesz podać przebieg na XTAL1. Gorzej, że blokuje też reset i robi z niego PC6 - zostaje więc tylko programator HV. Sprawa jest prosta, możesz do tego celu wykorzystać port lpt (bezpieczniej byłoby jednak dać bufor, np. 74xxx244/245), pod reset dajesz +12V ręcznie...
Odpal AS, wgraj potrzebny soft i po zabawie. Jedyny problem z jakim można się spotkać to ustawiony fusebit DW, który blokuje programowanie po ISP. W tym celu w AS odpalasz sesję debuggera i ją zatrzymujesz opcją "Disable DebugWire and close". I to wszystko. Dokładnie tak to robiłem - zgodnie z pkt. 1.5.2 dokumentu ATmega328P Xplained Mini User Guide....
Faktycznie, dla kwarcu rejestr CKSEL ma inne ustawienia niż dla External Clock. Nie wziąłem tego pod uwagę. A tak dla pewności kupię jeden procek i ustawię CKSEL na 0000. Jeżeli nie będzie problemu z działaniem na zewn. generatorze, to moje "zablokowane" procesory będą musiały czekać na FuseDoktora. ----------------------------------------...
trzaska456: Atmega8L obsługuje maksymalnie 8MHz taktowania zewnętrznego więc albo zmień rezonator albo Atmegę, najwięcej co możesz podać to 16MHz dla Atmega8 (bez L) 16PU (np.). Fusebity w tym przypadku ustawiasz po to, żeby "powiedzieć" prockowi z jakiego zegara ma korzystać, jak masz generator to 0000 (external clock), resztę masz objaśnioną na pierwszych...
Dzień Dobry. Potrzebuję w Arduino połączyć się z ATmega128 (wersja 5V obudowa TQFP64), ze względu na ilość wejść/wyjść binarnych, z których będę korzystał. Znalazłem pakiet MegaCore, który dołączyłem do Arduino. W opisie jest jak wykonać minimalne połączenia aby nawiązać połączenie. Wykonałem te połączenia na płytce ewaluacyjnej AVT5531. masa GND pin-y...
Witam serdecznie, Mam pytanie odnośnie obsługi modułu z ENC28j60 w C za pomocą Atmegi 32. Opieram swój projekt na kodach z tego artykułu: [syntax=c]# makefile, written by guido socher MCU=atmega168 DUDECPUTYPE=m168 #MCU=atmega88 #DUDECPUTYPE=m88 #MCU=atmega328p #DUDECPUTYPE=m328 # LOADCMD=avrdude LOADARG=-p $(DUDECPUTYPE) -c stk500v2...
Mam takie pytanko, chcę użyć w Atmega8L kwarcu 32kHz. I teraz nie wiem czy dobrze zrozumiałem o co chodzi w instrukcji: "To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”. The crystal should be connected as shown in Figure 11. By...
...Jak to mam niby ustawić ? Uzywam kompilatora BASCOM. Wchodze w zakładke programatora a potem jeszcze w ustawinia fusebitów i tam ma do wyboru wewnętrzny oscylatory 1, 2, 4, 8 oraz zewnętrzny "extrenal oscylator" Eeeee... ;) Opcji masz dużo więcej , tylko nie opisanych , a wyglądają zapewne jak ... :( Ciebie interesują te , gdzie dopisałem gwiazdki...
witam ponownie udalo mi sie ozywic uP, natomiast nadal mam problem z programatorem, przypomne ze programuje w bascomie a uP jakiego uzywam to atmega 128L z rezonatorem zewnetrznym 8mhz. programator zrobilem wedlug schematu http://stud.wsi.edu.pl/~sikrolb/programa... (zamiast kondesatora 1uF zastosowalem dwa kondensatory jeden 100nF, a drugi...
nic nie notowałem... poprostu mialem problem z odmierzaniem czasu na timerach i myslalem ze bycmoze mam ustawiony zly sygnal taktujacy.. wiec zmienilem z external xtal na external clock... Co do reszty fusebitow to nie wiem czy w bascomie byly ustawione tak jak to zczytal z atmegi czy mial to jakos domyslnie w programie ustawione.. ale z tego co pamietam...
kleha -> na razie niestety to okienko z argumentami jest jak jest - i nie można nic z nim zrobić - ale obiecuję, że też się tym zajmę i pomyślę ,żeby było jakoś fanie - bo nie tylko ty już wspominasz o tym, że jednak ono przeszkadza takie uwagi są bardzo cenne - dzięki ;) Dodano po 1 Panowie oto propozycja - pierwsze screenschoty - zakładki Fuse-Simple...
tmf ustawienie LOW: EF HI: F9 raczej wskazuje na cos innego - na pewno nie na external clock - chyba ze mam jakas inna dokumentacje do ATmega8 natomiast w HI: F9 zamiast D9 to ruszenie SPIEN natomiast LOW: EF to zewnetrzny rezonator duzej czestotliwosci (start 16K CK + 4ms). Zreszta do ruszenia tego procka na upartego wystarczy prosty uklad na pajaku...
Zerknij do dokumentacji M16 (str. 23). Tam jest napisane jak ustawić odpowiednie FuseBit'y dla konkretnych źródeł zegarowych. Przedstawiony przez Ciebie obrazek z ustawieniami pokazuje procka ustawionego na External Clock (CKSEL[3..0]=0000).
Jeśli dobrze zrozumiałem, to chcesz podłączyć zewnętrzny oscylator do Attiny13A. Podłączasz go do wejścia CLKI (PB3; nóżka 2). Nie może to być zwykły kwarc, a pełny oscylator (zwykle 4-nóżkowy). Mówię o czymś takim: https://obrazki.elektroda.pl/8577959000_... Ew. pobierzesz źródło zegara z głównego mikrokontrolera (jeśli dostępne)....
Próbuję odebrać dane z modułu GPS fgpmmopa6e za pomocą wspomnianego mikrokontrolera w wersji niskonapięciowej (3.3V). Oba elementy znajdują się już jednej płytce PCB, GPS został przylutowany zgodnie z notą katalogową ([url=http://download.maritex.com.pl/pdf... s.22) i sam w sobie działa (wnioskuję po tym że podłączona do pinu...
Hi here is Erik Please help me right selected the security bytes in the PonyProg I must prg Attiny2313,,I have schematics and Hex format program. But after I programing tiny ...the hardware not function.. me setting is CKDIV8 is ON SUT0 is ON CKSEL3 is ON CKSEL1 is ON CKSEL0 is ON OTHER bytes is ALL OFF Very Thans by Help me Sorry me English,, I am...
1. Czy nie będzie przeszkadzać że jest 20nF zamiast klasycznych 22nF? Raczej pF. 20, czy 22 raczej bez znaczenia, chociaż ja dałbym 12-15 pF. Podane wzory we wskazanym linku przez kol. (at)stmx są ok, tylko trzeba uwzględnić pojemność wejścia MCU oraz pojemność ścieżek. Stąd te 15 pF max myślę, że jest lepsze. 3. Użyte kondensatory trochę się różnią...
może ustawiłeś external clock? jeśli tak to podpinasz pod XTAL1 sygnał zegarowy zrobiony na np. ne555 lub innym procesorze (zapal/zgaś pin w kółko) jak to nie pomoże to wtedy musiałbyś budować to: http://www.elektroda.pl/rtvforum/topic17... bo wtedy mogłeś w "fusach" zmienić jeszcze: 1. wyłączenie interfejsu SPI 2. wyłączenie resetu i wtedy Twój...
gdyby tak było, to bez external clock'a by nie ruszył i nie byłoby mozliwości sprawdzenia fusebitów za pomocą STK. poza tym nowy tiny 2313 ma załączony wewnętrzny RC, więc programuje się bez kwarcu. jeśli wogóle jest rozpoznawany przez programator, problem nie leży w zegarze. jeśli wszystko jest teoretycznie OK, to może podmień procka na inny, jak pójdzie...
Programator mam stk200, dokładnie taki --> http://www.lancos.com/e2p/betterSTK200.g... do tego soft - ponyprog2000, ale czy mogę go spowolnić ? Nie wiem. Podłacz kwarca bezpośrednio do nóżek XTAL1 i XTAL2, bez żadnych kondensatorów. Albo zrób generator sygnału prostokątnego 30...200kHz i podłącz go do nóżki XTLA1. Programator będziesz musiał nieźle spowolnić...
Witam. To mój pierwszy post na forum. Mam na Imię Bartek i, jako samouk, elektroniką zajmuję się czysto amatorsko i hobbystycznie. Konstruuję spowalniacz do serw modelarskich, lecz napotkałem problem, z którym borykam się od dłuższego czasu. Aktualnie, aby zidentyfikować istotę problemu, "zdegradowałem" swoje docelowe rozwiązanie do następującej postaci...
Witam! Przepisałem z "NE" program do sterownika akariowego,niestety podczas sprawdzania błędów,Bascom wyrzuca mi kilka.Bardzo proszę,gdyby ktos zechciał zerknąć jaka jest tego przyczyna.Z góry dziękuję za pomoc. '#######################################... 'Sterownik do akwarium 'Wersja Kompilatora Bascom-AVR V.1.11.7.4...
Na stronie 'domowej' Bascoma (http://www.mcselec.com/) znalazłem informacje jak to rozwiązać. When the fusebits are set to an external oscillator (because you select wrong fusebits or because of a problem during programming) , the microprocessor expects an external clock signal. Since this is not applied, the micro can not be programmed anymore. You...
..i operacja ta ustawia bity na 0000 "Re-program the fuses" nie oznacza że się samo zaprogramuje... Aby zaprogramować jeden bajt fusebitów trzeba wykonać sekwencję rozkazu, adresową (BS1:BS2), danych (z ustawieniami fusebitów) i wysłać impuls programujący (s.269). Jeśli zrobiłeś to wszystko ręcznie, to jestem pewien podziwu... :D "External Clock" oznacza...
Cześć ! tomsyty :arrow: jeśli chodzi o MakeFile to rzeczywiście nazwy się nie zgadzają ale nazwę zmieniłem niechcący przed wrzuceniem na forum. (Kompiluję poprawny plik). Z tymi FuseBits to chyba jesteś w błędzie, bo w pdfie Atmegi 16 jest napisane: External Crystal/Ceramic Resonator 1111 - 1010 External Clock 0000 I tutaj ma rację szod ! szod :arrow:...
Dzięki! Pociągnąłem sygnał z kwarca z innej płytki z prockiem. No i faktycznie juz mi wykrywa procka i moge zaprogramować. Oczywiście przywróciłem fuse bity jak były na początku. Problem z tym, że później znów przestawia mi sie na external clock :d. Nie wiem czy to wina BASCOMA, bo dzieje się to chyba przy otwarciu pliku .BAS lub po ponownym uruchomieniu...
Do IMEX... Jesli jestes kumaty to pozmieniasz program dla własnych potrzeb - jesli niedajesz sobie rady to zrób jak ja - dofinansuj serwis Mirka http://mirley.firlej.org a on w zamian dopomoże ci indywidualnie - ja raz wasparłem i dostalem dodatkowe menu do moich potrzeb - teraz bedzie kolejne meny i bedzie kolejna darowizna na serwer Pana Mirka. To...
Witam. Po wielu przelanych umysłowych kroplach potu chciałem podzielić się moimi spostrzeżeniami. Jako że pierwszy raz podpinałem AVR DRAGONA to może moja praca komuś podobnemu się przyda. Chronologiczny wykaz czynności przed uruchomieniem AVR DRAGONA -UAKTUALNIĆ FIRMWARE w danej wersji ATMEL STUDIO -DRAGON w programowaniu równoległym raczej nie powinien...
external clock stm32 external clock external clock atmega16
bezpiecznik dmuchawy termiczny urwany kabel cewki próżnia temperatura
internet mobilny internet mobilny
Brak świateł w skuterze Piaggio Sfera 50 - diagnostyka Lokalizacja przewodu masowego tylnych świateł w Fiat Seicento 1.1