Powinieneś mieć przy programatorze zworkę, która odpowiada za przyspieszenie transmisji (dla częstotliwości powyżej 1MHz) - domyślnie jest ona założona. Po przestawieniu fuse bita odpowiadającego za taktowanie na wyższy, można tą zworkę ściągnąć i wtedy sam się zdziwisz jak szybko to idzie :) W mkAVRCalculator, do którego linka podałem w poprzednim...
No jeśli to ma sterować jakieś silniki, a nie wiadomo co ty tam dalej dasz po drodze to jednak jakiś koralik sobie załatw (to L1) ;) Zasilanie +5V do samego FT232RL możesz dać bez najmniejszego problemu. A resztę swojego układu razem z mikrokontrolerem zasil z jakiegoś zewnętrznego źródła skoro mają też być zasilane silniki - no bo chyba nie chcesz...
Poza tym to: TCNT0 = 130; Powinna być pierwszą instrukcją w przerwaniu, a tak w ogóle polecam poczytanie o trybie CTC - nie będzie trzeba martwić się o ciągłe ładowanie wartości timera. EDIT: A problemem właściwym jest nadmiarowy średnik, o tu: if(licznik == 375); jak go wywalisz to będzie w miarę OK. A zmienna nie musi być w tej sytuacji volatile,...
1. Oscylator wewn. 8MHz można użyć rónie dobrze do analizy dużo większych częstotliwości. A to że czytałeś że RC wbidowane nie mają zbyt dokładnego sygnału taktującego, to niestety trafiłeś na stek bzdur powielany na wielu forach. I nie chodzi o to czy jest on dokładny czy nie, tylko o to żeby nauczyć się kiedy warto zastosować wewn oscylator a kiedy...
A może by tak: //ustaw pin dźwięku PINB |= (1<<PB0); N. W ATmega8 ta opcja nie działa. Dodano po 4 return(0); a nie? return 0; chiciaz nie powinno to mieć znaczenia...
Witam Ten układ to totolotek.... czasami się udaje. Problem jest w tym że Atmega8 w wersji L nie musi działać z kwarcem 12MHz a z kolei Atmega8 standard nie zawsze działa z zasilaniem niższym niż 5V więc sobie odpuściłem, posiadałem wiele Atmeg8, wszystkie z jednej serii i żadna nie wystartowała. Piotr
sprawdź sprawdź - tylko zainstaluj sobie avrdude z wewnątrz MkAvrCalculatora z zakładki "Ustawienia" klawisz "Instaluj" to bardzo ważne - bo to specjalna i podrasowana wersja ;) Nadmienię, że bardzo często używam ostatnio ATmega8A zarówno w DIP jak i SMD. Oczywiście w programie jest ona wykrywana i programowana jako ATmega8
11059200Hz daje zerowy błąd transmisji UART. 12MHz zapewni prawidłową transmisję przy mniejszych prędkościach. Przy Baudrate 115200 12MHz się wyłoży (będzie dobre do 28800).
Witam Od około tygodnia próbuje uruchomić komunikację RFM73->RFM73 (docelowo <->). Bibliotekę do obsługi RFM73 znalazłem w internecie (autor pokazuje że wszystko działa poprawnie), dorzuciłem do kodu głównego i niestety, układu się nie komunikują. W obu przypadkach sercem jest procesor Atmega8 12MHz. RFM'y podłączone są pod hardwarowe SPI....
Witam. Otóż chcę sobie podłączyć dysk twardy maxtor 20 gb pod usb, ale nie chcę kupować do tego żadnych adapterów tylko zrobić to samemu. Jeśli ktoś wie jak to zrobić to proszę o pomoc i z góry dzięki. Trzeba zastosować dedykowaną kość http://www.prolific.com.tw/eng/Download-... albo samemu coś wyrzeźbić. Musisz poznać protokół IDE/ATAPI, oraz...
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ś...
Zerknij na to:http://www.henwyd.republika.pl/Teksty...
http://obrazki.elektroda.net/9_127290239... Witam. Chciał bym zaprezentować mój najnowszy projekt: Linefollower CENTURIO. Projekt został stworzony w celach edukacyjnych ale również z zamysłem wystawienia robota w zawodach odbywających się pod nazwą "Robocamp 2010" na AGH w Krakowie w dniu 5 czerwca 2010. Linefollower został wykonany technologii...
A jak pdłączyłeś wyjście ATMEGI do PC ? Pozdrawiam Mariusz
Atmega8 fabrycznie nowa, dołączony kwarc 12MHz wraz z kondensatorami 22pF. Przed zmianą fuse bitów programator wykrywał ją bez problemu, po zmianie bitów: CKOPT - 0 CKSEL3 - 1 CKSEL2 - 1 CKSEL1 - 1 programator już jej nie wykrywam. Pozostałe bity nie zostały zmienione. Na początku kondensatory były 33pF, później zmieniłem na 22pF, ale bez zmian.
mirekk36 napisał: prokopcio -> ależ ja nie zmieniłem kwarca 12MHz w procku ATmega8 w przejściówce !!!! Wiem, wiem Mirku zakręciłem się dlatego się poprawiłem pisząc: idę spać, bo głupoty piszę..... Ale już wstałem ;-) i znów pomarudzę: Ciekawi mnie właśnie użycie przez autora projektu kwarcu 12MHz skoro nawet producent atmegi w danych katalogowych nie...
http://obrazki.elektroda.pl/7176387400_1... Chyba każdy, kto trochę pobawił się elektroniką, próbował zrobić własną płytkę bazową do innych projektów. (Jak zwał: ewaluacyjną, prototypową - wszystko mi jedno :) ) Ponieważ moje płytki od jakiegoś czasu się kurzą, czas je przedstawić - a nóż może komuś się przyda taki zestaw. Celem było...
Kit jest fabryczny AVT sam nic nie lutowałem. Kwarc 32768Hz. to jest kwarc układu MCP7940. Atmega8 na schemacie nie ma kwarcu i piny "kwarcowe" sterują czymś na wyświetlaczu, więc μC pracuje na wewnętrznym oscylatorze RC, który ustawia się fuse bitami. Funkcje takie jak _delay_ms, _delay_us potrzebują tego makra, żeby poprawnie działały. Definicje...
witam, potrzebuje zrobic konwenter baudrate 31250<=>38400 rs232, czy uklad na atmega8 z tym wsadem ma szanse zadzialac? $crystal = 12000000 $regfile = "m8def.dat" Dim S As String * 10 Dim Mybaud As Long Dim Mybaud1 As Long Mybaud = 34800 Mybaud1 = 31250 Do Serin S , 0 , D , 0 , Mybaud , 0 , 8 , 1 Serout S , 0 , D , 1 , Mybaud1 , 0 , 8 , 1 Serin...
Witam, Ja tylko chciałem się podpiąc pod tego posta i o coś zapytac jeśli można. Mianowicie mój DS działał dobrze, mierzoną temperaturę wyświetlałem sobie na terminalu przez RS. Ponieważ miałem małe skoki temperatury, chcąc zobaczyc większą jej zmianę podgrzałem go zapalniczką :D i teraz pokazuje tylko 0 stopni. Czy to znaczy, że juz odmówił posługi...
Hi :D do sterowania serwem przez ATMEGA8 lepiej podłącz zewnętrzny kwarc i szybszy np. 12MHz
Częstotliwość to : 12Mhz
Nie wiem czy dokładnie myślisz o tym samym co ja dlatego to przybliżę. Za stabilizatorem dajesz jedną diodę i w miejscu katody podłączasz drugą diodę tak że obie katody są razem połączone. I teraz najważniejsze. Prąd płynie od większego do mniejszego potencjału więc zakładając że będzie to stabilizator 7805 (+5V) zasilanie dodatkowe - bateria - nie...
W swoim artykule autor pisze że: Ponieważ jak widać na schemacie ATMEGA8 taktowana jest kwarcem 12Mhz ważne jest aby była ona wersią pracującą do 16Mhz czyli powinna posiadać oznaczenia ATMEGA8-16AU. W innym przypadku programator nie będzie działał poprawnie. Więc może taka jest w nich różnica?
Możesz. Bez problemu pójdzie na 12MHz.
Prawda jest taka że czytałem i ciągle nie wiem co jest nie tak. czytałem o tych timerach już dużo. Mam atmega32 i kwarc 11059200hz ew. 12Mhz
mam Atmega8 i podlaczony rezonator zewnetrzny 12MHz - programator AVRISP - podlaczony tak jak w manualu do procka - linie sa podpiete do 5V przez 10k, Nie wiem czemu AVRStudio nie widzi go - nic nie odczytuje z niego - nie ma komunikacji - mam atmega161 - to znim "gada" co trzeba na poczatku z prockiem zrobic?? sprawa jest w miare pilna
Witam Próbuje uruchomić na ATMega8 12MHz komunikację z PC wykorzystując jeden z projektów V-USB http://www.obdev.at/products/vusb/hidkey... . D- mam podłączone do PD4, D+ do PD2 (INT0), rezystor 1,5K jak na schemacie z podanej strony i zgodnie z usbconfig.h do D-. W usbconfig.h zmieniłem odpowiednio numery pinów, oraz F_CPU/1000 musiałem zastąpić...
Witam Proszę szanownych kolegów sprawdzić mi czy dobrze wypełniłem ekran (w załączeniu) z fuse bitami dla atmegi8 16MHz. Czytam datasheeta atmega8 i nie za bardzo rozumiem CKSEL3..0. ustawienie dla kwarcu 12MHz jest bin1000 wg dokumentacji, a skąd wziąść dla 16MHz. Dziekuje za pomoc Rafalm
Dziękuję bardzo za pomoc. Wszystko ładnie działa. A jeszcze odnosnie ATmegi 328P z Arduino, o której pisałem wcześniej, macie jakiś pomysł? Podłączyłem rezonator 12MHz oraz 16MHz i nadal ten sam błąd.
zakupiłem tanio Unitrę OS-301 Cudo to to nie jest, ale na tej klasie sprzęcie pracowałem do ok 2005 roku. Dorobiłem sobie przystawkę 4-kanałową (projekt z PE), bo jeden kanał to w cyfrówce trochę za mało. 12MHz do AVR wystarczy.
Programator zainstalowałem w systemie wg instrukcji: http://barion-st.com/doc/AVRUSBaspSocket... wersja driv: libusb_0.1.12.1 Podłączyłem ATMEGA8 do płytki uniwersalnej i do programatora: http://obrazki.elektroda.pl/1135486600_1... I teraz chcę wgrać wsad HEX do ATMEGA8, którą wpiąłem do płytki uniwersalnej z kawarcem 12MHz. W programie...
Mam podłączony do układu kwarc 12MHz z kondensatorami 22pF do masy :) Ale tak mam od początku a układ nie działa :(
http://obrazki.elektroda.pl/8175254700_1... Autor zbudował prosty interfejs dzięki któremu można podłączyć wyświetlacz ze starej nokii 3310 do komputera za pośrednictwem portu USB. Telefon ten można jeszcze bez problemu kupić na aukcjach internetowych, albo jeśli trafi nam się okazja to sam wyświetlacz. Sterowanie takim wyświetlaczem jest...
Witam Udało się wysłać komendy na urządzenie i już drukuje. Rozwiązaniem tego problemu to nie wewn. oscylator, nie kwarc 12MHz (błąd ok. 7%), ale 11,0592 MHz. Pozdrawiam
Probowalem napisac program w BASCOM (no i mi sie chyba udalo) co szuka zmian na bezposrednio podlaczonych portach atmega8 i jakiekolwiek zmiany wysyla na RS do terminala. Nie wiem czy natychmiastowa komunikacja po RS nie psuje calego efektu i stad moje problemy??. Nie bylo to raczej wiarygodne bo wygladalo na to ze do procka nie zostala wyslana zadna...
Problemem był wewnętrzny oscylator 8Mhz. Zastosowałem zwykły zewnętrzny ( nie "uartowy") 12Mhz i działa pięknie. Wynika z tego że wewnętrzne oscylatorki są kiepskie. Niemniej dziękuję za dyskusje - może moje doświadczenie się komuś przyda .
Rozwiązane, Przypomniało mi się że atmega miała program który wymagał 12MHz kwarcu. Zamontowałem i wszystko działa. Taki głupi błąd a ile syfu narobione. Raz jeszcze dziękuję za zainteresowanie. Pozdrawiam.
Zdefiniuj pojęcie wolniejszy. Z tego co mi wiadomo to atmega8 może iść na 20Mhz a przy usbasp używa się 12Mhz kwarców. Attiny2313 też może iść na 20Mhz. Jest to procek po prostu gorzej wyposażony. Nie ma np wbudowanego kowertera ADC. Pytanie do autora: są sterowniki pod Win Vista/7 64bit?
Witam! Chciałem zaprogramować swój 1 mikrokontroler ATmega8, w tym celu pożyczyłem od znajomego programator usbasp "KamProg", umieściłem mikrokontroler w płytce stykowej i podłączyłem według schematu z załącznika, dołączyłem też zasilanie zewnętrzne 5v. Cały problem jest w tym, że programy(bascom, kamPROG for avr) nie odnajdują mi mikrokontrolera, wyskakuje...
(at)tmf Na pewno w przyszłości skorzystam z procka XMEGA, jednak ten projekt ma także ograniczenia finansowe, ogólnie AtMega8 jest tania i ma wszystko co potrzebuję na ten czas więc pozostaję przy niej. Co do kondensatorów to w datasheecie pojawia się jedynie "Load capacitance" który dla zegarkowego wynosi 12pF, a w kwarcu np. 12MHz ten sam parametr...
To na 100% wina tych rozbieżności. To jest filtr, a do tego czwartego rzędu, został zaprojektowany tak a nie inaczej i musisz użyć IDENTYCZNYCH wartości. W Twoim przypadku ten filtr może bardziej szkodzić niż pomagać :( Kwarc 12MHz = błędna analiza częstotliwości. Ten analizator jest raczej takim efektem do wzmacniacza a nie przyrządem pomiarowym, tyle...
powiedz jaką wersję układu Atmega8 użyłeś, bo spotkałem się z wersją tego programatora który działa tylko na amtega8-16pu , na wersji 8pu nie działa. Musisz zastosować Atmege8-16PU. Atmega8-8PU jest taktowana kwarcem zewn. max 8MHz, a w programatorze jest kwarc 12MHz i dlatego musisz zastosować 16PU (max kwarc przy tym procku to 16MHz).
Hahaha działa! Wczoraj aku mi siadł w robocie i się nie mogłem o tym dowiedzieć, dzisiaj naładowałem, podłączyłem do programatora i sobie myślę: "no to testów ciąg dalszy..." a tu działa! Jedyne zmiany jakie wprowadziłem to F_CPU na 12MHz i OCR2 na 166. Ten kod który dzisiaj dałem to nie ten :). Dziękuję Wam za pomoc!
Witam Mam problem z programowaniem ATmega8, otóż gdy podłączam programator do mikrokontrolera w programie mkavr calculator wyskakuje coś takiego: avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: AVR device initialized and ready to accept instructions Reading | ########################################... | 100% 0.02s...
No tak pomyliły mi się procki jakoś spojrzałem na ATmega32 zamiast na ATmega8 o którą pytasz - ale już moderator ciachnął to. W takim razie co to znaczy że ci nie działa - może napisz coś więcej..... Poza tym zmniejsz preskaler i to znacznie - bo może po prostu miga ci ta dioda podłączona do PWM aha - no i czy zmieniłeś ustawienia Fusebitów z Fabrycznego...
Można kwarc podłączyć? Przecież już testowałeś z kwarcem? Dałem kwarc 12MHz i nic Jakikolwiek generator w pracowni to podstawa, najłatwiej na bramce schmidta. Schematy na elektrodzie i w sieci. http://www.elektroda.pl/rtvforum/viewtop... http://www.elektroda.pl/rtvforum/viewtop...
No rzeczywiście mogło to zabrzmieć tak jak by chodziło o implementację Igora. Moja implementacja chodzi na ATMega8 i 15MHz kwarcu (na 12MHz nie pójdzie). Jednak wszystkie procedury są tak napisane że program jest dużo bardziej przejrzysty. Kodowanie NRZI jest zrealizowane w tej samej pętli co nadawanie/odbieranie danych więc tuż po odebraniu ostatniego...
nie można zastosować innego kwarcu bo częstotliwość definiujesz potem w programie .. chyba, że zmienisz w sofcie to może ci ruszy ale ja sie akurat na C nie za bardzo znam ( wole Bascom) , poza tym byś musiał inaczej fusy ustawić koszt: -PCB 16zł ( ale lepiej sprawdzić na stronce http://www.baranski.net.pl/nowy_kalk/kal... bo za bardzo nie pamiętam)...
Witam. Zbudowałem obrotomierz na Atmega8. Sprzętowo działa poprawnie by sie wydawało. Lecz odczyt obrotów samochodu jest z przedziału 6 - 30 obr/min. Wydaje mi się ze mam bład w samych obliczeniach wyniku. Mój obrotomierz działa następująco przy założeniu 1 impuls na obrot (w rzeczywistosci 1,5 imp/obr): impuls z cewki podawany jest na przerwanie int1....
atmega8l 12mhz 12mhz zegarek pilot 12mhz
li2727 sterowniki cyfrowy ramka sterownik ubuntu
akumulator bosch akumulator bosch
Canon BJC 85 – gdzie kupić głowicę BC-10, BC-11e, BC-12e (BJ-cartridge) Beko – silnik wentylatora termoobiegu: indukcyjny czy inny typ?