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...
Częstotliwość to : 12Mhz
Hi :D do sterowania serwem przez ATMEGA8 lepiej podłącz zewnętrzny kwarc i szybszy np. 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 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
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ć...
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.
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.
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?
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...
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...
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...
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 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...
Witam, Przejrzałem forum i jest kilka tematów ale są dość indywidualne dla tego zaryzykuje i napisze jeszcze jeden. Posiadam podobny zestaw elementów kupiony jakiś czas temu pod kurs programowania.: Mikrokontroler ATmega8 Regulator napięcia (stabilizator) L7805. Stabilizator 5V Kondensator 100nF Kondensatory elektrolityczne THT 100µF, 470µF...
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....
maksymalna - nie mam pojęcia, zawsze określana była minimalna, bo przetwornik musiał dokonać pomiaru i przeliczenia wartości Dobra a teraz czas na pytania - co ci się nie podoba, jakieś pomysły itd. itp. taka uwaga: Każde wywołanie podprogramu zwiększa kod i wymaga odłożenia zmiennych na stosie. Podprogram ma sens wtedy gdy może być wykonywany wiele...
Tu nie chodzi o "krzaczki" na LCD ze względu na kwarc ;) bo taka wartość jest jak już ktoś wyżej powiedział bardzo często stosowana. A przetaktowanie ATemegi z 16 do 18,432 to żaden problem - będzie działać i właśnie dzięki temu, że to jest przyjazny kwarc dla transmisji RS232 to będzie ona chodziła jak brzytwa. Niestety kolega nic nie napisał o programie....
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ć...
Trochę kiepsko bo żadnego z powyższych nie posiadam ;/ no cóż, poleży aż zdobędę trochę czasu na odratowanie. A jeśli w innej ustawiłem (o ile dobrze pamiętam) coś takiego? Wiem że chciłem chyba kwarc 12MHz ustawić kompletnie się nie znając na tych ustawieniach http://obrazki.elektroda.pl/5994390700_1...
Witam Na wstępie chciałbym zaznaczyć że dzisiaj zacząłem przygodę z avr'ami. Do tej pory programowałem uC z rodziny '51. Zbudowałem sobie przejściówkę USB->RS na podstawie projektu ze stronki http://www.recursion.jp/avrcdc/ Teraz mam takie pytanko: programując tę atmege należy ustawić fuse bity, tak? Na razie zaprogramowałem, nie ustawiając ich, za...
Chyba wszyscy się tutaj pomylili. Ja np. zajrzałem do datasheeta od atmega8 zamiast attiny2313. Skutek tego taki, że okazuje się... w attiny2313 nie ma opcji zewnętrznego oscylatora RC :D Karol123, nie wiem co za procesor programowałeś, czym i jakie fuse bity ustawiłeś, ale sprawdź to jeszcze raz dokładnie? Część wartość bitów CKSEL jest w attiny2313...
No nie jest tak wesoło jak delikwent nie ma "na stanie" żadnego rezonatora kwarcowego :D To by znaczyło że rzadko coś buduje, albo nie budował wcześniej wcale :D Na dodatek ten kabelek mógł popsuć cały plan. Nie pisze, że tym kabelkiem nie da się pracować, ale powinien być wykonany starannie itd.. Łatwo tam o błąd transmisji który może się skończyć...
A więc tak, kwarc u mnie to 12MHz zewnętrzny więc usunąłem Twoją część, fusebity ustawione, wyświetlacz z PD4 przeniesiony na PD2 i od tego momentu po dotknięciu palcem wejścia wyświetlacz wskazuje 1,840 KHz ale to nie zawsze, często też 80 Hz, albo też 480Hz....podłączenie do komputera i zmienianiu częstotliwości, na wyświetlaczu pozostaje 0 Hz...więc...
W jaki celu zadałeś to pytanie? Chcesz oszczędzać na MHz? Przyjmij że 12MHZ to minimum, a im więcej tym lepiej z uwagą na maksymalna prędkość na SPI. Mam ATmega8 i zastanawiam się czy się nada ale chyba jest za słaby jeżeli chodzi o ilość RAM. Planowałem samemu zrobić moduł LAN na ENC28J60. Jak wygląda połączenie transformatorów w gnieździe LAN bo...
jeszcze jedno - ekperymentowałeś z ATmega8 (nie L), i przy zasilaniu.. 5 V DC w temp. pokojowej? Tak. Był to dokładnie egzemplarz ATMEL ATMEGA8 DIP28, zasilanie 5VDC (pobierane z oddzielnego zasilacza komputerowego), no i wssystko działo się w pokoju- temperatura pokojowa :). Po lekkich przeróbkach kosmetycznych twojego programu (pod mój układ uC i...
Oczywiście że jest. W innym wypadku wcale by nie działał. Zauważ że w większości przypadków programowanie przebiegało poprawnie. Możliwe że wersja na 16MHz jest dość stara bo mało kto takich używa. Programatora używam od jakiś 2 lat bez większych problemów. Początkowo z Bascomem teraz z WinAvr i Eclipse. Problemy pojawiły się dopiero przy tym kodzie....
1/ popraw nazwę na USBasp 2/ kwarc musi być 12MHz - inaczej wszystkie zależności czasowe legną w gruzach 3/ na czas programowania USBasp jest (w schematach) zwora do zwierania pinu SS (Reset na gniazdku programatora) z pinem Reset atmegi - bez tego atmega nie wejdzie w tryb programowania 4/ domyślnie atmega pracuje na zegarze 1MHz RC, więc niemożność...
co do fusebitów to musze je jakos przestawic?? Musisz ustawić na zewnętrzny kwarc. W układzie musi być założony kwarc 12MHz (taki jak zadeklarowany w programie. jest tam zewneczny oscylator Napewno? a nie chodzi Ci o kwarc przypadkiem? chcialbym zebym mogl programowac go bez wyjmowania procka z ukladu To już zależy od budowy danego układu, tzn. musi...
Kolega michh troszke teoretyzuje, nie kazda M8 pojdziena 20MHz a jesli nawet to producent nie gwarantuje, ze bedzie działac poprawnie. 8MHz przy pisaniu programów w ASM jest az nadto, a 12MHz to juz full wypas :) Przy zasilaniu bateryjnym i prostych aplikacjach 1MHz to i tak za duzo, mozna próbować puscic ja na zegarkowym kwarcu :) W koncu ma byc energooszczędna!...
Witam serdecznie. Mam zamiar zbudować programator USBASP według tych instrukcji: http://www.fischl.de/usbasp/ Mam w związku z tym kilka pytań. 1. Do programatora użyję procesor ATMEGA 8. Muszę go oczywiście najpierw zaprogramować wsadem z powyższej strony. Czy mogę to zrobić poprzez port równoległy komputera bez żadnej dodatkowej elektroniki? Czy do...
Takie moze glupie pytania ale zaryzykuje i napisze. Jestem poczatkujacym w uC wiec pytam. Po pierwsze chcialbym zeby mi ktos wytlumaczyl jak obliczac czas z generatora i ile przerwan itd i jak ustawic procka. Mozna od razu na 12MHz generatorze. Po drugie jak obslugiwac LCD zeby wyswietlal mi czas. Czy pisze sie osobny pod program do minut i godz gdzie...
Zobacz na tabelę: Ustawiasz fuse bity CKSEL 1 - 3 w zależności od szybkości zegara CKSEL0 ma być na 1 CKOPT na 1 UWAGA w PonyProg zaznaczone pole checkbox oznacza 0!!! - sam się kiedyś załatwiłem gdy ustawiałem fuse bity pod zegar 12MHz zamiast CKSEL 1111 i CKOPT 1 ustawiłem 0000 i 0 i musiałem procka podłączyć pod zewnętrzny oscylator. CKOPT ustawia...
Cześć, jako, że prototypowanie układów z więcej niż jednym wyświetlaczem 7-seg na płytce stykowej jest praktycznie niemożliwe, postanowiłem wykonać sobie mały test board. Miały by się na nim znajdować: - Atmega8 - Złącze 10PIN w standardzie KANDA - 4 tact switche - 4 diody led - 4 wyświetlacze 7-seg (wspólna katoda) - Buzzer - Miejsce (podstawka 20pin)...
Nie znam BASCOMa , ale nie widzę abyś ustawił odpowiednie bity portu B jako wyjścia, czyli w rejestrze DDRB, chyba że robi to instrukcja: config PORTB = &B00000011 A jak masz ustawiony zegar i czy czasem nie jest tak, że masz kwarc np. 12MHz a w programie ustawione 1MHz? $crystal = 1000000 Trzeba zakupić nowego procka ? Nie sądzę, raczej wina leży...
Witam Od jakiegoś czasy chce zrobić zegarek na atmega8. Do odliczania sekund użyłem unsigned int i=0; void wait(long t) { long cnt = 0; TCCR1A = 0; TCCR1B = 3<<CS10; TCNT1 = 0; TIFR |= (1<<TOV1); while(cnt < t) { if(TIFR & (1<<TOV1)) { cnt += 65536; TIFR |= (1<<TOV1);...
Mam dziwny problem z kompilatorem w AVR Studio. Jest sobie taki przykładowy kod (zatrzymałem się już przy konfiguracji uarta) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define bled 1<<5 #define gled 1<<6 #define rled 1<<7 void UART_Init_a(void) { UCSRB |= (1<<RXEN);...
Witam! Otóż wykonałem minutnik z tej strony i nie działa- nic się nie dzieje: Informacje: Posiadam programator USBasp z podstawką i taśmą ISP IDC 2x5pin. Na programatorze znajduje się rezonator 12MHz a na podstawce 8MHZ- tak było fabrycznie. Zainstalowałem programator wg. instrukcji i wszystko prawidłowo. Jako, że projekt jest gotowy to chciałem wgrać...
Więc spójrz, rzuć okiem na program MkAvrCalculator który z twoim prockiem będzie działał w pełni za FREE i sam od razu zobaczysz jak prosto ustawia się Fusebity i jak domyślnie. Szczególnie w zakładce "Fusy uproszczone" ..... A najlepiej poczytaj sobie o nim i obejrzyj filmik tutaj: LINK Jeśli chodzi o procek - gdy zasilasz go 3,3V to taktowanie nie...
nie "zrudla" tylko "źródła", nie "bo moich urządzeń" tylko "do moich urządzeń" - to po pierwsze a po drugie to zastanawiam się czy przez to, że masz takie problemy z ortografią nie potrafisz może dokładnie opisać o co ci chodzi? ... gdy ludziska mają tego typu pytania to starają się dokładnie opisać swój problem, tak żeby można było im pomóc - a ty...
Zgadzam się z tym że ma kwarc w obudowie bo ja używam SMD i wygląda on tak: Dodano po 25 http://obrazki.elektroda.pl/9725427400_1... Dodano po 2 Zauważyłem przy Atmega kwarc 8MHz. Taką częstotliwość może Atmega może wygenerować sobie wewnątrz (bez kwarcu i jego kondensatorów). Tyle, że nadal będzie to samo co pisałem w związku z RS232...
Pozwolę sobie pociągnąć dalej... Wszystko było by łatwiejsze gdybym miał RS232 w laptopie - ale nie mam jak to laptop. Więc jestem zmuszony (chcę) wykorzystać do transmisji danych port USB. Tak jak kolega powiedzmy że będzie to woltomierz (niech będzie na razie woltomierz). Pozwolę sobie olać tutaj kwestię jak co z czym aby uzyskać wynik bo to już mam...
Witam. Mam taki sam problem. Wgrałem program do atmegi przez programator usbasp. Wszytko poszło dobrze, więc wziąłem się za ustawienie fuse bitów. Opiszę jak to wyglądało u mnie, zrobiłem prawie dokumentację. Screeny jak ustawiłem fuse bity : http://obrazki.elektroda.net/70_12615986... Tutaj jest wyeksportowana z burn-o-mat kopia fuse bitów...
Jeszcze po drążę temat chwilkę. Mam w domu dwa programatory, no i oczywiście obydwa oparte są o Atmegę8, więc postanowiłem jeden z nich wylutować i sprawdzić jak są ustawione Fusy (całość działa na kwarcu 12MHZ więc blisko mojego 16). Na załączonym obrazku po lewej to co odczytałem z programatora a po prawej moje ustawienia. Mocno zastanawia mnie ta...
po drugie .... ty postawiłeś wszystko na głowie - nie dość że niezgodnie zrobiłeś ze standardem USB - bo ten procek przejściówki powinien być zasilany napięciem 3,3V żeby na 100% dobrze działał - a ty zasilasz go wprost +5V z USB Jesteś pewien? Bo dalej piszesz: No ale jeśli dałeś wersję L i taktujesz ją kwarcem 12MHz to dodatkowo do tych wszystkich...
Oczywiscie atmega8 jest idalnym uPC i poprawki DarekMich sa cennym wkladem . Poprawa pomiaru czasu wzorca ma kardynalne znaczenie . Faktycznie funkcje pomiaru musialem zaokraglic na szybko - generalnie masz racje idzie to obliczyc co do taktu zegara . Niestety moj procek 90s8515 nie ciagnie 16MHz , a jego w miare stabilny max to 12MHz . Do ciapciok...
Sorry, że trochę pomęczę, ale widzę, że konektor SPI ma inny pinout niż mój wlutowany w układ (np. na 2 jest GND podczas gdy u mnie jest tam Vcc) mój KANDA : 1 - MOSI 2 - Vcc 3 - NC 4 - GND 5 - RST 6 - GND 7 - SCK 8 - GND 9 - MISO 10 - GND czy ten ze schematu to jakiś konkretny standard? Czy w tym wypadku podłączać MISO (programator) do MOSI (układ...
Witam. Zacząłem "zabawę" z µC. Chce zrobić programator USBasp, ale napotkałem na problem: Atmegę do USBasp muszę zaprogramować przez port LPT i teraz nie wiem który schemat podłączenia wybrać: 1. http://obrazki.elektroda.pl/7814644300_1... 2. http://obrazki.elektroda.pl/9903053700_1... Oczywiście wiem o zasilaniu...
Witam! Piszę "kartę graficzną" do mojego projektu, i nie wiem jaki procek wybrać. Najpierw zastosowałem AT91SAM7S64(na nim opiera sie projekt), przy kwarcu 12MHz niestety sie nie wyrabia, po zmianie na 48MHz nie ma prawie różnicy :| (np. stan diody zmienia się ok. 0,5s szybciej - nie wiem czemu taka mała różnica) Postanowiłem spróbować na: ATMega8 16MHz...
Witam Ugadałem się z MasterMatanem i dał i paczkę swoich projektów i schematów (niestety większość jest niedokończona lub połowicznie skończona). Znalazłem w paczce Płytkę Testową dla ATMEGA8. Coś tam sam próbowałem dokończyć ale z mizernym skutkiem, nie potrafiłem ogarnąć eagle w którym nie znalazłem nawet switchów nie mówiąc o kondensatorkach. Samemu...
OK, napiszę swoją, ale nadal nie wiem czy mam 3,6 czy 5V układ czy schemat jest ok itd. (pytania powyżej)? Dodano po 2 Czekając na odpowiedzi piszę pierwszą funkcję swojej biblioteki I2C: TWI_Init() Zakładam na razie transmisję z zegarem 100kHz. #define F_CPU 12000000UL void TWI_Init(void){ //Ustawiam prędkość transmisji 100kHz ze wzoru:...
ok a teraz odnośnie tego twojego poprawionego schematu. - jak wszędzie podają w tym Osamu Tamura lepiej procka w tym przypadku zasilać tym obniżonym napięciem po diodach - tylko ty coś nakombinowałeś troszkę z zasilaniem - lepiej już było wg mnie w tej twojej poprzedniej wersji schematu http://obrazki.elektroda.net/19_11897138... gdzie nie...
Mam nastepujacy problem. Nie moge zaprogramowac jednej z Atmeg8. Korzystam z programatorow STK200 i USBASP (zazwyczaj korzystam z usbasp, ale w razie watpliwosci uruchamiam stk-a). Problem wyglada nastepujaca. Nie moge zmienic fusebitow, ani wrzucic nic do flasha mojej atmegi. Lockbitow nie zmienialem (wszystkie 11). Moge zczytac sygnature oraz ustawienia...
Dzień dobry, Mam problem z klawiszami. Zedytowałem do własnych potrzeb fragment kodu znaleziony na http://mikrokontrolery.blogspot.com/ [syntax=cpp]ISR(TIMER0_OVF_vect) { sei(); static uint8_t stan_przyciskow_najstarszy , stan_przyciskow_stary , stan_przyciskow_nowy; stan_przyciskow_najstarszy = stan_przyciskow_stary; stan_przyciskow_stary = stan_przyciskow_nowy;...
Jakiś czas temu zajmowałem się tym tematem, dla '51 z 12 MHz da się w bulach monitorować iic 100 kHz o 400 kHz można pomoażyć ponieważ zakładam, że procka wykorzystujemy tylko i wyłącznie do monitorowania iic więc czekaj: .....jb P1.1,czekaj.........;czekanie na opadające zbocze SCL .....jnb P1.2,no_start.....;czekaj na stan idle iic bo to nie start...
Wcześniej zastanawiałem się, czy nie mam zbyt długiego kabla od programatora - prawie 90cm - z tego bierze się pewnie to slowsck. Obwód resetu podpięty tak jak na schemacie 4k7 do vcc + 100nF do masy. Przy samych wejściach zasilania mega8 kond 100nF. Mega przestawiona na zew kwarc z 64ms startu. Podpięty kwarc 12MHz i działa wszytko aż miło :) No wiesz...
Witam Moje spostrzezenia: 1) ATMega8 przy taktowaniu z wewnętrznego oscylatora moze pracować max. na 12MHz a nie na 8 2) Tranzystor na 400V to pomyłka, zastosuj np. BUZ11 (duża obudowa TO220) a jeszcze lepiej zastosuj mosfeta w obudowie smt w pełni cyfrowego (do sterowania wystarcza 2,5V) np.IRF7455 i oczywiście szybką diodę zabezpieczającą przed spaleniem...
ATxmega128A3U wydaje się być ciekawą opcją. A co powiesz na Moduł eXtrino XL v12 z mikrokontrolerem ATXmega128A3U Czy jednak pozostać przy czystym ATxmega128A3U i kupić dużą płytkę stykową np 800 otworów. + elementy -------------------------- EDIT: Po zastanowieniu jednak stwierdzam że zrobię tak: Kupie programator nie wiem czy dobry nie wiem też czy...
Masz tak- zegar odmierzający 1s. A co by szkodziło gdyby odmierzał co 100ms. Albo co 10ms czy 1ms. Wtedy w każdym przerwaniu można zwiększać jakieś zmienne i dopiero gdy osiągną zadaną wartość wykonywać jakieś funkcje. Wtedy zamiast _delay() możesz sprawdzić czy zmienna osiągnęła jakąś wartość i dopiero wtedy wykonać jakąś funkcję. Bo _delay() to jest...
http://obrazki.elektroda.net/20_12328196... Witam chciałem zaprezentować produkt mojej zabawy z mikrokontrolerami atmega8. Nie jest to może mój projekt jednakże realizacja i dobór elementów jak najbardziej są moim dziełem. Tak więc projekt pochodzi z tej strony http://obrazki.elektroda.net/37_12328204... Realizacja projektu w przeliczeniu...
Przerwanie: Incr Licz If Licz = Wyp(1) Then Toggle Portd.0 If Licz = Wyp(2) Then Toggle Portd.1 If Licz = Wyp(3) Then Toggle Portd.2 If Licz = Wyp(4) Then Toggle Portd.3 If Licz = 0 Then Portd.0 = 0 ' zerowanie portów Portd.1 = 0 Portd.2 = 1 Portd.3 = 1 End If Return bo to nie może działać jako programowy PWM, spróbuj...
Markosik, Light - taktuje go z zewnetrznego oscylatora kwarcowego zwartego do masy przez dwa kondensatory 20pF - czyli standardowy uklad. Oscylator 11,0592MHz jakby co. Napiecie na XTALach to odpowiednio: okolo 1,4V - XTAL1 okolo 2,6V - XTAL2 Uzywam 2 programatorow SPI jeden zbudowany wlasnorecznie wiec jakies bledy moga byc choc np. ATmega8 programowala...
Witam, chciałem zrobić sobie zegarek na układzie RTC PCF8583 i uC Atmega8, po 1,5 tyg przeszukiwanie elektrody i testów różnych programów postanowiłem się poradzić. Na LCD pokazują się liczby trzycyfrowe. Ostatni program który testowałem: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 12000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize...
Na początek powinno być: #define DDR_SPI DDRD zamiast: #define DDR_SPI PORTB Kolejna uwaga: staraj się pisać programy nie wpisując wartości dla wszystkich pinów portu! Stan wysoki na wybranym pinie łatwo osiągniesz np. tak: PORTD|=0xF0; // dla pinów PD4, PD5, PD6 i PD7 albo tak: PORTD|=((1<<PD5)|(... // piny...
http://obrazki.elektroda.net/11_11982760... Święta za pasem a więc pora na różnego rodzaju świecidełka :D a to należy do tych największych które udało mi się popełnić. Jest to tablica świetlna wykonana z 288 żarówek o mocy 10W każda i napięciu zasilania 60V ( co niektórym tego typu żarówki od razu nasuną skojarzenia ze starymi centralami telefonicznymi...
atmega8l 12mhz 12mhz zegarek pilot 12mhz
gniazda radia samochodowego lampy sufit podwieszany 32lg3000 pilot
agregat prądotworczy multimedialne urządzenie autors
Różnice między silnikami Mitsubishi Carisma 1.8 GDI a Pajero Pinin 2.0 GDI Pinout sterownika Bosch 074906021L w VW T4 2.5 TDI