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...
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...
Możesz. Bez problemu pójdzie na 12MHz.
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....
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...
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...
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,...
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
Przecież jeśli byś zaczął sterować tymi przewodami, to oscylator by zwariował. Odpowiedź brzmi: nie. Jeśli uC pracuje na zewnętrznym oscylatorze, wyprowadzenia te nie są w ogóle dostępne z poziomu programu. Jeśli uC pracuje na wewnętrznym RC, można oba przewody wysterować normalnie. Przy zewnętrznym źródle zegara jeden z tych pinów jest do użytku przez...
Co to za jezyk programowania? :)
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
Jeśli, jak napisałeś, połączyć się chcesz do mikrokontrolera to wybierz FT232. To jest dobre stabilne rozwiązanie. Możesz oczywiście bazować na programowym USB w ATMega8 (12MHz) ale ja wybrał bym to rozwiązanie tylko wtedy gdyby to był jedyny uC w projekcie i pisałbym w C lub assemblerze - bo tak napisano procedury softUSB. programator USBASP tak własnie...
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...
Ustawiłeś Atmega8 na zewnętrzny oscylator RC 8-12MHZ a nie rezonator kwarcowy...
Hi :D do sterowania serwem przez ATMEGA8 lepiej podłącz zewnętrzny kwarc i szybszy np. 12MHz
Częstotliwość to : 12Mhz
Zerknij na to:http://www.henwyd.republika.pl/Teksty...
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).
Wziąłbym Atmega8, rezonator 12MHz z kondensatorami 22p, trzy rezystory i dwie diody Zenera na 3,3V -3,6V i przy pomocy tego programatora który mam zaprogramował i zbudował drugi programator. Jak uda Ci się uruchomić USBasp i zgłosi się normalnie w systemie to znaczy, że jesteś gotowy na zmianę oprogramowania w tym starym programatorze...i możesz to...
No ok. Tylko jak ją podłączę do układu, to wszystko działa. Dodam tylko że powinna być w tym projekcie ATMEGA8 która powinna być na 12MHz, a ja dałem ATMEGA8L.
Swoją drogą dziwne, że miałeś taki problem, gdyż korzystam z tych samych bibliotek a problemów nie miałem ani dla 1MHz ani dla 12MHz
Masz tam kwarc 12MHz więc pod taki należy ustawić fuse. Nota uC: http://www.atmel.com/atmel/acrobat/doc24...
Witam! Mam problem z ustawieniem fusebitów dla oscylatora 12mHz w Atmega8-16PU, w "ponyprog". Jest to projekt lcd na usb http://www.elektroda.pl/rtvforum/topic12... Programuje na programatorze stk200. Nie wiem o co chodzi w tych fusebitach więc proszę o waszą pomoc. http://obrazki.elektroda.net/3_127893875...
Cześć, po zabawie z timerem 0 przyszedł czas na timer 1. Mam Atmegę 8 z kwarcem 12MHz, chciałem tak jak poprzednio odmierzyć dokładnie jedną sekundę. Napisałem program: [syntax=cpp]//Nauka obsługi timera //Atmega8 12MHz #include <avr/io.h> #include <avr/interrupt.h> void main(void) { DDRB = 0x0F; PORTB = 0x0F; OCR1A = 46874; //OCR1A - po...
cala rzecz polega na tym ze gdy otwieram w avrstudio AVRspi to nie chce wejsc w tryb programowania - zglasza jakies problemy - czy nie przeszkadza mu ze ma caly czas nadawane 12MHz??
Z nowym firmware nie trzeba dotykać zworki "Slow SCK" dla nowych mikrokontrolerów z włączonym fabrycznie bitem CKDIV8, albo wybranym taktowaniem 1MHz (na przykład Atmega8). Jeśli masz pod ręką Atmege8, rezonator 12MHz, dwie diody zenera i trzy rezystory to możesz na moment zbudować sobie drugi programator. Najpierw, przy okazji sprawdzasz czy napis...
Programator wymaga atmega8-16PU (gdyż jest wymagany kwarc 12MHz).
Tak przy okazji, to czemu upierasz się przy deklaracji F_CPU jako 8MHz, skoro pisałeś, że masz zewnętrzny kwarc 12MHz? To tak, nie działa, że wpisujesz sobie ile chcesz, a tyle masz. F_CPU to tylko deklaracja faktu, a nie życzenia.
słowo kluczowe -> V-USB to mozliwość programowej obsługi USB. Najcześciej potrzebny rezonator kwarcowy 12MHz. https://www.obdev.at/products/vusb/index... Na zbliżonym oprogramowaniu działa bardo popularny programator USBasp z Atmega8 na pokładzie. Sam zrobiłem sobie "sterowanie głośnością" poprzez USB czyli klawiaturę multimedialną na Attiny85.
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?
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...
http://obrazki.elektroda.net/39_12239221... tak będzie OK? (kwarc 12MHz)
http://obrazki.elektroda.net/43_12236557... Przedstawiam projekt programatora USB dla mikrokontrolerów AVR. Programator obsługuje programowanie w trybie HVSP, posiada konwerter poziomów napięć (ponieważ w planach mam dodanie obsługi CPLD/FPGA Xilinxa i może jeszcze czegoś) oraz umożliwia pomiar napięcia zasilania programowanego układu. Firmware...
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ć...
Nie dopisałem jaki kwarc-mój błąd. Atmega8 ma pracować z zewnętrznym kwarcem 12MHz. Pozdrawiam
Coś masz z tym kwarcem, masz inny kwarc np 12Mhz? Jak tak to podmień go.
Dzięki BlueDraco, jesteś niesamowity. Czy coś takiego się sprawdzi? [syntax=cpp]//Nauka obsługi wyswietlaczy //Atmega8 12MHz #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <avr/sleep.h> /* Cyfry: 1-00001100 - 0x0C 2-10110110 - 0xB6 3-10011110 - 0x9E 4-11001100 - 0xCC 5-11011010 - 0xDA 6-11111010 -...
No więc tak.... 1.na początek powiem, że przejścióweczka genialna i rzeczywiście prosta jak drut (nawet nie dawałem oporników na usb i tego 1M ) czyli ukad mój się składa z 2xdiody + opornik 1k + atmega8 + kwarc 12MHz 2. W terminalu po zwarciu TX z RX działa nawet z prędkością 921600 !!! niestety tak jak pisałem - niedarady na kwarcu 12MHz uzyskać dobrego...
A jak myślisz, jak zadziała pętla tego typu: Cały czas będzie odejmować 1 :/ Dobra teraz mam taki kod: [syntax=cpp]//Nauka obsługi ADC //ATMEGA8 12MHz #include <avr/io.h> #include <avr/interrupt.h> volatile unsigned char cyfry[4] = {0, 0, 0, 0}; static const uint8_t WYSWIETLACZ[4] = {0x01, 0x02, 0x04, 0x08}; static const uint8_t CYFRA[10]...
.. .....Przy próbie wgrania na Atmege8 oprogramowania od USBasp (ta atmega ma pełnić rolę zintegrowanego programatora USB) AVRDude krzyczy że coś jest źle podłączone i mam sprawdzić połączenie. Atmega8 ma być programatorem USBasp (?)...... ........... przy wewnętrznym 1MHz taktowaniu - niezły koncept. Tam potrzebujesz takowanie processora co najmniej...
A jak pdłączyłeś wyjście ATMEGI do PC ? Pozdrawiam Mariusz
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
Potrzebny jest mikrokontroler z minimum 2kB Flash (obsługa USB) i z ADC, maksymalna częstotliwość taktowania minimum 12MHz. Dobrze do tego celu nadaje się ATmega8, którego maksymalna częstotliwość to 16MHz (w wersji L jego maksymalne taktowanie to 8MHz, jednak bez większych problemów przy zasilaniu 5V zadziała przy 12MHz). Do komunikacji przez USB potrzeba...
ID zczytałem gdy podpiąłem czytnik pod RS232<>USB O słuchaj toche mnie naprowadziłeś. Chodzi o to, że jak podepnę pod czytnik i czytam tekst wysyłany to otrzymuję krzaki. Tak samo zmienna "msg" jakieś krzaki. Mój mikrokontroler działa z częstotliwością 12MHz.. ale.. przez Arduino IDE wgrałem bootloader i w ustawieniach było napisane że pod ATmega8a...
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...
Wyświetlacze podmieniałem i nic. Co do oscylatora to zaraz poszukam jak ustawić fuse na zewnętrzny i wrzucę 12MHz tylko czy kondensatory mogą być 39pF?
1. Programator jest na USB z ft232rl a za nim atmega8 z kwarcem 12MHz. (kupiony w AVT, nazwa: AVTPROG1). 2. nigdy nie zajmowałem się zewnętrznymi pamięciami. Nie mam pojęcia jak wygląda proces zapisu, ale wiem że w PICach zapis dużego programu trwa ułemek sekundy - dotyczy PICów z USB. Dziwi mnie to że max prędkość programatora (określona przez programik...
Nie, ponieważ LM1117 jest stabilizatorem low-drop - to znaczy że do pracy wystarczy mu max. 1.2V różnicy napięć we-wy. To da na procesor 3.8V. A LM317 potrzebuje 3V różnicy napięć i procesor dostanie max 2V i nie będzie przy tym napięciu chodził. Dokładniej to procesor w wersji L będzie pracował- ale nie na 12MHz.
Jak Ci takie wypełnienie nie przeszkadza to masz sprawę załatwioną. Oczywiście jeszcze tylko źródło taktowania musisz ustawić z pinu T1. ATMega8 pójdzie na 20…24MHz więc to może podzielić częstotliwości do 12MHz. 20MHz to jeszcze dość bezpieczna częstotliwość. 24MHz to już tak na granicy działania ATMega8.
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...
Witam! Miałem 2 sprawne Atmegi8 i sądze że nadal są sprawne, bo jak wgrałem do nich ten sam program w wersji testowej to chodzi ciągle, ale przyszedł czas na zmiany i po próbie wgrania do procka ten się usypia, po resecie (wyl. zasilanie) wstaje i działa program ale nie da się programowac bo jest to co wyżej, czytac sie da. Zewnętrzny kwarc 12MHz (Atmega8-16PU...
Od siebie dodam, że częstotliwość 16MHz nie możesz uzyskać na wewnętrznym oscylatorze (zdaje się że 12MHz to max, oczywiście można jeszcze nieco podgonić przestawiając bity kalibrujące) Większość poszczególnych egzemplarzy uruchomic można także na wyższych częstotliwościach (nawet 24MHz), ale licz się ze zwiększonym poborem prądu i możliwościa niestabilnej...
Witam. Pozwólcie, że odświeżę temat. Zbudowałem analizator z tego schematu i niestety wyświetlane widmo znacznie odbiega od rzeczywistego. Sygnał wyjściowy pochodził z komputera \ odtwarzacza MP3. Próbowałem dostrajać poziom sygnały wejściowego głośnośią odtwarzania oraz potencjometrami. Za każdym razem efekt ten sam - oprócz właściwego widma mnóstwo...
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.
http://obrazki.elektroda.net/76_12556968... Witam, przedstawiam moduł 'usb-rs232 i/o port', jest to przejściówka usb-rs232 zrobiona na bazie projektu http://obrazki.elektroda.net/76_12556968... http://obrazki.elektroda.net/5_125569703... http://obrazki.elektroda.net/15_12556969... http://obrazki.elektroda.net/9_125569699...
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
Nie działa wcale, fuse są zmienione na 12MHz, do kompilacji dodana jest opcja -D12000000UL a w kodzie tylko po to żeby żeby się biblioteka <util/delay.h>, pwm na timerze2 nie działa wcale, znaczy na wyjściu jest poprostu 0. Preskaler też jest ok bo chodziło i niewielką częstotliwość żeby buzzerek do testu wysterować. tam wychodzi niecałe 400Hz....
Mam dwa USB ASP i właśnie sprawdziłem, w obydwóch siedzi Atmega8-16PU i nie musiałem ich nic a nic oszukiwać ;-)
Witam, Walczę od jakiegoś czasu z próbą odczytania danych z DHT11. Niestety bez sukcesu, korzystałem z kilku przykładów ale każdy z nich nie działał. Program napisany jest pod Atmel Studio 6 (w załączniku). Procesor to Atmega8 (at)12MHz fusebit'y: L:EE H:D9. Dziwią mnie czasy w bibliotece DHT11 mam stan niski na 18ms a na oscyloskopie jest...
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 :(
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?
Atmega8 pracuje na wewnętrznym oscylatorze 1Mhz, na płytce nie mam wlutowanego oscylatora, bo nie wiem jak ustawić fusebity na oscylator 16Mhz czy 12Mhz. To może być tak że przed pierwszym zaprogramowaniem Atmega8 trzeba ustawić fusebity , na wewnętrzny oscylator, czy Atmega8 od nowości jest ustawiona na programowanie bez zmiany czy ustawienia fusebitów?...
Zmęczeni problemami z programowaniem przez LPT, kupiliśmy na allegro USBasp. Po bezproblemowym zaprogramowaniu ATMega16, programowanie ATMega8 wymagało manipulacją zworką SLOW (mimo, że układ pracował na kwarcu 12MHz), natomiast układu ATTiny861 zaprogramować się nie dało, w związku z czym przesiadłem się na sklejony na płytce uniwersalnej SI-PROG i...
Witam, przeszukuje internet w tę i nazad ale nie mogę doszukać się w jaki sposób odczytać ID karty elektronicznej, np. telefonicznej TP, albo kredytowej. Z tego co wyczytałem to ID karty to 8 pierwszych bajtów karty, więc trzeba je odczytać. Również czytałem, że karty są różne, takie bedącą samą pamiecią EEPROM, albo takie z mikrokontrolerem.. Czy sposób...
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
Potrzebuję generatorowa wzorcowego do pewnego projektu. Siedzę nad tym już trochę i nie mam pomysłu na to jak go wykonać. O ile ze stroną sprzętową nie miałem problemu to, co do programu, co chwile się potykam. Zakres pracy generatora na szczęście nie będzie duży od 0 do 500Hz z przeskokiem, co 1Hz. Problemem jest to, że nie tylko musze regulować częstotliwość,...
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.
I jak pomogło skrócenie lub zastosowanie lepszego przewodu?
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ś...
Witam... Zainteresował mnie konwenter usb -> rs232 (emulowany port com) projektu osamu tamura.. postanowiłem zbudować układ według schematu udostępnionego na forum elektrody.. konwenter oparłem o procesor ATmega8 na zewnętrznym kwarcu 12Mhz... pobrałem gotowy program na ten mikroprocesor oraz sterowniki.. zmieniłem w fuse bitach taktowanie procesora...
Projekty zasilane z baterii realizuje się znacząco inaczej: - trzy części: http://mikrokontrolery.blogspot.com/2011... - a tu jeszcze więcej: http://mikrokontrolery.blogspot.com/2011... Jeśli to zegarek, to należy maksymalnie spowolnić mikrokontroler i usypiać...
http://obrazki.elektroda.pl/2790824500_1... Witam. Chciałbym przedstawić projekt sterownika taśm RGB. Urządzenie pracuje pomyślnie w pokoju jako ambientowe oświetlenie sufitu. Sterownik pozwala na sterowanie zarówno pojedynczymi składowymi koloru (R-G-B), jak i jasnością całości. Urządzenie wyposażone jest w 9 przycisków RESET, R: +...
Witam... Zainteresował mnie konwenter usb -> rs232 (emulowany port com) projektu osamu tamura.. postanowiłem zbudować układ według schematu udostępnionego na forum elektrody.. konwenter oparłem o procesor ATmega8 na zewnętrznym kwarcu 12Mhz... pobrałem gotowy program na ten mikroprocesor oraz sterowniki.. zmieniłem w fuse bitach taktowanie procesora...
OlkuM, Twój program natomiast traci zawartość UBRRH, więc jeżeli będziemy chcieli zmienić długość ramki, ilość bitów stopu, czy to jest równoznaczne ze zmianą szybkości transmisji ? Do niedawna byłem "niemalże pewien", że prędkość transmisji w takim przypadku nie ulegnie zmianie. Aby jednak zweryfikować swoje poglądy napisałem prosty program testowy...
1 Czy najpierw wgrywa się program a później ustawia się fusbity czy na odwrót? Kolejność dowolna. 2 Czy podczas ustawiania fusbitów z zewnętrznym kwarcem musi on być podłączony do atmegi czy programujemy normalnie bez kwarcu. Procesor podczas programowania musi być taktowany. Jeśli zmieniasz źródło z wewnętrznego na zewnętrzne, możesz zmieniać bez kwarcu,...
No dobra złożyłem sobie już podstawkę do programatora. Teraz pytanie. Chcę sprawdzić czy scalak mi działa i programator więc na początek chcę zbudować to http://obrazki.elektroda.net/81_12647979... http://obrazki.elektroda.net/33_12647979... http://obrazki.elektroda.net/63_12647979... http://obrazki.elektroda.net/9_126479795...
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...
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...
W programie poniżej dekrementuję zmienną globalną(volatile) "time" w przerwaniu. Problem tkwi w tym, że dekrementacja działa prawidłowo tylko gdy zainicjuję zmienną globalną "time" początkową wartością, natomiast ja chcę podawać wartość zmiennej do dekrementacji w głównej pętli while(1) tak jak to jest w kodzie poniżej (który oczywiście nie działa)....
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).
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 .
http://obrazki.elektroda.pl/7574842600_1... Witam. Dziś mam okazję zaprezentować mojego pierwszego robota kroczącego "kardbarder". Jest to hexapod w najprostszym możliwym wariancie budowy robota kroczącego - na pokładzie znajdują się tylko trzy serwa. Projektowanie: Nogi oraz platformy robota zostały narysowane w programie Corel Draw....
Witam Poruszałem problem przy okazji programatora USB, ten układ to totolotek, Atmega8 nie pracuje przy 3,3V, przynajmniej nie ma takiej gwarancji, natomiast Atmega8L nie pracuje przy 12MHz, dzięki temu poddałem się przy programatorze. Teoretycznie możesz zasilić Atmegę z 5V a na wejściu z USB daj zenerki by nie przekraczać dopuszczalnych napięć, u...
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.
procesor który mam to : atmega8 kabel to : sample electronics programmer Czy z kwarcdem 4MHz tez bedzie wszytko dobzre działać czy musi być koniecznie 12MHz? teraz dopiero zauważyłem, że atmege którą mam ma napis "ATMEGA8L-8PI" czyli jak 8PI to znaczy że max freq. to 8 MHz wiec niebardzo moge zastosować kwarc 12 MHZ (choć mam takie w domu)...
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...
Pisząc 8MHz (wewnętrzny kwarc) miałeś chyba na myśli wewnętrzny oscylator ? tak? i że przy takiej konfiguracji szwankuje ci ATmega16 ???? Jeśli tak to mogę się podzielić moimi spostrzeżeniami. Otóż nie wiedzieć czemu też często a w zasadzie zawsze gdy biorę Atmega16 na wewn oscylatorze 8MHz to na 9600 nie chce mi działać zbyt dobrze podczas gdy ATmega8...
Witam! Mam dosyć poważny problem z BASCOMEM. Otóż po zmianie fuse bitów na zewnętzny kwarc 8-12Mhz mega prawdopodobnie się blokuje. Programator nie widzi procka, ani nic nie mogę zrobić z nim. W tej chwili używam USBasp, ale na STK200 to samo się dzieje...
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....
Tutaj masz około 12Hz (okres 2 x 40ms). Częstotliwośc 200kHz to okres 5us. Nie programuje w Bascomie, nie wiem czy jest tam funkcja odliczająca mikrosekundy, ale jeśli kwarc masz 1,2MHz ($crystal = 1200000 - a nie 12MHz?) to zamiast każdego Waitms 40 wstaw po dwa NOPy i będzie około 200kHz.
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)...
Tak dokładnie to jest konwersja na kod binarny Wolałbym ominąc pisanie kodu w asm, chodzi mi zeby jak najszybciej uruchomic DS'a i chciałem tylko zobaczyc czy dobrze działa na terminalu. :) Ale teraz musze wyszlifowac czas, bo otrzymuje na terminalu same zera, co jest dziwne:/ Napewno resetowanie 1-wire jest dobre bo sprawdziłem wrunkiem if(reset_wire()==0)....
(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...
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...
Myślę, że można bez problemów ten program przerobić. Będzie jednak kilka problemów. 1. Maksymalny zegar dla układów serii L to chyba 8MHz, chociaż mogę się mylić. W oryginale uC chodzi na 12MHz. 2. Trzeba zmienić konfigurację TIMER0 i TIMER1 które w AVR Bascom sa "trochę" inne. Ale w ogóle sądzę, że jest to do zrobienia.
Z tego co ja czytałem to 8MHz jest ale dla Atmega8-PU a nie dla Atmega8A-PU Oczywiście w domu mam tylko 2szt Atmega8A-PU więc nie mam jak to potwierdzić Jedyne co mogę na ten temat to to że jak ustawiłem taktowanie zewnętrzne z kwarcem 12Mhz, a miganie LED ustawiłem na "co 1s" to porównując czas migania z zegarkiem wyszło ok. Moim zdaniem obsługuje...
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...
Oj chyba nie bardzo rozumiesz jak dźwięki są przechowywane w postaci cyfrowej. To że do pliku zapisujesz dźwięk o częstotliwości 1kHz nie oznacza że jest on z taką częstotliwością próbkowany. A żeby odtworzyć ten dźwięk musisz znać częstotliwość próbkowania z jaką został nagrany. A te dane znajdują się w nagłówku pliku wav(razem z innymi przydatnymi)....
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...
atmega8l 12mhz 12mhz zegarek pilot 12mhz
silnik praca ciągły falownik sterować moment biało szary
thinkpad t440p chrysler sterownik silnika benzyna
Objawy uszkodzonego silnika wkrętarki: diagnoza i naprawa Trzeszczący mikrofon Samson Q7 - przyczyny i rozwiązania