Jeśli masz port LPT to w linku poniżej kolega ładnie wszystko wytłumaczył. http://mirley.firlej.org/jak_zaprogramow... Oczywiście musisz spojrzeć w specyfikację Atmega8 w celu lokalizacji nóżek potrzebnych do jego zaprogramowania. Bardzo prostym programem jest także mkAVRCalculator.
Rozumiem, że kompilacja, programowanie i weryfikacja przebiegają bez błędów? A w ogóle diodą możesz migać? Sprawdź to prostym programem.
Oczekujesz, że ktoś odgadnie gdzie masz błąd nie widząc programu?
Do tego najprostsze rozwiązanie to atmega8 z prostym programem obsługi serwa. Wszystko do pobrania z internetu.
Pokaż cały program :)
could not identify chip with ID:00000 takie coś ;/ spróbuje jeszcze zastąpić diodę drutem dalej to samo ;/ źle źle źle podłączyłem piny do mega8 w kabelku co łączy się programator z podstawką przerobie sprawdzę napisze Nareszcie coś się dzieje muszę powiedzieć że DZIAŁA zrobiłem już multum tych programatorów a wina była w głupocie mojej bo źle podpinałem...
Pewnie że inny schemat. Tak mam wsadzony procesor. Ale zmienić piny- to proste. A poprawić program- to już nie. Akurat mam zaprogramowaną ATMega32 do sterowania ośmiu serw. No i wyprowadzam te sygnały na płytkę z ATmega8- na której jest postawiony program do programowego PWM. No i sprawdzam, kombinuję- ale jeszcze nie to. Może któryś z "mędrców" sprawdzi.
Czy jest jakis gotowy projekt konwertera z klawiatury PS-2 na RS-232 z wykorzystaniem atmega8? Potrzebuje głównie program do mikrokontrolera bo elektrycznie to dosyc proste. Dzieki za pomoc. Piotrek
Też na początku myślałem o rezystorze tylko nie wiedziałem czy to bedzie bezpieczne. Jak dodasz diodę zenera to będzie bezpieczne. Teraz myśle jak wysterować lampke może jakimś mosfetem tylko jak to zrobić aby powoli sie lampka gasiła ? Poczytaj o PWM. Czyli sterowanie szerokością impulsu. W ATmega robisz to na timerze i nie obciąża Ci programu. Choć...
Wiem że apetyt rośnie w miarę jedzenia, dlatego robię konstrukcję modułową. Kontroler ENC28J60 i jego peryferia na jednej płytce, druga to konwerter napięć i stabilizatory 3,3V oraz 5V, kolejna to 'matherboard' z mikrokontrolerem i do tego jeszcze moduł z elementami we/wy (z poprzednich projektów). Większość z moich konstrukcji składa się właśnie z...
Chce zaprogramować Atmega8 Na początek jakieś proste programy bo dopiero sie uczę i chce programowac przez port COM bo LPT i USB mam zajęte.
Musi być rezystor. Daj 1K. Może program źle napisany?
Zlecę wykonanie programu sterownika prostej reklamy (sygnalizatora - kierunkowskazu) na atmega8 Program na procesor atmega 8 i 19 wyjść na diody LED i 3 wejścia (sterowanie po podaniu minusa): Wejścia:PD0-PD2 1. wybór funkcji (przyciskając przycisk zmieniają się funkcje po kolei w kółko) 2. + (przyciskając przycisk zaczyna się zapalanie od1-19) 3. -...
Tak, ma. Proponowałem Ci we wcześniejszym poście przeczytanie strony AvrSide. Gdybyś mnie posłuchał to wszystkiego byś się dowiedział. Jest tam taki fragmencik: Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); //...
Jest coś takiego jak drgania zestyków. Przy każdym wciśnięciu przycisku (im tańszy tym gorzej :)) następuje drganie blaszek styku, które procesor rozpoznaje jako wielokrotne naciskanie switch'a. W zależności od przycisku może to trwać nawet kilka - kilkadziesiąt milisekund. Jeśli to jest Twój pierwszy program to najprościej zaraz po wykryciu wciśnięcia...
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"...
Kolego landy13 dziękuje za przypomnienie...ale łaski nie robisz że zbędnie przy pijasz do mnie i moich postępów...w końcu ktoś odpowiedział i coś mi wyjaśnił :)...nie potrzebuje gotowca...tylko małą cześć programu...chyba to nie jest taki problem aby wyjaśnić na jakiej zasadzie to działa... PS nie jest tak łatwo znaleźć jakieś proste wyjaśnienie pisania...
Ustawiasz wewnętrzny oscylator np.na 8MHz a kwarc zegarkowy pod piny 4 i 5 w ATtiny 2313. Oczywiście napisany odpowiednio program. Mam tak zrobione na ATmega8. W Bascomie jest to proste.
Drodzy urzytkownicy, To moje początki w programowaniu contollerów. Chciałbym zaprogramować timer na ATmega8. Proste logiczne programy udało mi się już napisać. Moim następnym zadaniem jest zaprogramowanie timera z licznikiem, niestety na początek mam problemy nie wiem jak zaprogramować timer. Czy ktoś mógłby mi w tym pomóc. Algorytm mojego programu...
Ksiązka kurs pisania w BASCOM AVR to np. "Programowanie mikrokontrolerów AVR w jezyku BASCOM" Marcin Wiązania BTC. Ksiązka rozpoczyna się od opisu większości funkcji komend BASCOM potem trochę o procku AVR a następnie proste programy obrazujące możliwości AVR i obsługę róznych interfejsów... jest też kilka programów obsługi wyświetlaczy czujników przetworników...
Nie musisz czekać. Musisz zacząć trochę inaczej myśleć niż "linijka po linijce"... Dokładnie i nie jest to wcale takie proste :cry: Inaczej będzie to wyglądać dla prostego 'termometru', a zdecydowanie inaczej jeśli 'w tle' pracuje kilka przerwań, które rozwalą komunikację na 1wire na amen. Zerknij co kiedyś wykoncypowałem :D , żeby przerwanie obsługujące...
Sprawdź jeszcze raz z notą. Ponadto upewnij się czy i z jaką częstotliwością pracuje procek, poprzez proste podłączenie diody i wstawienie w program mruganie np co 1 sek.
Witam. Kupiłem programator AVR USBasp i ATmegę8, podłączyłem jak trzeba i w programie mkAVR Calculator sprawdzam podłączony AVR i pokazuje mi się nazwa i sygnatura AVR. I nie wiem co dalej. Chciałbym wgrać na początek prosty program z migającą diodą led, lecz nie wiem czy mogę go już wgrywać przez ten program czy najpierw muszę wgrać bootloader, bo...
To nie jest takie proste jak by się wydawało. Ten sam program można napisać na 100 różnych sposobów. Nie da się tego przełożyć 1 na 1 W C musisz posiadać lub napisać bibliotekę do obsługi LCD a w Bascomie masz ją już napisaną przez kogoś innego i zaimplementowaną wewnątrz jako komendy. To tak samo jak nie da się przełożyć angielskiego bezpośrednio na...
Może więc napiszę inaczej czy posiadanie wolnych zasobów mikrokontrolera w postaci ramu rejestrów czy pamięci programu usprawiedliwia bylejakość w tworzeniu kodu ? Patrząc na army w czajnikach chyba tak . Mnie takie rzeczy rażą i może to źle że nie decyduję się na pisanie takiego kodu . Staranności i dokładności uczymy się na co dzień i jak nie potrafimy...
Witam Planuje zrobić sobie miernik częstotliwości różnych kształtów napięcia: sinus, prostokąt, trójkąt. Zamianę sinusa i trójkąta na prostokąt mam już zaplanowaną. Zostało mi tylko zmierzenie częstotliwości sygnału prostokątnego o amplitudzie 5V i przedziale częstotliwości od około 10 kHz do 500 kHz. Chciałbym to zrobić na mikrokontrolerze ATmega8...
Odwrócenie działania nie jest takie proste w tym układzie. Najprościej zmień program sterujący - co za problem, żeby zamiast 1 wystawiał 0. Jeśli nie chcesz, to musisz dać dwa tranzystory - NPN i PNP, który będzie sterował silnikiem. Pamiętaj też, że silnik jako element indukcyjny generuje przy odłączaniu spore napięcie, które może uszkodzić tranzystor,...
Czy jest możliwość, aby po powrocie z przerwania na PORTC pojawiła się ostatnia wartość sprzed wywołania tegoż przerwania? O ile dobrze zrozumialem twoj problem to rozwiazanie jest proste - na poczatku przerwania zapamietaj stan PORTD w jakiejs zmiennej i odtworz go na koncu obslugi przerwania. Co do delay w przerwaniu to sie nie przejmuj tym co pisza...
Niestety nie mam czasu teraz analizować Twojego programu, ale zachęcam do spróbowania zrobienia na przerwaniach. To naprawdę jest proste i nie obciąża mikrokontrolera. Podałem Ci link, tam masz gotowca (na ATmega8) i dokładny opis oraz efekt działania, właśnie takiego programu, który terminalem wysyła do mikrokontrolera dane, a ten odpowiada - zobacz...
Nie wiem w czym problem - niech Kolega zacznie pisać to się rozwieje i okaże jakie wszystko jest proste. Jak będą konkretne problemy w implementacji to pomożemy.
w avrstudio w opcjach projektu, w custom options dorzuć do prawej tabeli. a się podepnę do tematu i o coś zapytam: czy zastosowanie jednej zmiennej[też stosuje "i" :)] i odwoływanie się do niej w każdej pętli będzie lepsze niż tworzenie zmiennej w każdej pętli. bo obydwa rozwiązania[za prostym przykładzie] zajmują tyle samo miejsca.
Nie jest. Do sprawdzania końca konwersji stosuje się bit ADSC. To że masz zero wynika z przeprowadzania operacji na zmiennych całkowitych. Prostym rozwiązaniem jest przejście na float lub zastosowanie arytmetyki stałopozycyjnej. Jeśli sam pomiar skacze to przyczyny mogą być różne: - niewłaściwe napięcie referencyjne (np. Vcc), - brak kondensatora na...
No dla mnie tym następnym krokiem był przerzutnik T :) Również polecam :) Potem, sugeruje proste przerwania zewnętrzne, timer (tu duze pole do popisu, mozna sobie zrobić na nim mruganie diody, przyciskami sterowac częstotliwość), potem sterować jasnością z PWM. Dalej proponuje pobawić sie wewnętrznym eepromem, przydaje sie w dalszej nauce, potem zewnętrzny...
Jeśli bitowi chcesz nadać wartość 0 to po prostu nie nadajesz mu wartości 1 - proste, prawda? Oczywiście tylko w sytuacji w której stosujesz zapis np. UCSRC=, a nie UCSRC|=. Co do błędów w symulatorze to jakie masz na myśli? Dobra rada - dopóki nie osiągniesz istotnego stopnia wtajemniczenia, porzuć myśl o błędach w kompilatorze, symulatorze itd. Jeśli...
To nie takie proste, bo oprócz liczenia i wyświetlania trzeba jakoś móc tę datę ustawić. A to oznacza poważne zmiany w programie. Nie wiem czy będę miał na tyle dużo samozaparcia i motywacji żeby kiedyś to zrobić. Na razie cierpię na totalny brak czasu.
Z tym odbiornikiem podczerwieni powinno być oczywiste, przecież czy użycie innego pilota, czy też jakakolwiek inna podczerwień i sygnał pojawia się na wyjściu odbiornika. A jak sygnał się pojawia to procek się wybudza. I to jest całkiem normalne, dzieje się tak w każdym urządzeniu, czy to w telewizorze, czy w czymkolwiek innym co używa podczerwieni,...
Witam, zaczynam przygode z programowaniem i natrafiłem na problem. Proste programy już umiem pisać nauczyłem się tego z PDFów, zakupiłem Uc, jakiś programator z allegro współpracujący z Bascom. Ale dobra, problem w tym że nie wiem jakich elementów użyc przy budowie prostego programu. W PDF mam opisane tylko podłączenie diody i micro switcha. Tyle że...
Hmm... Ciekawe. Czyli w moim przypadku chodzi o stworzenie programowo czegoś w stylu; [url=http://avrkwiat.nstrefa.pl/omnie/in... Ogólnie, proste (coś jak Timer), zobaczymy dalej... :P
Witam ! Nie dawno zacząłem się bawić programowaniem avr-ów i postanowiłem skonstruować sterownik do pieca CO. Natrafiłem jednak na problem którego nie potrafię rozwiązać, szukałem już na forum oraz google lecz nie znalazłem żadnych pomocnych informacji tylko jeszcze bardziej się zakręciłem. Mianowicie, potrzebuje załączyć np. port B0 na czas 5min. Próbowałem...
Witam, od jakiegoś czasu noszę się z zamiarem zbudowania zegara na panelikach LED 5x7 (Red,green) i procesorze Atmega8. Niestety moja wiedza o tym kontrolerze nie jest zachwycająca - pisałem trochę w asm dla `51. Wstępnie umyśliłem sobie następującą architekturę: Serce układu to wspomniana Atmega8, zegar i kalendarz na układzie PCF8583, wyświetlanie...
Nie chcę korzystać z Bascoma. Programy piszę w C. Chciałem skorzystać z bootloadera AN #141 ponieważ jest prosty i mały (128 words). Program do wgrywania jest opisany na stronie: http://www.mcselec.com/index.php?option=... Niestety u mnie nie działa to poprawnie. Może ktoś miał do czynienia z tym programem ? Może jest...
witam Do tej pory pisałem tylko proste programy w bascomie(migające diody itp.) . Obecnie posiadam układ z silnikiem krokowym oparty na układzie amis 30623. Czy jest możliwość obsłużenia tego za pomocą atmega8. Jeżeli tak to od czego zacząć. W sieci znalazłem to http://www.atmel.com/dyn/resources/prod_... ale nie bardzo wiem jak zacząć...
Proponuje coś na zasadzie prostego SPI, z wykorzystaniem przerwania sprzętowego, niech linia z przerwaniem sprzętowym będzie linią zegara, dowolna linią danych, jeśli zmieni się stan na lini przerwania sprzętowego niech to przerwanie w programie odczytuje bit z lini danych i niech wraca do programu, a jeśli licznik bitów osiągnie odpowiedni stan, czyli...
Witam Nie wiem jakiego programu używasz do rysowania schematu i czy będziesz projektował płytkę na podstawie tego schematu. Ale nazwałeś wejście zasilania całego układu używając symbolu typu "net" tak jak noga zasilania atmegi, niektóre programy mogą to połączyć razem. Przy prostym schemacie wyłapiesz to, ale przy bardziej skomplikowanym może być problem....
Ja programuje PonyProgiem2000 [programator ISP zgodny z STK200/300] ATMega8L i "normalne" ATMega8... Fusy i cala reszta zapisuja i odczytuja sie bez problemow... W WinAvr zapisywalem do ATMega8L program na takim prostym programatorku "Brian's Dean Programmer" i tez chodzilo...
Warto dorzucić kilka drobiazgów zabezpieczających pralkę w razie błędu elektroniki. Pod czujnik otwarcia drzwiczek podpiąć przekaźnik odcinający obwód elektrozaworów oraz silnika. Zamontować w obwodzie grzałki termostat bimetaliczny na ok 120-150 stopni w pobliżu grzałki. Pod elektromagnes blokady drzwiczek dorobić niezależny obwód sterowany przez presostat...
Te 0.5A to może się zgadzać. Daje to ok. 5W na uzwojenie. A ponieważ prąd płynie na raz przez jedno albo przy prostym sterowaniu półkrokowym czasem przez dwa to byłaby moc dostarczana do silnika ok.7-8W. Pod warunkiem że dobrze zmierzyłeś oporność. Przy tak małych łatwo o błąd. Te duże silniki o których piszesz to zupełnie inna bajka. Taki silnik trudno...
Przypominanie o swiatlach ? Zadne problem, sprawdzasz stan jednej nogi i jesli jest tam stan niski (swiatla zgaszone) i jednoczescie na kablu od stacyjki jest wysoki (wlaczony zaplon) znaczy sie pokaz na 5 sec np. napisa wlacz swaital. I sprawdasz rozniwz czy napewno silnik jest wlaczony, jesli okaze sie ze stacyjka jest wylaczona wywalasz komunikat...
Standardowa odpowiedź: brak atrybutu volatile. A tak poza tym, program napisany fatalnie. Masz mnóstwo zmiennych, które de facto są stałymi, więc nie powinny być zmiennymi. Masz też zamiłowanie do procedur zawierających jedną instrukcję. Twój program większość czasu spędza na wywoływaniu i powrotach z procedur. Proste maski bitowe przekazujesz przez...
ja mam inne pytanie, nigdy nie zajmowałem się żadnymi mikrokontrolerami, także proszę o wyrozumiałość. Czy mikroprocesory AT są kompatybilne [zakładając proste aplikacje i wystarczającą ilość pamięci], to znaczy, czy program pod ATTiny można wgrać na ATMega "po prostu" bez żadnych dodatkowych ustawień?
No właśnie jeśli w programie przed pętlą główną nadam wartości zmiennym w eeprom np. zm_eeprom = "jakis tekst" to po resecie program wystartuje od nowa i zapisze z powrotem wartości początkowe w programie do eeprom ? posłuchaj - jeśli potrzebujesz zapisać domyślnie zm_eeprom = "jakis tekst" to robisz to tylko wtedy jeśli wszystkie komórki tej zmiennej...
Nie wychodzi ci, bo pętla while testuje ten sam warune, co warunek przy if (KEY_DOWN2), w efekcie praktycznienatychmiast się kończy. Użytkownik musiałby nacisnąć K2, a następnie w odpowiednim momencie (w ciągu kilku us) go puścić, żeby program został w pętli. BTW, takie przeczy prościej jest realizować na przerwaniach. Np. w jednym od debouncingu sprawdzasz...
Jak na razie niewiem w jaki sposób w AvrStudio odwołać się do tych plików typu ds18b20 itd... W pliku głównym są do nich odniesienia natomiast jak to wstawić do programu? W jaki sposób mam to "przerobić" ?. Kolega Piotrva na Priv podpowiada aby to skompilować w AS 4.18 ja używam 4.14 i myślę że program (AS) jest ok. Podpowiada też aby ustawić na mega8....
"i symulator teoretycznie powinien go uruchomić" Symulator BASCOMA tego nie uruchomi. Jeśli chcesz zobaczyć w symulatorze zmianę pinów to musisz przerzucać program ręcznie przyciskiem "Step Into code F8" i wpisać $SIM na początku programu ,bo WAIT będzie zajmował mu wieki. Dodano po 6 Poza tym jak tak będziesz pisał takie proste programy ,to może ci...
dziekuje za odpowiedz Szukam konkretnego schematu (można powiedzieć uniwersalnego) pod ATmege8. Wykonalem sobie programator PonyProg http://www.electronics-lab.com/projects/... i chcialbym po prostu miec mozliwosc uzywania tego uC w roznych zastosowaniach, tzn w latwy sposob zmieniac rozne konfiguracje. (oczywiscie mam na mysli proste...
Witam, dokładnie jak w temacie. Myślałem, że przeszukawszy forum znajdę jakieś proste rozwiązanie, ale jakoś nie mogę trafić na nic co by mi pasowało, a większość starszych postów, które mnie interesują posiadają niedziałające linki. Mianowicie piszę prosty program w C pod ATMEGA8 (prosty alarm) i nie wiem jak wygenerować typowy sygnał alarmowy i jak...
Rozszyfrowanie nazw AVRów jest proste: ATmega[pamięć flash, potęga dwójki, czyli 1, 2, 4, 8, 16, 32, 64, 128, 256][dodatkowy numer lub literka]-[najszybszy kwarc][typ obudowy] Czyli na przykład: ATmega8-16PU 8kB pamięci programu flash, najszybszy kwarc to 16MHz, obudowa DIL ATmega128L-8AU 128kB pamięci, L to wersja niskonapięciowa, 8MHz, obudowa TQFP
1. dyrektywa asemblera .cseg .org "mówi" kompilatorowi od jakiego adresu umieścić kod wynikowy programu po skompilowaniu 2. stosu mógłbyś nie używać tylko wtedy gdybyś nie używał instrukcji typu rcall lub innych skoków do podprocedur, które muszą odłożyć na stosie punkt do którego ma wrócić program po zakończeniu tejże podprocedury - po rozkazie ret,...
gdzie to programuja? w co drugim domu ;-) Na elektrodzie masz wiecej niz wystarczajace info na temat programatorow (bardzo proste zawierajace 1 bufor HC244) i srodowiska do programowania (WinAVR, AVR Studio) nie mowiac juz o ogromnej liczbie projektow realizowanych na procesorach AVR.
Witam. Posiadam prosty układ testowy na atmega 8, mam w PC program bascom-avr do pisania programów. Z tym nie ma problemów jest ok. Lecz kiedyś miałem atari 800XE i tam był BASIC a tu w naszym programie AVR bascom też miał być i jest ale wiele , wiele bardziej skomplikowany i mniej wydajny od "atari basic" to co robiłem na atari zajmowało 3 razy mniej...
Myślę że odpowiednie filtrowanie napięcia zasilania oraz kilka dławików na kablach powinno rozwiązać problem. Czytałem kilka tematów różnych urządzeń typu termometry, liczniki itd do pojazdów silnikowych i wywnioskowałem, że najwięcej problemów w tych układach pojawiało się na wyświetlaczach LCD ze względu na czasem dłuższe kable i całkiem sporą ilość...
Ale żeby pędzić ją z zewnętrznego kwarcu musisz najpierw pomajstrować w fusebitach. Defaultowo masz 1MHz wewnętrznego oscylatora... Odnośnie zasilania polecam datasheet...
Witam, Chodzi o wydruk z uK na drukarkę z emulacją (np IBM proprinter) za pomoca portu szeregowego. Wstępnie widzę to tak: - Mikrokontroler Atmega8 lub 16, (taki bez USB) wysyła znaki na UART, - dalej podpinam przejściówkę RS232-USB (oczywiście taka która widzi TTL 5V) - do tego USB podpinam typową drukarkę USB z emulacją jakiegoś znanego protokołu...
Nie czytałem całości tematu, ale .... GDZIE PRZYCZYNA ZAWIESZANIA ? Szukasz rozwiązania problemu w niewłaściwy sposób. Najpierw znajdź przyczynę zawieszania. Co rozumiesz przez : Czasem podczas komunikacji dochodzi do zwieszenia - układ przestaje odpowiadać po TWI i pomaga jedynie manualny reset. Czy jesteś pewien, że procesor przestaje realizować program,...
Jako czujnik zastosował bym coś prostszego, na przykład jakiś enkoder, Chcemy znać tylko ilość obrotów, więc wystarczyła bym nam tarcza z jednym otworem i transoptor szczelinowy. Zliczamy impulsy i tyle. Można też zastosować żyroskop jednoosiowy. Wyjdzie łatwiej niż z akcelerometrem. Można też by popróbować z magnetometrem, albo prostym kompasem. Co...
Do tego mam zasilacz 9V / 100mA I chcesz zasilać układ z diodą 3 W? Po co rezonator kwarcowy? Do odbioru RC5 nie potrzeba dokładnego zegara. ATmega8 nie ma nic lepszego do roboty, więc może się zająć stabilizacją średniego prądu. Rezystory o wartości kilku Ω między emitery Q2-Q4 a masę (R15-R19 odpowiednio zmniejszone), do tego filtry RC i pomiar...
No bo tak jest. Jak silnikowi dajesz mało prądu(średnio) to nie ma siły się kręcić. Parametry musisz sprawdzić doświadczalnie i przed wpisaniem do rejestru licznika przeliczyć w programie. Dodano po 4 To nie jest aż tak proste. Należy uwzględnić indukcyjność uzwojeń i częstotliwość PWM.
http://obrazki.elektroda.pl/3040116400_1... Model ten został wykonany przeze mnie i kolegę jako praca na zaliczenie do szkoły. Jest to proste, odwrócone wahadło zbudowane z drukarki atramentowej HP. Sterownik jest oparty o kontroler atmega8 ze względu na przetwornik adc. Jako czujnik przechylenia wahadła zastosowałem potencjometr, który...
donats zadal proste pytanie, a tak naprawde nikt mu nie odpowiedzial, piszecie same bzdury zamiast mu jakos pomoc. Nono... Piszecie :) podlanczasz do przetwornicy analogowo cyfrowej fototranzystor jeden koniec do masy a drugi do przetwornicy Ahhh... Czemu wszyscy idą na łatwiznę i czekają na gotowca. Podejrzewam że kolega donats wcale nie zajrzał w...
Mam uC ATMega8 sbi(DDRB,PB1); sbi(DDRC,PB0); sbi(DDRC,PB1); sbi(DDRC,PB2); sbi(DDRC,PB3);
Wiatm. Posiadam ATmega8 i Wyś. LCD 16x2 (BIG). Znudziło mi się wyświetlanie tekstu bez sensu więc chciałem sobie zbudować urządzenie do zliczania sekund tylko, że nie mogę sobie poradzić z tymi przerwaniami. Więc proszę was o napisanie mi takiego programiku który by działał następująco. Podłączam zasilanie i zaczyna odmierzać czas po sekundzie i wyświetlać...
Może i proste dla tych co w tym siedzą dla mnie jeszcze trudne swego czasu coś tam pisałem w Bascomie a potem już nic a Arduino to znowu inna bajka ale do rzeczy .... - nie wiem jak deklaracje pinów ardurino maja się do pinów atmegi ? Mają się 'nijak' !!! Arduino stosuje własną numerację pinów, która w żaden sposób nawet nie jest podobna do naturalnej/fabrycznej...
Kolego ten scalak jest na tyle mało skomplikowany że MUSI działać albo masz błedy w połączeniach albo w programie. Ni ebaw się w żaden monitoring linii SPI bo to przerost formy nad treścią. Jak zewrzesz MISO do masy to po odczytaniu rejestru będziesz miał ciagle 0 jak z plustem bez przerwy 1 tyle ci starczy aby stwierdzić po poprawność działania SPI....
Witam. Chcę zaprogramować Atmega8 do jednego z projektów Mirley'a. Przy programowaniu trzeba ustawic Fuse bity tak jak tutaj: ..................... Czy istnieje jakiś sposób, żeby ustawić je zgodnie z projektem? Tak, jest to wyjątkowo proste tylko musisz troche przynajmniej starac się zrozumiec 'mechanizm' określania i ustawienia fuse bitów. Najperw...
Jest to bardzo proste urządzonko na procesorze typu AVR np. ATmega8 Ja bym zrobił to tak: Standardowa aplikacja mikrokontrolera, z kwarcem, w celu dokładnej częstotliwości, do tego interfejs RS232. 100% funkcji wykonuje program mikrokontrolera, odbiera dane z kompa i generuje PWM dla serw. Jeśli nie znasz się na uC i nie umiesz pisać nawet w bascomie,...
Idąc moim tokiem myślenia programy pisze się tak aby były szybkie proste i bezbłędne. Krowę programową każdy głupi napisać może i to żaden sukces nauczyć się pisać duże obszerne wolne, pełne błędów i niepotrzebnie angażujące peryferia programy. Zadanie dostałeś na 20 minut a już 2 dni siedzisz bez skutku bo niepotrzebnie wchodzisz w jakieś peryferia....
no i tak zrobie poducze się Assemblera a potem C troche podstaw C umiem bo sie uczyłem ale ne za wiele robiłem na nim proste programy komputerowe pod dosa ale podstawy to podstawy pewnie sie przydadzą :D dzieki wszystkim za udział w tej dyskusji wszystkim ciskłem pomógł i macie po 3pkt o demnie :D jak co to będe jeszcze pisał
Witam koledzy Przeczytałem waszą bardzo ciekawą debatę i postanowiłem się dołączyć... Otóz mialem podobny przypadek jak opisuje kolega dawid512 rozwiazalem to w nastepujacy sposob: 1. dzielnik napiecia u Ciebie ok, 2. zamiast bezposrednio podlaczac pomiar pod procesor, wykonaj prosty ukadzik na wzmacniaczu operacyjnym o wzmocnieniu 1 i daj na wejsciu...
Saabotaz : 1) Co to jest za polecenie "CONFIG COM"? Nigdy się z nim nie spotkałem. 2) Często korzystam z polecenia "Toggle" pisząc swoje proste programy i nie miałem z tym nigdy problemu. Diody nie przygasały. 3) Na razie chciałbym żeby zostało to tak jak jest. P.S Cały czas uczę się Bascoma a UART to dla mnie nowość, jednakże napisałem już bardzo...
Witaj, Opisz dokładnie co znaczy: ... próbuję zaprogramowa go prostym programem migającym diodami i nie mogę , nie wiem jak. Jakie są objawy, komunikaty itp. Jak masz ustawiony port LPT w Bios? Pokaż także zdjęcia całości.
Witam, na początku dodam, że nie mam żadnego problemu, wszystko to co chcę działa i wgl, ale nurtuje mnie jedna sprawa. Otóż używam Atmegi8 na zestawie uruchomieniowym, która taktowana jest kwarcem. W dokumentacji odszukałem, że kwarc podpina się do tych samych nóżek co piny PB6 i PB7. Co się zatem dzieje na tych pinach, jeśli ja w moim programie je...
Dzięki za odpowiedzi. Zworka jest ustawiona tak, by zwolnić prędkość. Chodzi mi bardziej o to: jak się dowiedziałem przed chwilą, atmega8a-pu nie da się zaprogramować przez zdefiniowanie w moim programie procesora jako atmega8. W avrcalculator nie da się wybrać innego uC. W programmer's notepad też się nie da wybrać atmega88p, ani atmega8a-pu. Zainteresuję...
wolę sie upewnić czy liczysz bity od 0 czy od 1... bo wynika mi że ustawiony na wejście jest 3 licząc od 1 Dodano po 36 nie widze zeby było sprawdzenie "klawisz=62" jest dwa razy 61 i 63 poza tym - na początek pomiń kombinacje z kodem - zrób proste sprawdzenie i otwieranie zamka przyciskiem np.1 - i już - sprawdzisz czy procek daje sygnały na wyjście...
Siemanko, Potrzebuje pomocy przy prostym układzie do mierzenia temperatury. Chciałbym go wykonać z części, które mam w posiadaniu, dlatego też chciałbym użyć czujnika KTY 81-210. Z tego co wyczytałem powinienem mierzyć jego rezystancje na ADC, z programem nie powinno być problemu (jeśli będzie to napiszę), ale chodzi mi o schemat podłączenia (KTY-Mega8(lub16)-7segment)...
Witam serdecznie! Od jakiegoś czasu bawię się trochę atmegą8. Jako, że jestem początkujący, pisałem proste programy, typu zaświeć diodki, zgaś diodki. Podczas wykonywania programu, który miał zaświecać daną diodę, gdy wciśnięty jest dany przycisk, mikrokontroler przestał odpowiadać. Program w ogóle napisany był tak, że dopóki nie jest wciśnięty przycisk,...
Witam ponownie, Sprawdziłem na innym, prostym programie - driverze do KS108. Dla projektu zmieniano wyłącznie rodzaj procesora, wynik po kompilacji: ATmega8: 1370 bajtów, ATmega32: 1492 bajty. Moim zdaniem różnica wynika z różnego rdzenia AVR co widać w rodzaju wykorzystanych przez kompilator instrukcji asemblerowych, np.: ATmega8 -> rjmp, ATmega32...
Witam! Ostatnio konstruowałem sobie zasilacz a wraz z nim multimetr na atmega8, miałem problem z zaprogramowaniem go, jednak po bólach udało się. Korzystałem z pożyczonego programatora i programu PonyProg, jednak w związku z tym, że zakupiłem laptopa, chciałbym sobie skonstruować/kupić programator USB do tego typu rzeczy (AVR), żeby zacząć stawiać samodzielnie...
Ja powiem tylko tyle, że żeby oprogramować takie coś to potrzebujesz rozleeegłej wiedzy :P Najpierw rozejrzyj się za kursami C np. dla atmega8. Jak już będziesz potrafił się obsłużyć takim prockiem (np. za pomocą potencjometru ustawiać konkretną diodę w linijce, i stworzyć porządne menu na wyświetlaczu 4x20znaków) to wtedy zacznij cokolwiek myśleć nad...
W takim razie to będzie bardzo proste i ATMega8 spokojnie wystarczy. Przy odrobinie szcześcia można by zrobić żeby to było widziane w systemie jako dysk wymienny i system sam by załatwił system plików ale ja nie wiem jak to zrobić. Zresztą nie tylko ja nie wiem bo to trudna sprawa jak zresztą napisał szelus. Pisałeś już w czymkolwiek? Ja mam nawet coś...
http://obrazki.elektroda.net/33_12217642... Witam! Na matematyce nasz nauczyciel ma prostą regułke kiedy kto ma chodzić do tablicy. Przykładowo jeśli dzisiaj mamy 18 Września i w klasie jest 25 uczniów to do tablicy idą numery 18,2,11,20... Oczywiście nie jest to żadna tajemnica ze strony nauczyciela (zresztą tak bardzo prosta ;) ) i wszyscy...
Witam na czym polega inicjalizacja odbiornika i nadajnika ?? Na niczym. To bardzo proste moduły, do tego z modulacją ASK. Proszę przeczytać pierwszy post tematu: Ze względu na prostotę sterowania zastosowałem moduły radiowe TX433MHZ (i RX433MHz w odbiorniku) - nie wymagają one żadnej inicjalizacji Poza tym - pytanie jest nieprecyzyjne, ponieważ: Zbudowałem...
Witam, Ostatnio postanowiłem skonstruować prosty wyświetlacz LCD sterowany przez USB. Zaczerpnąłem schemat z http://www.linuxfocus.org/Polish/March20... Jedyną zmianą jaką wprowadziłem była zmiana mikrokontrolera na ATMEGA8. Programuje w C. Do programowanie używam programatora STK200 i aplikacji uisp. Niestety napotkałem poważny problem!...
E1_Rybcia, odblokuj pararrel port programami port 95 nt , lub userport. Zobacz w biosie czy masz ustawione na EEp+ECP w perferiach. Jak w biosie masz dobrze , to zainstaluj te programy . W kazdym razie adresy portu to 378-3FF. trzeba wpisać w userport. Musi chodzić, ponieważ sam walczyłem z tym portem jak chciałem odpalić prosty stk200. W paczce są...
Witam, Dotychczas programowałem jedynie procesor 8051 w assemblerze. Chciałbym nauczyć się programowania Atmegi w języku C, Posiadam Atmegę, programator ISP Oraz program PROGISP. Jakiś czas temu uszkodził mi się sterownik w Kuchence mikrofalowej i chciałbym sam zrobić sobie taki na wyświetlaczu 7' segmentowym, Oczywiście nie taki 1:1 jaki tam był :)...
Nie no panowie nie krytykujcie tak. To bardzo dobrze że autor potrafi pisać programy i że one działają. zaczyna od prostych "zaświecaczy" lampki a w przyszłości będą to programy bardziej skomplikowane i mogące znacznie więcej. Tak więc do autora: Nie zrażaj się krytyką i twórz. zaowocuje to wiedzą a ta jest nieoceniona. Nie wolno jednak zapominać że...
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...
http://obrazki.elektroda.pl/4733444900_1... Witam. :) Chciałbym przedstawić Wam prosty programator AVR wykorzystujący port RS232. :) Wielu zapewne stwierdzi, że to przeżytek ponieważ dużo prościej posługiwać się programatorem na USB, lecz port RS jest nadal dość często wykorzystywany. Zaletami tej konstrukcji jest miedzy innymi cena...
Mam trochę programów realizujących takie proste wizualizacje (pisane w DELPHI), ale trzeba by je spasować z interfejsem pomiarowym, czyli najpierw ustalić czym mierzymy i jak zbieramy dane. W najprostszym rozwiązaniu może to być jakiś np. ATTiny26 czy ATMega8 podłączony bezpośrednio do RS232 komputera.
am pytanie ale co ma wspólnego program w atmedze skoro nawet jak jej niema (wyjmę ją z podstawki) to na wyświetlaczu są te same elementy co gdy jak ona jest? Proste - wyświetlacz niezainicjalizowany pokazuje rząd czarnych kwadracików. Jeśli Twoja atmega nic nie inicjalizuje, nie będzie różnicy.
Witam Właściwie za programowanie to się nie biorę bo brak czasu - narazie trochę arduino poćwiczyłem i to wszystko w temacie. Myślałem aby ktoś kto zna temat bascomu poprawić trochę kod aby łatwiej można było ustawić zegar i owiedzmy coś tam wyświetlić datę lub napis itp, zastosować procka C8051 pinologia ta sama a dwa razy więcej pamięci na program....
proste programy attiny darmowe proste programy labview proste programy
civic elektryczny schemat amazon assistant iskrownik ustawić
philips senseo sterownik ładowarki akumulatora
Bezpieczniki świateł w Mercedesie Sprinterze W906 Rozmiar paska napędowego w wieży LG FR686