Może problem tkwi w tym, że programuję na płytce stykowej? To nie ma znaczenia :) Chciałem zrobić sobie jakąś podstawkę programującą(pod najpopularniejsze AVRy) ... Po co? Płytka stykowa jest Twoją podstawką. Pokaż zdjęcia. Pokaż schemat jak podłączasz.
na wyswietlaczy sie cos pojawia? Podłączyłeś zewnętrzny kwarc?
A czy podłączenie zamiast kwarcu zewnętrznego generatora RC mogłoby pomóc, jest sens próbować?
[syntax=vbnet]$crystal = 8000000 $prog &HFC , &H84 , &HD9 , &H00[/syntax] Usunąłem z programu &HFC i brak komunikacji z procesorem. Czy ktoś może powiedzieć co oznacza dokładnie &HFC i czy podłączenie zewnętrznego kwarcu obudzi procesor? Które fusy tutaj zabezpieczają procesor przed odczytem?[/s]
Witam, mam atmege8 zaprogramowaną działa lcd widać zmiany z przełączników i enkodera ale brak sterowania scalakiem syntezy. kwarc to 7,2MHz przy syntezie a do procka podłączenie z xtal1. Jakie prawidłowe fuse bit-y ,mam ustawione - " zewnętrzny kwarc z kondensatorami 6-8MHz " i miałem " częstotliwość z zewnętrznego " i nic. Z Bascom-avr korzystam.
Kolego po kolei: - jakiego programatora używasz? - jaki soft do programatora? - czy procesory były fabrycznie nowe? - czy wcześniej mogłeś dokładnie te procesory programować swoim programatorem? - jaki komunikat wyrzuca soft programatora? - czy masz pewność, że programator poprawnie komunikuje się z procesorami? Fabrycznie nowa atmega jest na wewnętrznym...
Obojętnie, które wartości byś nie ustawił, to po zaprogramowaniu fuse bitów musisz mieć podłączony do procesora ten zewnętrzny układ RC (inaczej nie będzie komunikacji). A jak chcesz ustawić kwarc, to External Crystal/Resonator.
Atmega8 posiada wewnętrzny oscylator 8MHz. Jest on domyślnie aktywny. Aby podłączyć zewnętrzny kwarc należy zaprogramować odpowiednio fuse bits
Problem też w tym, że na wewnętrznym RC rs232 po prostu może nie działać i będziesz odbierał śmieci. Podłącz zewnętrzny kwarc i wtedy spróbuj.
Są to ustawienia procesora do odpowiedniego kwarcu, czy ma działać na standardowych ustawieniach czy też na wewnętrznym lub zewnętrznym kwarcu.
Witam, dziś doszedł do mnie oczekiwany zestaw uruchomieniowy wraz z programatorem 300-k. Poskładałem wszystko w całość, działa, świeci się dioda, buzzer po złączeniu z masą działa czyli wszystko powinno być cacy. Jest na niej zintegrowany programator STK200/300. Są to moje pierwsze kroki w tej dziedzinie więc proszę o wyrozumiałość. Z tego co wyczytałem...
Witam, to tak postanowiłem zamontować kwarc 14,31818MHz do atmegi 8, Najpierw wgrałem program do uc. Ustawiłem fusebity programem mkAVR kalkulator, wchodząc w zakładkę fusy uproszczone , zaznaczyłem w polu zewnętrzny kwarc >8MHz i CKOPT opcja oscylatora . Zaprogramowałem fuse bity, podpiąłem kwarc wraz z kondensatorami 22pf, podpinam pod atmege programator...
Witam. Jakiś czas temu przerobiłem część z kursu ze strony > "uisp" -dlpt=0x378 -dprog=bsd --rd_fuses Atmel AVR ATmega8 is found. Fuse Low Byte = 0xe1 Fuse High Byte = 0xd9 Fuse Extended Byte = 0xff Calibration Byte = 0xbd -- Read Only Lock Bits = 0xff BLB12 -> 1 BLB11 -> 1 BLB02 -> 1 BLB01 -> 1 LB2 -> 1 LB1 -> 1 >...
Witam ma problem z atmega8 dołaczony mam kwarc zewnetrzny 8mHz fusebity ustawiałem mkAVR i Sinaprog. Jednak Atmega nawet po odłączeniu kwarcu działa tak samo! Wygląda tak jak by sie nie przestawila na zewnetrzny kwarc czym to może być spowodowane ma ktoś jakieś pomysły ?
Witam. Zrobiłem dziś płytkę do robota, w którym ukladem sterujacym jest Atmega16. Nasuwa się pytanie - czy aby zaprogramować atmegę potrzeba jakiś kwarc zewnętrzny? Wogóle nie mogę zaprogramować ukladu.
Witam, szukałem w internecie i się nie doszukałem. Jak wygłąda podłączenie kwarcu(jeśli można to prosz o schemacik), co trzeba ustawić w fuse bitach (najlepiej na przykładzie mkavr calculator i 10MHz:)). Pytam już teraz dla pewności bo wcześniej jak robiłem z internetu to zablokowałem sobie atmege na amen.
Znalazłem fajny kurs o pierwszych krokach z atmega8 na http://www.edw.com.pl/ea/prog001.html Mogę kwarc podany w przykładzie zastąpić innym? większym lub mniejszym? Jak to wpłynie na pracę układu? kiedyś gdzieś przeczytałem że atmega 8 nie potrzebuje kwarcu czy to prawda?
Witam wszystkich. Mam problem odnośnie synchronizacji dwóch atmega8 za pomocą jednej linii. Mam do wykorzystania jeden przewód, którymi płyną dane w obu kierunkach (po 3 bajty). Nie ma możliwości dodania kolejnego z sygnałem zegarowym. Tak więc sygnały zegarowe muszą być generowane przez oba mikroprocesory oddzielnie za pomocą timer'ów. I wszystko byłoby...
Myślałem że umiem programować fuse bity. Używałem programu ponyprog do zaprogramowania atmega8l. Przed zaprogramowaniem procesorka pony prog komunikował się z nim. Chciałem jednak przestawić taktowanie na zewnętrzny kwarc. Przestawiłem więc bity CKSEL3-0 na 1111 (kwardacik bez "ptaszka") a to z tego co i wiadomo to oznacz "External Crystal/Ceramic Resonator"....
Witam! Chciałem nieco poeksperymentować z moją atmegą i dorzuciłem kwarc. Ustawiłem fuse bity (hFuse: C9, lFuse: FF, Lock bit: 3F) i niestety troszeczkę się coś posypało. Obsługa USARTa, która wcześniej działała teraz jakoś gorzej sobie radzi bez względu na ustawioną prędkość. Testowałem nawet kilka 'gotowych' kodów i zawsze lecą mi jakieś krzaczki....
witam, mam pytanie czy ktos spodkal sie z problemem "nie kompatybilnych" kwarcow??? chodzi o to ze mam podlaczoneg ATmega8 do kwrcu 8MHz (raczej poprawnie) miedzy odpowiednie wyjscia i do masy przez 33pF. gdy przesatawilem fusy z wewnecznego rezonatora na zewneczny kwarc czyli CKSEL3..1=111 CKSEL0 =1 utracilem mozliwość programowania przez SPI. program...
Cześć, kupiłem nową ATmegę328P do projektu na studia. Działała bez problemu przy prostych programach sterujących świeceniem diody. Schody zaczęły się gdy podpiąłem kwarc 16MHz i przestawiłem fusebity (lfuse = 0xFF). AVRDUDE co prawda wykrywał podpięte urządzenie, ale niepoprawna była jego sygnatura. Co ciekawe, przy każdym wywołaniu komendy zmieniała...
Witam,mam problem, ponieważ nie wiem czy do zegaraka na atmega8 trzeba przy programowaniu podłączyć kwarc czynie (programuje w STK200).Koledzy z forum mi muwili ale coś nie załapałem. Tu jest schemat zegarka: http://obrazki.elektroda.net/59_12318796... A ty kod żródłowy do atmega8: /* zegar.c - firmware for simple digital clock based on AVR...
Witam! Ustawiłem fusebity Atmegi8A w programie mkAVRCalculator w taki sposób: http://obrazki.elektroda.pl/7747133900_1... Wybrałem opcję zaznaczoną na obrazku i nadpisałem ustawienia. Gdy podłączam kwarc 3,686 Mhz lub 8 Mhz to dostaję błędy przy znajdowaniu procesora: http://obrazki.elektroda.pl/2856202500_1... Kwarc...
Piszę, ponieważ mam problem http://youtu.be/LiQcVSPkT6M?t=47m16s w 47m16s pan sprawdza czy nie ma zwarcia między masą i vcc, u niego nie było, u mnie jest =( tj. mam rezystancję 100omów (po odłączeniu uC jest rozwarcie). Uprzednio mikrokontoler próbowałem podłączać do tego schematu: http://obrazki.elektroda.pl/8345729300_1... niestety...
Cześć wszystkim, którzy to przeczytają. Piszę ten temat drugi raz bo miałem problemy z grafiką, przepraszam. Od niedawna zacząłem interesować się elektroniką, zakupiłem trochę elementów no i dwa Atmegi8 żeby trochę pouczyć się programowania. Stworzyłem schemat programatora z 2 różnych schematów i sam nie wiem czy jest dobry. Chciałem również spytać...
Witam Chciałbym zwrócić się o pomoc. Parę lat temu uczyłem się programowania z kursów EDW na procesorze 8051. Na mikrokontrolerze można robić różne cuda a jego koszt to parę zł., ale dla mnie problem jest tego typu, że nawet do najprostszej rzeczy potrzebuję wsadzić całą płytę testową gdzie jej koszt wynosił chyba 180zł. Moje pytanie brzmi czy po zaprogramowaniu...
Procek nowy, czy już gdzieś pracował ? Jeśli pracował to może być ustawiony na zewnętrzny kwarc lub oscylator. Wówczas odpowiedni element należy podłączyć do procka.
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.
Na PB I PC mam wyświetlacz PB6/7 to XTAL1/2. Ustawiając fusebitami zewnętrzny rezonator wyłączyłeś te piny dla portu PB - stąd śmieci na wyświetlaczu. Z kolei podłączenie równolegle z kwarcem pinów wyświetlacza blokuje wewnętrzny oscylator - stąd problemy z taktowaniem procesora.
Jeśli ustawiasz zewnętrzny kwarc to musi on być podłączony przy programowaniu. O ile nie namieszałeś czegoś z FUSAMI od programowania szeregowego, to wszystko powinno być ok.
Podpinasz wszystkie piny VCC (VCC i AVCC) do zasilania, wszystkie piny GND (GND, AGND) do masy i 4 linie programatora (MOSI, MISO, SCK, RESET). To ABSOLUTNE MINIMUM, TYLKO DO CELÓW TESTOWYCH. O ile oczywiście mówimy o procesorze, którego nikt nie przestawił we fusebitach na np. zewnętrzny kwarc itp.
Jakie kondensatory najlepiej zastosować? -------------------------------------- Mam podobny problem z mikrokontrolerem ATmega 328P, który pochodzi z Arudino UNO. Chciałem również wgrać do niego bootloader, ponieważ straciłem komunikację pomiędzy Arduino a komputerem, ale przy próbie połączenia się z nim AVRDUDE wywała mi taki sam błąd jak przy ATmega...
Hi :D do sterowania serwem przez ATMEGA8 lepiej podłącz zewnętrzny kwarc i szybszy np. 12MHz
Dla 10MHz 1111 i koniecznie podłącz kwarc.
Czyli rezonator może spełniać funkcję oscylatora, a nie tylko stabilizować drgania oscylatora? Nie. Rezonator jest podłączony do wewnętrznego oscylatora: http://mikrokontrolery.blogspot.com/2011...
Wewnętrzny oscylator RC jest mocno niedokładny. Z pewnościa musisz kupić zewnętrzny kwarc, ale na ATmedze8 32mhz raczej nie pociągniesz :P Bardziej zalecane jest jednak kupienie kwarcu zegarkowego 32.768 kHz i podłączenie pod piny TOSC1 i TOSC2 które wykorzystuje specjalnie dostosowany pod to Timer2 w trybie asynchronicznym. Wtedy uC można taktować...
Jeśli podłączysz zegar pod XTAL1 to powinno być ok. Czy masz zewnętrzny generator, czy rezonator, nie będzie to miało znaczenia, więc fusebitów przestawiać zasadniczo nie trzeba. Sprawdź czy podany zegar ma właściwą amplitudę. Jeśli wcześnie układ zegara się nie wzbudzał, to często przyczyną są wadliwe kondensatory przy kwarcu.
Dzięki Charly za odpowiedź. Mam jeszcze jedno pytanie, czy wtedy sygnał z tego pinu mogę podłączyć do T0, tak, aby pin ten działał jak przerwanie zewnętrzne?
Jeśli nie potrafisz to zrób to prościej. Podłącz zewnętrzny kwarc 32,768kHz (zegarkowy); Config Clock = Soft Procedura zegara używa specjalnych zmiennych: _day , _month, _year , _sec, _hour, _min Wszystkie są typu Byte. Można je modyfikować bezpośrednio: _sec = 1 Sprawdź, o ile się spieszy (opóźnia). Różnicę koryguj warunkiem któregoś dnia np o północy.
ATmega ma podłączony zewnętrzny kwarc? Jakaś gotowa kupiona płytka, czy "samoróbka"?
Witam.Jeśli masz bity ustawione tak jak pokazałeś na obrazku to ustawiłeś je na zewnętrzny generator a nie kwarc .podłącz zewnętrzny generatorek pod XTAL1 i powinno być wszystko git. Polecam tę stronkę sam zawsze z niej korzystam gdyż głowa nie śmietnik i wszystkiego nie trzeba pamiętać.[url=http://www.engbedded.com/f...
No to pochwal się, wrzuć fotkę, narysuj odręcznie na kartce jak podłączasz piny złącza USBASP do Atmegi. Skoro USBASP odczytuje drugiego USBASP to znaczy, że programator jest sprawny, jeśli podłączyłeś prawidłowo to powinien odczytać atmegę. A co z kwarcem, może przestawiłeś sobie te uC na zewnętrzny, próbowałeś podłączyć kwarc pod piny XTAL1 i XTAL2?...
Nie koniecznie potrzebny będzie programator równoległy. Pewnie jak to najczęściej bywa, niewłaściwie zostały zmienione fusy źródła taktowania procesora, czyli ustawiono źródło na generator zewnętrzny. Jeżeli tak, to trzeba podłączyć zewnętrzny generator np. 1 MHz i korzystając z tego samego programatora którym przeprogramowano fuse bity, ustawić je...
W fusach manualnych zaznacz zewnętrzny kwarc >8MHz. I niczego więcej nie zmieniaj Dodano po 1 Jak program się wgra to odłącz programator. Pamiętaj aby podczas programowania zasilanie było podłączone Dodano po 2 I napisz jakim napięciem zasilasz układ (na wyjściu z zasilacza).
Najpewniej przy tej okazji zmieniłeś źródło taktowania na zewnętrzne. Podłącz kwarc lub generator zewnętrzny i spróbuj odzyskać kontrolę nad uC.
Zostaw ten CKOPT w spokoju, czy on byłby włączony czy nie to i tak procek by działał na kwarcu. Na razie źle rozumiesz działanie tego fusebita ckopt więc go pomińmy w rozważaniach. Jak się ustawi zewn. kwarc czyli większy niż 8MHz to znaczy że możesz dać DOWOLNY kwarc z zakresu od 8MHz do 16MHz ..... więc jak myślisz 12MHz może być czy nie ? Nawet jakbyś...
Podczas programowamia szeregowego uC musi być taktowany. Fabrycznie ATMEGI8 są taktowane wewnętrznym generatorem 1MHz - chodzą same. Aby zmienić źródło taktowania trzeba zmienić fusebity. Po przełączeniu na kwarc zewnętrzny, który nie jest podłączony, uszkodzony itp. procesor nie ma impulsów zegarowych i uC nie odpowiada programatorowi. Połączenie...
Pod te piny nic nie jest podłączone. Sprawdzę jeszcze jak zachowa się Atmega8 przy zewnętrznym kwarcu 10MHz.
Witam Jeżeli do procesora AVR (np. Atmega8) będzie podłączony kwarc a fusebity będą skonfigurowane na wewnętrzny oscylator to zewnętrzny kwarc nie będzie powodować żadnych zakłóceń i układ będzie działać prawidłowo?
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...
Mam jeszcze takie pytanie przy okazji. Jak muszę ustawić, żeby procesor był taktowany zewnętrznym kwarcem 8MHz? Kwarc mam podłączony do XTAL1 i XTAL2 w mikrokontrolerze. Nóżki kwarca są również podpięte przez kondensator 22pF do masy. Ostatnia pozycja na liście (screen2.jpg - ta jeszcze jedna, co widać tylko jej górny fragment ;)) : 1111:XXXX external...
... na dodanie zewnętrznego generatora jest za późno, bo procesor którego użyłem ma tylko jeden pin wolny i to ADC, a prawdę mówiąc nie podoba mi się zbytnio dawać nowego uC (atmegi 16). Ile przycisków masz podłączonych do mikrokontrolera? Jeżeli co najmniej dwa, to zrób klawiaturę na wolnym pinie ADC: http://mikrokontrolery.blogspot.com/2011...
Spróbuję kod tylko muszę do sprzętowego SPI podłączyć wyświetlacz bo puki co programowo wysyłam. Nie bardzo wiem co siedzi na tej miojej płytce. Jakieś 2 kondensatory tam są i 2 diody. Mam jakiś kod do tego dołączony pod 51 i jak patrzę to tam jakies info czyta z wyświetlacza i 4 rodzaje rozpoznaje i w zależności od tego inicializuje. Na razie kupiłem...
Należy podłączyć zewnętrzny kwarc lub oscylator, bo przecież tak zaprogramowałeś fuse bity.
Masz to zrobione ok, z tym, że zamiast starej ATMegi8 zastosuj coś nowszego, co ma zdecydowanie mniejszy pobór energii. Nie zapomnij podłączyć także AGND. AVcc też nie zaszkodzi. No i przemyśl zastosowanie ATTiny. Taktowanie możesz zrobić na zewnętrznym kwarcu 32768Hz - nie ze względu na stabilność, lecz na zużycie energii - twoja aplikacja nie wymaga...
* Skoro układ ma zewnętrzny kwarc, to wypada sprawdzić, czy po padnięciu nadal idzie zegar do procka - może się okazać, że nie... Niestabilny zegar będzie sprawcą efektów, o jakich piszesz... * Przyczyną może też być zasilanie - zjawiska podobne do opisanych występowały w układzie z podskakującym zasilaniem.... * Tak dla pewności...czy wszystkie piny...
External rc jest to zewnętrzny generator, a nie kwarc. Musisz podłaczyć generator w miejsce kwarcu.
Nie mam zewnętrznego kwarcu podłączonego, w fuse bitach jest ustawiony 1MHz, nic nie zmieniałem tam. Pewność mam, bo tranzystorami steruje dobrze z odpowiednimi czasami. Kolego czemu jesteś taki uparty - przecież chcemy Ci pomóc. Nic nie stoi na przeszkodzie (oprócz Twojego uporu), abyś dodał w tej pętli co wyświetlasz tekst na LCD zapalanie i gaszenie...
Podłączyłem zewnętrzny kwarc 8MHz plus 2 kondensatory 27pF ale nie pomogło...
Kwarcu nie potrzebujesz. Na wewnętrzynym oscylatorze możesz zrobić to spokojnie. Nie masz złącza ISP - no chyba że masz zewnętrzny programator do którego będziesz wkładał procesor. Jeśli nie to zdecydowanie dorysuj to złącze. Czy LCD będzie bez podświetlania? Kup lepiej taki z podświetleniem i go podłącz - 15 i 16 noga LCD. Może warto kupić 2x16 - koszt...
Musisz ustawić bity w ten sposób: HFUSE=0xc9 LFUSE=0xef To jest ustawienie zewnętrznego kwarcu powyżej 8 MHz. Pamiętaj że jak przestawisz na zewnętrzny kwarc to musisz podłączyć rezonator żeby programować Atmegę. Jaki masz programator? Czego używasz do wrzucania programu i ustawiania bitów?
prescale 256 miałem dlatego że najpierw używałem timer0 a później zmieniłem na 2 a nie zwróciłem uwagi że timer2 ma prescale =128. a ja to robiłem ładując do niego 128 wiec i tak liczył poprawnie. Ale w atmega8 , w 168 nie działa mi zewnętrzny kwarc który oczywiście jest podłączony
Sorry, skoro jesteś początkującym to daj sobie spokój z tymi bitami... Masz ustawione fabrycznie 1 MHz, normalny reset itd. To Ci wystarczy w zupełności do poznania Atmegi (czyli standardowa obsługa diód i przycisków - od tego większość zaczyna(ła) ) Później najwyżej przestawisz na 8 MHz albo na zewnętrzny kwarc.
1. Jest poprawny, ale nie do końca, bo nie ma bufora(74hc244 - chroni przed zepsuciem portu lpt) i może uszkodzić LPT, pinów nie sprawdzałem. Zrób ten programator co jest w pierwszym linku w moim poscie on jest sprawdzony i na pewno dobrze działa. 2. Poczytaj o fuse bit'ach w atmegach, żeby włączyć zewnętrzny oscylator(kwarc+kondensatory) trzeba odpowiednio...
Zrobiłem na szybko programator STK200 i niestety ale nie komunikuje się z uszkodzonymi uP ze sprawnymi 'gada'. Podłączałem również kwarc 6MHz i dwa kondensatorki (30pF - nie miałem 22pF) nic nie pomaga. Co mogło spowodować uszkodzenie ze nie mogę skomunikować się. Nie bawiłem się fusebitami jedynie co zrobiłem to zmieniłem częstotliwość procesora w...
Ok, a jak to się będzie miało do samego programu napisanego na 1Mhz ? Nigdy jeszcze z zewnętrznym kwarcem do czynienia nie miałem. W jaki sposób należy programowo z niego skorzystać? Normalnie Timer2 jest taktowany z tegosamego zegara co microkontroller. Aby uzyskac taktowanie z rezonatora 'zegarkowego' podłączonego do pinów XTAL1/XTAL2, potrzebujesz...
atmega8 kwarcu atmega8 podłączenie kwarcu 16mhz podłączenie kwarcu
wymienić dekoder ropam sabotaż alpine wyszukiwać stacja
konica minolta bizhub inteligentne gniazdko pralka
Lokalizacja czujnika powietrza dolotowego w BMW E65 Naprawa zwarcia w bieżni Gym Form - porady