Moim zdaniem nie da rady. Ktoś już na forum podłączał atmegę do wyświetlacza kolorowego LCD (od jakiegoś siemensa) i generalnie wyświetlenie sensownej animacji chyba się w końcu nie udało. A taki ekranik od komórki ma jakieś półtora cala. Nawet jakbyś podłączył ten TFT do atmegi, to wyświetlenie jednego ekranu będzie prawdopodobnie trwało ponad sekundę....
Nie analizowałem potrzeb takiego projektu jak Twój bo to nie moja sprawa :D Napiszę inaczej. Obsługa wyświetlaczy w Bascom sprowadza się do ich podłączenia i opisania swoich podłączeń w programie tak by kompilator mógł tak skompilować program by ten odpowiednio sterował wyświetlaczem. Wszystko jest więc gotowe tylko piszesz co gdzie podłączyłeś. Odmian...
Poszukaj wśród SED, z tym, że to ciągle problem, bo masz układ w TQFP100, do którego idzie pełno ścieżek. IMHO lepiej kupić LCD z wbudowanym sterownikiem, gdzie możesz też wybierać rodzaj szyny łączącej z CPU, SPI/8/16-bit. Seguro, TME, inni, bez problemu dostaniesz taki LCD.
Witam, Do nowego projektu chciałbym wykorzystać wyświetlacz graficzny: http://www.artronic.pl/o_produkcie.php?i... Mam pytania związane z oprogramowaniem tego wyświetlacza: 1. Czy jest gdzieś dostępna biblioteka do obsługi tego wyświetlacza (najchętniej dla procesorów atmega) 2. Ile pamięci mniej więcej może zajmować obsługa tego wyświetlacza. Który...
Jako drabinkę możesz wykorzystać układy PGA231x , bardzo łatwe w obsłudze mające świetną jakość audio
Możesz użyć np. mojej biblioteki, dostępnej za free w przykładach do książki (za darmo można je ściągnąć z ftp helionu, vide link w mojej stopce).
Atmega 8 wystarczy. Jeśli chcesz kolego liznąć tematu mikrokontrolerów w sposób bezbolesny, polecam książkę Marcina Wiązani o tytule bodajże "Programowanie mikrokontrolerów w języku Bascom" - jest tam m.in. opisana obsługa wyświetlaczy 7dmio segmentowych z multipleksowaniem i nie. Jeśli zrobisz kilka przykładowych układów z tej książki, to z tematem...
http://obrazki.elektroda.pl/9824916400_1... Witam, Korzystając z ostatnich wolnych dni przed studiami chciałbym zaprezentować moją ostatnią konstrukcję. Jest to mały przenośny barometr. Konstrukcja powstała na potrzeby osoby wrażliwej na zmiany ciśnienia oraz spełnia jej wymagania tzn. mały rozmiar( 20x40x9mm) oraz co się z tym wiąże...
Dla Mode = 6 w Graphic converter musi być zaznaczona opcja Font 6x8, pliki bgf będą większe.
Tak w skrócie tzn że każdy pixel składający się z 8bitów, czy ile tam miał ten wyświetlacz musisz dostarczyć z prędkością równą 27MHz (chyba tyle było w datasheet).. Od sony PSP zapewne będzie to samo i już na pewno ATmega nie udźwignie tego. Ten z Maritexu na sterowniku ILI9326 wygląda rozsądniej.. każdy pixel podajesz mu 8,9,16 lub bitową zmienną...
Witam Program do obslugi klawiatury na PS2. $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Keyboard = Pinb.2 , Data = Pinb.3 , Keydata = Keydata Dim Kod_kl As Byte Cls Do Kod_kl = Getatkbd() If Kod_kl > 0 Then If Kod_kl > 31...
Nie to zależy od startupa procesora może to być pętla albo może się resetować
Jak chcesz, to mam napisaną w asemblerze obsługę wyświetlacza KS108 na ATmega 8 ;)
hmm z jakiego telefonu jest to wyświetlacz? Jakiej atmegi użyłeś? Mógłbyś podesłać kod programu ? chętnie obejrzałbym obsługę tego wyświetlacza :]
Pomysł z taką płytką jest o wiele lepszy niż stykówka i inne pająki. Jestem jak najbardziej za, nawet sam trochę takich wyprodukowałem: 2szt. obsługa NRF24L01 + wyświetlacze OLED 128x64, 128x32, 2szt. programowanie ESP12 z adapterem, programowanie Atmega na podstawce DIP28(Uno jako ArduinoISP)+ taśma dla Arduino Pro Mini. Co do obsługi wyświetlaczy...
Przyznam szczerze że sam teraz w wolnych chwilach a mam ich niestety mało - walczę z własnymi bibliotekami do wyświetlacza KS108 i jak dokończę to właśnie na tej bazie będę dopisywał obsługę bitmap monochromatycznych do tegp PixelFactory ;)
są różne tryby obsługi lcd(4/8 bitowy, zodczytem flagi zajętości i bez), i nie wszystkie piny musisz wykorzystywać http://radzio.dxp.pl/hd44780/
Błędna wydaje się być sama koncepcja programu. Obsługa przerwań powinna trwać maksymalnie krótko i najlepiej jeśli się ograniczają do ustawiania flag, które są interpretowane w pętli głównej. Dla uC 100us to prawie tyle co wieczność. Dlatego też procedury, które zajmują dużo czasu powinieneś wykonywać, dzieląc je na mniejsze fragmenty i przy każdym...
https://bitbucket.org/fmalpartida/new-li... Do obsługi wyświetlacza pobierz z linku i powinno się kompilować bez błędnie najnowszą wersję Na pro mini atmega 328 wygląda tak "Opcje projektu zmienione, przeładuj całość Szkic używa 6150 bajtów (20%) pamięci programu. Maksimum to 30720 bajtów. Zmienne globalne używają 622 bajtów (30%)...
Dziękuję, przed odpowiedzią kolegi trafiłem na tą stronę. Z resztą pamiętałem ją jeszcze z czasów nauki obsługi zwykłego LCD ;) Pozdrawiam,
Gdyby ktoś szukał procedur do podstawowej obsługi wyświetlacza OLED I2C (sterownik SSD1306), napisanych w asemblerze mikrokontrolerów ATtiny/ATmega, to takowe są już dostępne: [url=http://romanworkshop.blutu.pl/asmav... sprzętowego modułu TWI lub [url=http://romanworkshop.blutu.pl/asmav... programowo (bit-bang).
Jest jeszcze duży lcd od siemensa s65 i cx65. Rozdzielczość 132*176 i 65k kolorów. Dostępny i tani, a obsługa AVRkiem dla 2 typów kontrolera (są chyba z 3 różne, z tyłu widać na taśmie) już gotowa. Wszystko w linku http://www.superkranz.de/christian/S65_D... oraz w troche po polsku w temacie http://www.elektroda.pl/rtvforum/topic43...
Witam, okazało się, że miałem źle zadeklarowaną jedną linię wyświetlacza, ale zauważyłem, że moja ATMEGA 16 ma problem z obsługą tego wyświetlacza, czasmi zawiesza się na takich komendach jak LOCATE, LOWERLINE, WAITMS.... czy może to być win braku zewnętrznego rezonatora, (korzystam z wewnętrznego 8MHZ) Nadmienię, że układ jest dość prosty 6 przekaźników...
Mogę naprowadzić: zapominasz o kodzie, który widziałeś, a który korzysta z delay() i robisz wszystko od nowa na przerwaniach. Problem w tym, że przerwanie związane z obsługą DS18B20 powinno wywłaszczać przerwanie wyświetlacza, co na ATmega w zasadzie jest niemożliwe. W związku z tym wypada rozejrzeć się za obsługą DSa przy użyciu UARTa, co daje pewne...
Twój problem nie wynika z priorytetu przerwań tylko braku umiejętności prawidłowego ich wykorzystania i zastosowania biblioteki która jest źle napisana . Zazwyczaj dzieje się tak gdy użytkownik w przerwaniu umieszcza całą procedurę obsługi bufora , wyświetlacza lub innych peryferii lub po prostu timer odmierza krótszy czas niż trwa obsługa przerwania...
Ten z CX56 ja mam opanowany, i to w BASCOMie. Z C55 czy C65 to nie bardzo. Mam jeszcze obsługę tego z 3410i.
Żeby zrobić menu - potrzebujesz dodać kolejne funkcje obsługi odczytu i wyświetlania temperatury. Obsługę wyświetlania i poruszania się po menu itd. Ponadto istniejącą procedure obsługi PCF musisz rozszerzyć o procedury odczytu i zapisu daty oraz obsługę budzika. Kolejna sprawa to wprowadzenie przerwań. Tzn. Ustawiasz w PCF odpoowiednią datę budzika...
Profesjonalnie wykonane, chetnie zobaczył bym jak urządzenie działa dołączam się do prośby o film. Interesują mnie też fragmenty kodu obsługi wyswietlacza i karty SD.
Samemu napisać obsługę LCD w Bascomie?
To jest przyklad tego jak mozna obsluzyc DS1820 przez mega 8 ale jest tam tez obsluga wyswietlacza w C.Moze sie pryda.Sam to dostalem od jednego kolegi z forum:-) wiec mam nadzieje ze sie nie obrazi...mnie interesowal DS. Pozdrawiam Maciek! #include <avr/io.h> #include <avr/pgmspace.h> #include <stdlib.h> #include <ctype.h> #include...
Znacznie lepszym rozwiązaniem będzie jak dopasujesz rozmiarem wyświetlacz ze sterownikiem obsługa tego jest mało wygodna a dokumentacja to raczej tylko z analizatora ttl
Właśnie tutaj pojawiają się ograniczenia ATMEGI8 to może pomyśl o jakiejś większej, projekt jest chyba tego wart :) Kod napisany w C - a biblioteki przezemnie:) Mógłbyś powiedzieć na czym bazowałeś pisząc własną bibliotekę do obsługi wyświetlacza? :)
A liczenie Ci samo idzie bo umieściłeś kod "liczący" w jakimś przerwaniu: SIGNAL(SIG_OVERFLOW0) { licz++; } Nie wiem co to jest, ale wygląda jak przerwanie od Timera0. Dodano po 2 Już pomijam fakt że obsługa przycisków w przerwaniu (bez żadnego odkłócania, bo samo wykorzystanie przerwania to może jeszcze nie jest tragedia) jest trochę...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Odpowiadam. Można było ;) Zacznij od określenia jaki tam siedzi sterownik. Poźniej znajdź jego notę i napisz program do obsługi wyświetlania.
Możesz użyć jednego timera. Procedura obsługi przerwania nie może przeszkadzać w obsłudze innych przerwań. W Twoim przypadku nie ma innych przerwań, więc jedyny warunek to ten, żeby procedura obsługi wykonała się w czasie mniejszym niż odstęp pomiędzy przerwaniami. To jest w sam raz dobry materiał na projekt z pustą pętlą główną, i tak to należy zrobić.
To znaczy, dla buforowania, na samą obsługę wyświetlacza będę potrzebował wspomniane 4 kB w pamięci SRAM mikrokontrolera?
Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...
Nkodery w rękojeści w każdej osi obrotowej, mikrokontroler liczący kroki czyli kąt i serwa (lub silniki krokowe pracujące na małej prędkości) odpracowujące w każdej osi obrotowej. Atmega za klika złotych do obsługi nawet z wyświetlaczem załatwi sprawę. Na filmiku są urządzenia samohamowne czyli ślimak na silniku a ślimacznica na korpusie dzięki temu...
Kolejna sprawa to reset wyświetlacza, bez odpowiedniej obsługi pinu /RES po włączeniu zasilania wyświetlacz może nie wstawać więc proponuję też sterować go za pomocą pinu procesora.
No to Bingo. Także wyświetlacz masz pewnie sprawny i układ z programem również. Ja wiem tylko jak wyłączyć obsługę interfejsu JTAG za pomocą FUSE Bitów w BASCOMIE. Niestety na C się nie znam ani na ASMie pzdr. Piotrunio
Mam takie pytania: 1. Czy jest jakaś możliwość realizacji komunikacji z DS18B20, która nie będzie uzależniona od delay-ów? 2. Czy własne napisanie delay-ów może mi w czymś pomóc? 3. Jeżeli chciałbym zrealizować coś bardziej skomplikowanego to powinienem "dołożyć" jeszcze jeden µC, żeby uniknąć niespodzianek? Miałoby się to wiązać z przerwaniami...
Dałem sobie spokój z wyświetlaczami graficznymi pod atmegę. W zamian za to przeszedłem na RaspberryPi oraz na tanie tablety 7" z androidem. Taki tablet można mieć już nawet za 100pln więc wybór oczywisty. Co prawda teraz powstał nowy wymóg programowania w Java lub C++ ale to także zaleta. Tak na prawdę atmeg już się staram nie używać gdyż w takich cenach...
Witam, też mam kilka pytań z gatunku: jaki mikrokontroler ? :) Jaki model ATMega będzie odpowiednio wydajny/pojemny do obsługi alfanumerycznego wyświetlacza LCD i zewnętrznego 16-bitowego przetwornika A/C (kilkadziesiąt odczytów/s (oversampling) , wynik obliczeń na LCD) i jaki przetwornik będzie najłatwiej "skomunikować" z uC ? Czy są wersje o obniżonym...
http://obrazki.elektroda.pl/7421989900_1... Witam,chciałbym pochwalić się projektem jaki starałem się ukończyć w tegoroczne wakacje. Mam 16 lat i ten projekt był dla mnie sporym wyzwaniem jak i szansą na naukę nowych rzeczy. Myślę ze dla niektórych osób będzie źródłem użytecznych informacji jak nie postępować i natchnieniem do budowania...
'51 a atmega to 'troche' nie to samo jednak. 4\/3!!
Witam! Mam wyświetlacz lcd "PowerTip 2402A B" i ATMega 88. Jest to mój pierwszy wyświetlacz lcd. A więc tak: wyciągnąłem pliki do obsługi wyświetlacza (lista niżej), taśmę(z wtyczkami do kandy), mikrokontroler Atmega 88, programator i trochę kabli. Czytałem w internecie przykłady, ale mało co z nich rozumiałem. Dużo miałem problemów z bibliotekami:...
Witam Czy procesor AtMega 328p wyrobi się przy założeniu: Odczyt danych z RS485 Zapis danych na karcie SD Zakładam tak: PD0, PD1 - UART PD3 - przełączanie transmisji RS485 PC4, PC5 - I2C ( TWI ) pod EEPROM + PCF8563 PC0, PC1, PC2, PC3 - linie danych wyświetlacza PB1, PB2 - linie E i RS wyświetlacza PB3 ( OC2A ) - podświetlanie wyświetlacza PD4, PD5,...
http://obrazki.elektroda.pl/7819079000_1... Witam. Przedstawiam kolejną konstrukcję wyświetlającą modele 3D. W tym projekcie mikrokontroler odczytuje modele zapisane w formacie OBJ bezpośrednio z karty pamięci typu RS-MMC lub SD. Całość pełni funkcję miniprzeglądarki modeli OBJ. Wybrany model po wczytaniu jest skalowany do rozmiarów...
Witam Jakiś czas temu zacząłem swą przygodę z mikrokontrolerami. Na początku jakieś miganie diodkami, obsługa wyświetlaczy, klawiatur, komunikacja kontrolerów między sobą etc. Wszystko to wykonywałem na płytkach stykowych oraz przy użyciu samodzielnie wykonanych modułów, np. z klawiaturą. Ostatnio jednak stwierdziłem, że czas skończyć z plątaninami...
Z tym że nie ma niestety autora podanego to raz ,dwa zaprojektowanie płytki to żaden problem gorzej z napisaniem programu ogólnie to obsługa tylko trzech przycisków plus-minus i zatwierdź jako wejście oraz jedno wyjście i to wszystko niby proste lecz niestety jestem noga z pisania programów
Nie widzę problemu, w internecie jest pełno opisów i procedur do obsługi tego wyświetlacza, chyba jeden z najpopularniejszych typów graficznych wyświetlaczy.
Wielkie wyrazy uznania dla autora projektu,że zechciał się ze wszystkimi uczącymi amatorami programowania podzielić swoim całym projektem, udostępniając źródła. Jest na forum kilka projektów podobnych zabawek, ale każdy tylko się chwali pytanie po co? Jak i tak wiadomo że projekt takiego oscyloskopu należy raczej traktować jako pomoc dydaktyczną bo...
Hej. Ja też mam taki wyświetlacz. Postaram się napisać program do obsługi tego wyświetlacza na jakiś procesor typu atmega. Jak coś mi wyjdzie to dam znać. Dodano po 2 "Optymalnym rozwiązaniem jest zastosowanie sterownika wyświetlacza graficznego SED1335." Jak chcesz to zrobić? odłoczyć ten sterownik co jest i zrobić nowy? Dodano po 4 a może trzeba poszukać...
Witam. Mama tutaj pytanie do użytkownika hotdog oraz innych którzy znają się w temacie. Może na początek powiem jak układ będzie wyglądał , będą 2 up atmega 128 do obsługi menu wyświetlacza czujników komunikacji ze światem , oraz atmega 32 działająca jako trochę inteligentniejszy de-multiplekser :) (sterowanie elektrozaworami poprzez tyrystory oraz...
No to nieco droższe, ale mniejsze. [url=http://www.conrad.pl/websale7/Konta... Kupowałem jakiś czas temu 9-milimetrowe poniżej dwóch złotych, ale to był [url=http://www.maxtronik.com.pl/index.p... sklep stacjonarny. Możesz zadzwonić (bardzo miła obsługa)...
Sam z siebie nie będzie. Atmega8 i żadna inna atmega nie ma sprzętowego wsparcia dla wyświetlaczy zgodnych z HD44780. Musisz sam napisać program do jego obsługi.
Jak to nie. Przez sekwencję sei+sleep nigdy nie wychodzisz z obsługi przerwania, tzn. rozpoczynasz obsługę następnego przerwania zanim skończysz poprzednią. W efekcie przepełnia Ci się stos. Takich rzeczy po prostu się nie robi. Ogólnie rzecz biorąc, wyświetlanie z poziomu obsługi przerwania też jest niezgodne ze sztuką, chociaż tutaj nie spowoduje...
Trzeba zmienić procedurę inicjującą, ale coś powinno być widać przynajmniej na 1..2 liniach nawet wtedy, gdy używasz procedur dla 2x16. Prawdopodobnie na ATmega masz błędny kod obsługi LCD, który działa tylko na niektórych wyświetlaczach - wiele bibliotek LCD ma podstawowe błędy.
Witam Wiadomo tylko, że chcesz zastosować ATMEGA 16, ale jaki wyświetlacz i jaki chcesz zastosować przetwornik to pozostaje tajemnicą. Nikt za Cibie nie odrobi lekcji, sam narysuj schemat i poddaj go ocenie. Pozdrawiam
Witam. Na dzień dzisiejszy mam nie lada problem. Otóż posiadam sobie taki oto wyświetlacz (nie wiem czy na to mówi się 'analogowy'..): http://obrazki.elektroda.pl/5576310500_1... zasilanie 12 V, trybu wideo do końca nie znam, jest tylko wtyczka wejściowa chinch oraz dwa kanały audio (mniej ważne). Dodam, że gdy podłączam kamerkę typu...
Radzę poszukać gotowych kodów do obsługi LCD dla twojego wyświetlacza. Dobrze jest się również upewnić że LCD wogule działa.
Czy możesz dokładnie napisać co dokładnie chcesz zrobić. Podejrzewam, że chcesz stworzyć z kropek polskie znaki diakrytyczne. Dorzucam plik z algorytmami obsługi podstawowych funkcji wyświetlacza. Niebawem jak znajdę chwilkę czasu to dorzucę kody w ANSI C i VHDL-u. Chwilowo obie procedury testuję więc nie są zamieszczone w pdf-ie ale jak znajdę chwilę...
Jak widzę na podstawie płytki to programy piszesz w ARDUINO? W takim razie dużo prościej i przyjemniej będzie zacząć od LCD, bo do jakiej-takiej obsługi multipleksowych wyświetlaczy LED trzeba już conieco wiedzieć o timerach i przerwaniach. O ile się nie mylę są to wyświetlacze ze wspólną katodą (podłączana tranzystorami do +5V, http://www.scienceprog.com/wp-content/up...
Problem jest taki, że próbuje skonfigurować Xmege jako slava i odebrać dane z Mastera (Atmega). Wyświetlacz działa poprawnie, wykorzystuje także konwerter poziomów logicznych 3,3/5. Odebrana dana powinna zmieniać się w zakresie od 0-255, natomiast jest 0, bo tyle pokazuje na wyświetlaczu. Moje pytanie jest takie: Czy dobrze konfiguruję Xmegę jako Slava?
Obsługę ADC dla Atmega znajdziesz na tym poście http://www.elektroda.pl/rtvforum/topic13...
Zgadzam się z kolegą. ESP to big maszyna w porównaniu z Atmega. Zastanawiałem się juz kiedyś, żeby przerzucić całe oprogramowanie na ESP, ale doszedłem do wniosku, że i tak trzeba dołożyć dodatkowe peryferia sprzętowe do obsługi wyswietlaczy LED. Dla małych wyświetlaczy gdzie 5V wystarcza do ich zasilania znalazłyby się jakieś dedykowane układy, ale...
Wyłącz przerwanie (to od ślimaka) na czas diagnozowania i testowania. Wyłącz wszystkie inne przerwania. Zostaw kod odpowiedzialny za obsługę wyświetlacza, resztę zakomentuj, skompiluj i wgraj taki okrojony program do testowania.
Przecież twój kod się nawet nie powinien kompilować, więc jest faktycznie zły :) Jak sobie wyobrażasz zagnieżdżenie ISR? Mieszasz nowe makra (ISR) ze starymi (SIGNAL). Poza tym ATMega nie ma czegoś takiego jak priorytety przerwań. Przerwanie TIMER1_COMPA_vect nie zostanie przerwane, chyba, że jawnie odblokujesz wszystkie przerwania co zapewne doprowadzi...
Bardzo dziwna sprawa z tym delay bo w tym samym projekcie używam biblioteki do obsługi wyświetlacza HD44780 by Radzio i działa tam też jest użyta funkcja delay i działa poprawnie
Ten wyświetlacz jest pozbawiony zaawansowanego kontrolera. Sterowanie wymaga odświeżania - wyświetlacz nie ma pamięci więc dane trzeba przesyłać w kółko - wymaga to sygnału zega o wartości kilkunastu MHz. Zwykła atmega jest na to za słaba. Do obsługi tego typu LCD wymagany jest dedykowany kontroler z pamięcią Ram. Mogę Koledze sprawdzić tę wyświetlacze...
Jestem tego świadomy, dlatego postanowiłem "zainwestować" ;) W pierwszej chwili patrzyłem tylko oryginalne, przez co opłacało się kombinować ze starym programatorem, ale po namierzeniu tych zamienników doszedłem do wniosku, że szkoda czasu na kombinowanie. Poinstalowałem wczoraj różnorakie Bascomy AVRDudy, USBasp, sterowniki i tak czy inaczej nie udało...
Szukasz projektu na zaliczenie? To co opisałeś jest dostępne w internecie ale nie w postaci jednego kompletnego projektu. Spokojnie znajdziesz kawałki dotyczące sterowania przekaźnikami, obsługi klawiatury i pilota RC5.
Jedna sprawa to odczyty, druga to wyświetlacz. Co do wyświetlacza jeszcze nie wiem. Ewentulanie można zastosować 2 procki, jeden do wyświetlacza, drugi do połączenia z komputerem. Na samym początku będzie to pewnie coś 2x16 dla testów, później będe myśleć dalej. AND64, a ty to obsługujesz prockiem czy PC? Tak się zastanawiam, czy można byłoby wykorzystać...
dzięki za podpowiedzi. zdecydowałem się jednak na wykorzystanie sprzętowej komunikacji UART między dwoma kontrolerami, jest prosta w obsłudze i daje większe możliwości obsługi wyświetlacza. Takie rozwiązanie stwarza kolejne wyzwanie dla mnie. Gdyż do atmega sterująca wyświetlaczem wyświetlać będzie sześć różnych zmiennych. Proszę o podpowiedzi i sugestie...
Można próbować sterować zwykłym mikrokontrolerem LCD (sam kiedyś użyłem atmege328 do testów), ale efekt jest średni. Nie warto bo: - kontrast regulujesz napięciem zasilania mikrokontrolera - jest to uciążliwe programowo - taki mikrokontoler ze względu na obsługę programową wyświetlacza LCD, pobiera znacznie więcej prądu niż dedykowany do LCD uC - musisz...
Witam. Zasyłam projekt swojego zegareczka na atmega 32 z dcf77. Niestety nie posiadam schematu, projektowałem płytki z głowy. Projekt płytki w protelu 99, kod w bascomie. Obsługa wyświetlacza na MAX 7219. Pomiar temperatury też jest. Dwie płytki wyświetlacza. Typowe rezystory podciągające.
Skoro opanowałeś obsługę timera, to zrób jeszcze całą obsługę LED w przerwaniu timera. W pętli głównej się multipleksowania LED nie robi, bo ciężko w to wpleść jakikolwiek inny kod. Jaki wtedy jest sens podziały projektu na pliki *.h i *.c skoro część pliku "7led.c" będę miał w pliku związanym z Timer0 ? Chyba, że coś źle zrozumiałem. Źle do tego podchodzisz....
Niestety, takie programatory są raczej robione fabrycznie i kosztują cięzkie pieniądze. Konstrukcja taka w warunkach amatorskich nie ma sensu, praktycznie zawsze pod ręką jest komp. Rozwiązaniem dla Ciebie może byc laptop i jakis programatorek na LPT. Co do wyświetlacza z kalkulatora można zrobi z niego zegarek... ale nie masz dwukropka : , dodatkowo...
W C program o wskazanej funkcjonalności powinien zająć pomiędzy 8-16kB. Obsługa LCD <1kB + 1kB generator znaków, obsługa DS o. 500 bajtów, ciśnienie ok. 1kB, RFM70 - to zależy od protokołu, od 1kB do ok. 8kB. Klawiatura, reszta to właściwie pomijalne - multipleksowo klawiatura ok. 100 B.
Atmega 8 i C++ http://www.elektroda.pl/rtvforum/re-zega...
Jak sobie napiszesz obsługę to będzie obsługiwał :) Często w notach do sterowników są krótkie fragmenty kodu w C potrzebne do jego inicjalizacji.
http://obrazki.elektroda.pl/4424216100_1... Witam, Chciałem dzisiaj zaprezentować praktycznie już gotowe rozwiązanie ramki fotograficznej własnej konstrukcji. Wprawdzie wcześniej jakoś w ogóle nie brałem się za wykorzystywanie wyświetlaczy graficznych, szczególnie tych maleńkich popularnych z telefonów Nokia - bo nie widziałem dla nich żadnego...
To jak to poprawnie odczytać wszystkie 10 bitów? Zdecyduj się w końcu czy chcesz 8 czy 10 bitów. Jeśli 10 to tak jak jest, czyli ADLAR=0. Pozdrawiam, GSM
Witam, Mam problem z zestawem startowym firmy propox. Nie znalazłem rozwiązania mojego problemu(widnieje jeden postale nic nie pomogło). Problem jest następujący: Żaden z przykładowych programów nie chce działać na moim zestawie startowym. Np. program do obsługi LCD. Atmega jest na ustawieniach fabrycznych, podłączenie fizyczne wyświetlacza i procka...
Z reguły, jeśli podłączasz jakieś peryferia do PC i pośredniczy w tym atmega, to atmega musi mieć zaprogramowane funkcje obsługi tego urządzenia. Jeśli chodzi o podłączanie wyświetlacza LCD i sterowania bezpośrednio z komputera (bez pośredników), to byli tacy, co wymuszali odpowiednie stany na porcie LPT. Port COM prawdopodobnie będzie wymagał rejestru...
No tak macie rację. Widzę że 3 punkty zrobiły na Mirku wrażenie i od razu dostałem hinta :) Dzięki za pomoc. Dla mnie wydaje się że najgorsza będzie obsługa klawiatury... Macie może jakiś pomysł co do układu ładowania?? W sumie z tymi numerami(szybkie wybieranie to świetny pomysł, bo dzwoni tylko do 3 osób, a resztę odbiera) SMSów nie pisze lecz czyta....
kolega ma kompletnie skopane procedury obslugi przerwań, nie wiem czemu nikt dotychczas tobie nie napisał że obsługa przerwania to nie jest miejsce na stosowanie procedury delay(). To także nie jest miejsce na to aby wstawiać tam instrukcje case-select choć to jeszcze od biedy przejdzie. Przerwanie musi byc maksymalnie zwięzłe. Dla wyświetlacza musisz...
Witam, mam czujnik ultradźwiękowy i chciałbym wykorzystać go do pomiaru odległości i chciałbym uzyskać pomoc w napisaniu programu w języku C dla Atmegi16 który działał by następująco: Atmega ma wysyłać impuls do czujnika o czasie trwania nie mniejszym niż 10us ( uruchomienie czujnika i wysłanie fal ultradźwiękowych), następnie czujnik zwraca wartość...
Kwarc powinien być naj najbliżej układu ... wsadzając trymetr powiedzmy 33pF możesz minimalnie zmniejszyć lub zwiększyć częstotliwość kwarcu, ale musisz to zrobić eksperymentalnie. Swoją drogą miło, że kolega pomyślał o takim rozwiązaniu, a nie korzystaniu z innych układów typu PCF ;) Ja w swoich prockach miałem w TCCR2 ustawione jeszcze CS22 ;) Odchylenia...
Pisze Pan, że można użyć procesora takiego jak atmega 168 czyli mam rozumieć, że z powodzeniem można wgrać zamieszczony hex? I jeszcze pytanie z trochę innej strony- jak długo powstawał kod programu?
Witam :) Moim zdaniem to jest stanowczo strzelanie do muchy z armaty. Sam robiłem bardzo podobny sterowniczek na Attiny 2313 do sterowania termą elektryczną (po awarii fabrycznego termostatu) Attiny2313 ma tylko 2k pamięci na program (czyli 4 razy mniej niż w atmega 8) i upchnąłem w nim: - multipleksową obsługę podwójnego wyświetlacza siedmiosegmentowego,...
na pytanie odnośnie PWM nie odpowiem. Co do kwarcu to polecam jednak wbudowany, chyba, że KONIECZNIE chcesz komunikację po UART (czyli ramka jak w rs232 tym komputerowym) to wtedy kwarc 11,059MHz. Polecam wypróbowanie innych sposobów komunikacji np SPI, I2C (atmegi mają wbudowane kontrolery do nich), a nie potrzebują "dzikich" kwarców - wystarczy ten...
Przy małych 2VA transformatorkach sieciowych nie stosuje się bezpieczników po stronie pierwotnej, są one całkowicie odporne nawet na długotrwałe zwarcia. W następnej wersji programu przerzuć obsługę multipleksowania wyświetlacza do przerwań, bo obecnie jest to bardzo nieelegancko zrobione w głównej pętli. Przytoczony listing programu jest trochę nieczytelny...
Jakiej biblioteki do obsługi tego wyświetlacza będziesz używał? Te wyświetlacze są też w wersji z interfejsem równoległym, na nich odświeżanie jest dużo szybsze.
portB 7-d7 portB 6-d6 portB 5-d5 portB 4-d4 PortB 0-Rs PortB 2-E Rw-Gnd Taktowanie procesora 16mhz [syntax=c]//----------------------------... // *** Obsługa wyświetlaczy alfanumerycznych zgodnych z HD44780 *** // // - Sterowanie: tryb 4-bitowy // - Dowolne przypisanie każdego...
Moim problemem jest 'dziwne' zachowanie się układu, w momencie wypięcia zasilania. A konkretniej - zaraz po zaprogramowaniu układ działa i zlicza czas zgodnie z tym jak ustawiłem program. Jednak w momencie wypięcia programatora i wpięcia go ponownie, lub podania zasilania z baterii, układ już nie zlicza, a przynajmniej tego nie widać. Albo zwraca dosłownie...
Arduino to co najmniej mikrokontroler ATmega, taktowany 16MHz, jest tam sprzętowy generator PWM, więc dla rozdzielczości 8 bit możliwe jest 62kHz. A czy przeciętny arduinowiec umie tego użyć to jest osobna kwestia. Mimo wszystko przetwarzanie sygnału na Arduino ma niewiele sensu, bo brakuje wydajności nawet na to żeby odczytać ADC, pomnożyć próbkę i...
Przyznam się że nie czytałem noty od tego MBI. Rozumiem że wpisanie po SPI jakiejś tam wartości powoduje zmniejszenie jasności diod LED? Nie prościej było zrobić to w przerwaniu Timera i regulować jasność wypełnieniem przebiegu ? Potrzebny jest tylko jeden pin procesora i nie trzeba fatygować procesora obsługą po SPI. Natomiast w kwestii EPROM. Ile...
To co chcesz zrobić jest bardzo skomplikowane i przygotuj się na długą zabawę. Tak jak napisałem wcześniej, obsługa ekranu dotykowego jest prosta. Sprawdzanie przepalonej żarówki jest zrobione na przekaźniku kontaktronowym. Nawinięta jest na nim cewka z grubego drutu i tak jest dobrana ilość zwoi aby po przepaleniu jednej żarówki, nie starczało prądu...
atmega obsługa rs232 obsługa przerwań atmega atmega obsługa przerwań
unitra gramofon artur dobor zabezpieczen electrolux szron
szlifierka stołowa racing wheel
Migający wyświetlacz temperatury w BOSCH KGN39LB34/10: przyczyny i rozwiązania Instrukcja obsługi kontrolera Wind Solar MP20