Witam. Nie wiem dlaczego przy konfiguracji ADC wyłączyłeś napięcie referencyjne? Czyli musisz doprowadzić z zewnątrz do pinu AERF. Myślę, iż na początek wykorzystaj napięcie wewnętrzne mikrokontrolera, które wynosi około 2,56V INTERNAL , lub napięcie AVCC czyli zasilające. Wykorzystując jedno z tych napięć upraszczamy układ. Na PW masz przykład.
Na początek podłącz sam programator i sprawdź w managerze urządzeń czy programator czy jest prawidłowo wykrywany. Hex możesz wgrać programem AVR LAB++, jest tu na forum do ściągnięcia https://www.elektroda.pl/rtvforum/topic3...
Tutorial znajdziesz [url=http://www.patron.ehost.pl/patron/a... Co do procka, to nie widzę sensu na początek kupować coś więcej niż Atmega8, no może Atmega16. Po pierwsze nie wykorzystasz możliwości tego mikrokontrolera, a po drugie, jak coś popsujesz i go uszkodzisz, to będzie żal. Na początek kup Atmega8, wydasz...
Z AVRDude Ci nie pomogę bo nie mam doświadczenia w tym względzie. Na początek możesz wykorzystać PonnyProg. Fischl - Tak na pewno prawidłowe.
Kolego to nie jest AVR tylko PIC. Nie bawiłem się nimi, więc się nie będę wymądrzał, ale generalnie się je chwali, choć nie są raczej tak popularne jak AVR. A AVR to na przykład ATmega8 - przyjemny procesorek na początek z AVRami. Choć podkreślam, że nie próbuję Cie odwieść od PICów.
Witam. Na forum jestem nowy, ale Atmege8 gryzę już od roku:). Zakładam że czytałeś datasheet'a od Atmega8 i niestety nie udało Ci się zrozumieć.Jeżeli tak to Ci pomogę. Po pierwsze w Atmega8 masz trzy timery/countery: -Timer0 8bit -Timer1 16bit -Timer2 8bit Timer1 i Timer2 możesz wykorzystać jako PWM,gdyż mają wbudowaną taką funkcje. Wiadomo że 16bitowy...
Witam ! do dioda1 = 1 If przycisk1 = 1 and prycisk4 = 0 then dioda1 = 1 waitms 2 dioda1 = 0 waitms 20 end if loop itp. to początek resztę spróbuj sam Powodzenia życzę Stefan . GG6293398
Jeśli twoja funkcja nie zmienia SREG, to dopisz funkcji atrybut naked i kompilator nie dopisze jej prologu, ani epilogu... Na wszystko są sposoby. Znajomość asm powoduje, że szybciej opanujesz te triki i zrozumiesz ich działanie. No, ale do tego potrzeba trochę pokory i dobrą literaturę. Na początek możesz też sobie jeszcze raz przeczytać co napisał...
Od pierwszego programu do obsługi wyświetlacza daleko. Bascom jest prostszy niż C++ ale ma znacznie mniejsze możliwości. Na początek chyba lepiej pobawić się diodami. Programy typu włącz-wyłącz, miganie diody itp. To pomaga w zrozumieniu działania mikrokontrolera (przynajmniej ja tak zaczynałem).
Nie zauważyłem w Twoim kodzie, żebyś ustawiał rejestr TWBR i/lub bity TWPS, więc po resecie będą one miały wartość domyślną, czyli 0. Dla takiego ustawienia, przy częstotliwości taktowania procesora 11,0592MHz, uzyskasz na linii SCL częstotliwość taktowania równą 691,2kHz , co jest wartością zbyt wysoką. Maksymalna dopuszczalna częstotliwość np. dla...
Na początek proponuję tu zajrzeć: http://hobby.abxyz.bplaced.net/index.php... Ja też miałem z wyświetlaczem problemy, poczytałem uważnie, przepisałem kod ze zrozumieniem i poszło.
proponuje coś takiego http://obrazki.elektroda.pl/1947142700_1... Jest wszystko jak na początek i praktycznie Przyciski - ledy - lcd - 1wr - stab 5V - przekaźniki małe zwarte na M8 - mam podobny projekt na M32 i 4 PK + bt136 pozdrawiam
chcialbym zmontować zestaw wyswietlacz, procesorek 1. proponuje wyświetlacz oparty na kontrolerze HD44780 - bardzo łatwo się go obsługuje - co do tego, który chcesz kupić to nie wiem czy jest akurat na HD44780, bo nie znalazłem jego dokumentacji. Na allegro.pl można kupić LCD 2x24 na kontrolerze HD44780 za 10 zł (o 2 zł więcej niż ten, którego link...
Zacznij od tego: http://mikrokontrolery.blogspot.com/2011... Co do twoich zakupów: - zamieniłbym ATMega8 na ATMega88 - nowszy i ma kilka fajnych rzeczy - tranzystory BD się nie za bardzo nadają - małe wzmocnienie prądowe, niekoniecznie dobrze się nimi steruje z mikrokontrolera, jeśli myślisz o większych prądach pomyśl nad logic...
Na początek zmień zasilacz na 7,5-9V. Stabilizator musi mieć odpowiedni zapas napięcia dla prawidłowej pracy. Mam nadzieję, że są przy nim kondensatory - zgodnie z wymogami.
Może na początek jest on skomplikowany ale daje Ci komfort że w jednym masz i nadajnik i odbiornik co daje ci komunikację w dwie strony a przykładów na jego temat było na tym forum sporo. Tylko szukać i czytać.
AVR studio 4.12 SP4, Po instalacji mamy w jej katalogu sporo przykładowych programów .asm które się kompilują. Od ich przeglądnięcia zaczynałem. http://www.atmel.com/dyn/products/tools_... oraz bardzo przydatne PDFy: Składnia asm: http://www.atmel.com/atmel/acrobat/doc10... Pełna lista instrukcji z opisem i przykładami użycia http://www.atmel.com/atmel/acrobat/doc08...
Najlepiej zrób coś takiego samemu, wyniesie cię to najtaniej i będziesz miał to czego szukasz. Jak na początek widzę że nie masz wielkich wymagań, dzięki temu twój zestaw powinien zamknąć się w 100 zł. Jako mikrokontroler na początek polecam ATmega8 na jego temat znajdziesz w sieci mnóstwo informacji, łatwo go programować ( programator to wtyczka do...
Na Bascomie się nie znam, lecz mogę pomóc co nieco z C. Tryby on/off, to raczej sobie poradzisz bez problemu. Jeśli chodzi o tryb stroboskopu, to proponuję zrobić na opóźnieniach na początek, będzie najprościej. Miganie w rytm muzyki, to najlepiej zrobić przez jakiś wzmacniacz operacyjny, przenieść skalę o połowę w górę lub obciąć dolną część, a następnie...
mam zrobić projekt na studia (który musi zawierać elementy elektroniki z której jestem niestety kompletnie zielony bo studiuje informatykę). To jest https://obrazki.elektroda.pl/5754559700_... Pisanie programu dla : - osobne układy ATmaga aplikacja np. AVR STUDIO i wymaga do wczytania Programator. - gotowy Moduł Arduino na ATmegach...
Dodaj jeszcze swój podpis i datę i jak na początek całkiem nieźle :) Tylko te niepodłączone fragmenty mas między ścieżakmi ... W przyszłości gdy będziesz robił bardziej skomplikowane płytki PCB, do sprawdzenia dawaj je do działu: http://www.elektroda.pl/rtvforum/forum10... Ale schematy sprawdzaj nadal w tym dziale.
Zmień sobie skale na początek na jak najmniejsza :) Dodano po 1 Masz ustawioną skale na za duża i dlatego nie możesz zacząć od padu i swobodnie prowadzić ... w lewym górnym rogu się to zmienia :)
Problem leży zarówno w błędnych operacjach bitowych, jak i w błędnym sterowaniu silnikiem. Na początek powinieneś nim sterować w czterech, a nie ośmiu krokach. Najprościej przy każdym kroku wyzerować niepotrzebne dłużej sterowania, a potem ustawić dwa odpowiednie bity, czyli PORTC &= 0xf5; PORTC |= 0x5; A dla kolejnych trzech kroków zamiast cyfry 5...
aby wszystko było jasne , układ zasilasz napięciem stałym z pewnością na początek zastosujesz prostą sekwencję sterowania : 1000 0100 0010 0001 pomiędzy zmianą każdej sekwencją występuje przerwa czasowa tak wiec silnik zasilasz przebiegiem zmiennym w czasie dlatego była mowa o napięciu zmiennym w układzie i odpowiednich wzorach na obliczenie prądu
Schemat jest z grubsza OK, na początek nie musiałeś modyfikować programu by podłączyć jeden silnik. Pewnie pomyliłeś coś przy podłączaniu. Masz sam scalak na stykówce czy płytkę do silnika krokowego? Do pierwszego testu nie jest potrzebny nawet uC. Podpinasz silnik po piny 3 i 6, E po GND, IN1 i IN2 na pinach 2 i 7 do 5V i GND, zasilanie pod 5V (oba),...
Pamięć 24C daje sięprogramowac bez problemu w ukłądzie, tylko pamiętaj że lutując ustawiasz jej adres {sprawdź w nocie katalogowej nóżki A0, A1 , A2.!} Co do gadania do mikroprocka daj sobie na razie spokój z wysyłaniem znaków . Poszukaj w domu pilota z kodem RC5 najlepiej jakiegoś Philipsa lub LG. I napisz program, który po naciśnięciu wybranego klawisza...
Witaj kolego. Każdy kiedyś był zielony jeśli chodzi o programowanie i początki z czymś tam, ważne jest aby ten kolor się zmieniał z czasem na bardziej kolorowy. Moja propozycja na Twój początek jest taka. Najlepiej dla Ciebie by pasował zestaw ewaluacyjny z jakimś procesorem ATMEGA16 dlatego że to chyba najmniejszy procesor który posiada tak zwanego...
Na prawdę warto zainteresować się pisaniem w C. Sam pisałe i pisze programy w Bascomie ale ostatnio większość staram się pisać w C i widzę wiele korzyści. Na początek polecam AVR STUDIO oraz kompilator WINAVR. Jeśli chodzi o kurs to jest coś takiego jak to [url=http://avr.elektroda.eu/?q=node/9]L... Uważaj na sbi i cbi których już się nie stosuje.
No jak masz tyle danych w SRAM to nie dziw, że nie działa. ATmega8 ma tylko 1k pamięci SRAM. Proponuję przenieść je do FLASH. Poza tym w kodzie masz wewnątrz funkcji 'main' kod innych funkcji (IntToString, its). Kod tych funkcji musisz przenieść poza funkcję 'main'. To tak na początek :)
Nie odstraszajmy chłopaka takimi cenami :) Przecież tak naprawde wystarczy mu zwykła uniwersalna płytka, zasilanie 5V (np. z jakiegoś domowego urządzenia), programator (np. ten co dałem w załączniku - kilka części a działa jak należy). Na początek chłopak może sobie kupić pare diód, przycisków i zrobić proste programy, aby zobaczyć, że procesor "żyje"...
Ale interesujące cię dane znajdziesz w dokumentacji do tego kodera. A tak w skrócie to sygnał ppm do RC wygląda tak: krótka "szpilka" o czasie poniżej 0,5 ms (tak konkretnie poniżej, np 0,1 ms) oznaczająca początek kodu, przerwa 0,5 ms, impuls od 0,5 do 1,5 ms dla kanału nr 1, długość impulsu oznacza połozenie serwa, znowu przerwa 0,5 ms, impuls o zmiennej...
Ilość zer na początku nie ma znaczenia przy liczbie zapisanej dwójkowo. 00000000000000001 to to samo co 1. Autor może dodał jedno zero żeby była parzysta ilość cyfr, ale o prawdziwy powód musisz zapytać go sam :) Co do ADC - działa on tylko w jedną stronę. Mianowicie zamienia napięcie analogowe (w pewnym zakresie) podane na pin procesora na wartość...
Na podstawie zgromadzonych przeze mnie informacji, ściągnąłem z sieci program AVR Studio 4, znalazłem fajną stronkę z nauką typu zapal LED itp. uczę się ale nic mi nie wychodzi bo AVR Studio nie pozwala mi na uruchomienie wpisanych instrukcji assembler'owych i sprawdzenie jak działa, w tym wyświetla mi komunikat, że nie znalazł pliku hex - mimo, że...
marslod z tymi LCD DM157 niema problemu w inicjalizacji BASCOM, mam kilka i tych 3 x 24 i 1 x 24 i wszystkie działają. Daj na początek coś takiego i będzie inicjalizował poprawnie... Waitms 300 Config Lcd = 20 * 2 Waitms 800 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.3 , .... Tym 16*2 nie musisz się przejmować, BASCOM prawidłowo adresuje...
Przekopałem forum jak i wujka gogle ale nigdzie nie mogłem znaleść nic od podstaw.. nie katujcie mnie za bardzo bo na prawdę długo szukałem. Wystarczyło wpisać słowo "mikrokontroler" i już na samym początku wyników miałbyś na przykład: http://mikrokontrolery.blogspot.com/p/sp... a tam wszystko co niezbędne na początek w szczególności dział:...
No jedyne co zrobiłem to z kumplem w 8051C zaporgramowaliśmy LCD by napis wyświetlał, zrobione to było w C, kompilator keil. jak powiedizałem chce się uczyć stopniowo... No to początek masz za sobą. Proponuję zrobić konsolkę na ATMega8 (w miarę tani i "mocny" procesorek) z wyświetlaczem LCD. Minimum to procesor i tych kilka drutów z procesora do wyświetlacza....
Żeby zacząć to wystarcz Ci zwykły programator pod USB (drugi lub trzeci link z tych które podałeś), jakiś mikroprocesor np. popularna i funkcjonalna atmega8 do której znajdziesz mnóstwo programów oraz opisów oraz jakaś płytka stykowa i trochę drobnicy(diody, kondensatory, rezystory etc.) Na początek warto odwiedzić kilka ciekawych stron żeby zobaczyć...
Widzisz - moim zdaniem myli ci się to wszystko bo pełno ostatnio w necie takich to rozwiązań programatorów gdzie ktoś wymyśla jakieś całe płytki z podstawkami do programatora. Po co to ???? Po to mamy nowoczesne mikrokontrolery żeby programować je bezpośrednio w układzie a nie cofać się do przeszłości i robić podstawki a potem wachlować prockiem pomiędzy...
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ś...
Witaj Łukasz ! Na początek masz błędną numerację pinów LCD masz tak: 1.......16 popraw to ma: 16......1 Następny dziwny błąd na płytce to: według PDFki ATMega8 to rezonator kwarcowy jest na pinach 9,10 czyli 1pin jet u góry po lewej, a tu co widzimy że pin nr 1 zaznaczany przeważnie kwadrat, prostokąt jest w dolnym rzędzie po lewej stronie - to błąd....
Wywal inicjalizacje uarta i wszystko co jest w while(1) - tak żeby była pusta pętla. Nie wiem co to jest timerinit. Jak nie jest on wykorzystywany przez kod serwa to też to wywal. Zacznij po prostu od czystego kodu serwa i jak on będzie działał ok to zacznij krok po kroku dodawać resztę. W zależności od realizacji obsługi UARTa może on blokować procesor...
jeśli przyjmiesz taką moc i napięcie transformatora, to bez obciążenia owszem będziesz miał 5 V na wyjściu, ale po obciążeniu napięcie za mostkiem na kondensatorach spadnie do ok. 5V (6,3V - podwójny spadek diody na mostku) i trochę zabraknie do stabilizatora. po pierwsze współczynnik 0,707 ma sens dla nieobciążonego układu, po drugie spadek na stabilizatorze...
Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...
http://obrazki.elektroda.net/23_12536510... Wszystko zaczęło się od wyświetlacza od kasy fiskalnej IBM 93F1090, który w roku 2006 dostał się w moje ręce. Chciałem go uruchomić lecz niestety nigdzie nie mogłem odnaleźć informacji jak się do niego dobrać. http://obrazki.elektroda.net/46_12536505... http://obrazki.elektroda.net/18_12536509...
zrób to mniej więcej tak: .INCLUDE "m8def.inc" .cseg ; początek segmentu pamięci programu .org 0 rjmp RESET ; wektor ZEROWY (po resecie) .org OVF0addr ; wektor przerwania od przepełnienia Timera0 rjmp Przerwanie_T0 ; i tu właśnie skok do obsługi tego przerwania RESET: LDI R16, HIGH( RAMEND) OUT SPH, R16 LDI R16, LOW( RAMEND) OUT SPL, R16 ; porządek...
Tak na szybko: Masz zmienną : Byte (1 bajt, 8 bitów) Word = 2x Byte (2 bajty, 16 bitów) Long = 2x Word (4 bajty, 32 bity) Nie ma zmiennej składającej się z 3 bajtów, dlatego jeśli chcesz rozszerzyć tą idee na 3 porty musisz użyć zmiennej Long, następnie rozbić ją na 2 zmienne WORD a potem WORD rozbić na 2 zmienne Byte ( i je przydzielić do portów) Wizualnie...
Można zwiększyć bufor dla danych wejściowych i funkcjami Charpos , Mid pobierać dane dla silników. Charpos wyszukuje określony znak w łańcuchu i zwraca jego pozycje. Do wyszukiwania słów "silnik" można użyć funkcję InStr . Mały przykład wykorzystujący Charpos, format wprowadzanych danych p100,l99,p43;l999,l1,p4; średnik też musi być na końcu danych....
Na początek taka uwaga: Driver Atmela bazuje na przerwaniach, w związku z czym wymaga globalnego zezwolenia na przerwania, czyli ustawienia bitu I w SREG. Z tego też powodu nie można używać go (w sposób przedstawiony w przykładzie obsługi PCF8563 Kod 3. .............. Owszem, tutaj również się program nie zawiesza. Ale też nic nie odczytuje. To, że...
Pierwszy i bardzo poważny problem zauważyłem w funkcji TIMER1_COMPA, jest nim linijka rjmp uspij. Gdy się wykona, to przerwania pozostaną zablokowane, oraz kilka bajtów na stosie zostanie uwięzionych - głównie adres powrotu z przerwania. Można temu zaradzić poprzez wstawienie pop + pop + sei przed rjmp. Drugi problem, to karygodna pętla główna - dławienie...
Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...
Witam! Niedawno rozpocząłem swoja przygodę z mikrokontrolerami. Zacząłem od ATmegi8 ponieważ dosyć często słyszałem tę nazwę. Zakupiłem sobie na początek dwie kostki takie kostki zbudowałem programator i... i na początek ustawiając fuse bit'y zawiesiłem obydwa no ale przejrzałem forum i znalazłem odpowiedzi. Udało sie procesor znów żyje. Pierwszy program...
Bry, to mój pierwszy temat, więc proszę o wyrozumiałość - problem przedstawia się następująco. Otóż zacząłem bawić się w programowanie uC(to już pierwszy z problemów) Mam gotowy programator USBasp(kupiony), adapter jakoś tam parszywie przylutowany do płytki uniwersalnej, no i uC - ATmega 8. Środowisko programistyczne to WIN AVR, AVRdude z Burn-O-Matem,...
Witam. Jestem całkowitym początkującym jeśli chodzi o elektronikę, ale chciałbym zacząć się tym zajmować - a dokładniej: mikrokontrolerami. Do tej pory nie miałem styku z elektroniką, tylko z samym programowaniem pod windows. Mam na oku takie coś: Mikrokontroler AVR, DIP28 Symbol: ATMega8-16PU Mikrokontroler 8-bit AVR Flash : 8kB RAM : 1kB EEPROM :...
Witam, Zajmowałem się już elektroniką analogową, cyfrową ale mikorkontrolerami nie a więc trzeba zacząć, i tu pojawiają się pytania. 1.Czy do zaprogramowania ATmega8 niezbędny jest programator :?: 2.Jaki program do programowania ATmega8 jest najprostszy :?: 3.Jaki język programowania jest najprostrzy :?: Admini nie usuwajcie tematu naprawdę nieznalazłem...
Witam zamierzam zaczac prace w programie bascom i uzywac do tego procesora atmega8 czy mógłby mi ktos pomóc napisac program do tego procesora i zaprezentowac początki pracy w tym programie ?? Z góry dzieki P.S. Tak pozatym jestem nowy
Jak zaladowac program do sekcji boorloadera w Atmega8? Korzystam z WinAvr.
Jak zacząć programowanie mikrokontrolerów? Gdzięs tutaj był podobny temat, ale niewiele z niego zrozumiałem. Języków programowania mogę się nauczyć. Powiedzcie tylko jakie i zapodajcie dokumentację jeśli łaska. Druga rzecz to co będzie mi potrzebne do rozpoczęcia programowania mikrokontrolerów? Z tego co wyczytwałem to programator, mikrokontroler, i...?...
atmega8 początek bascom atmega8 początek atmega8 kupić początek
wyciszy master wymiana grzałki elektryczny paralizator schemat
termet ecocondens silver termet ecocondens silver
Grundig 5851-A9M10G-0P10 Firmware Inquiry TCL L32E3003 Firmware Update Guide