Troszkę za dużym ogólnikiem rzuciłem... Tak, stos to HW Stack (sprzętowy) i Soft Stack (programowy). Należało by zwiększyć rozmiar stosu sprzętowego, bo używasz przerwania od Trmer1. Wywołanie obsługi przerwania powoduje zajęcie 32 bajtów stosu (czyli tyle, ile masz zadeklarowane), a nie tylko do tego jest on używany. Możesz ustawić np. dwukrotnie więcej....
Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj przeanalizować ten kod i skonfrontować go z dokumentacją do...
Na przykład LTC1980.
Mam ustawione 8MHz moze to przez to?
Przeportuj tymczasowo kod na inny port, jeśli nie zadziała, to wiesz na czym stoisz...
Witam. Mam taki wyświetlacz LCD 40x2 [url=http://www.winstar.com.tw/products_... Datasheet jest na tej stronie [url=http://www.cpu.com.tw/kh/gon/lcd/do... Czy do obsługi tego wyświetlacza potrzebuję specjalną bibliotekę? Z tego co wyczytałem jest on zgodny z HD44780 Napisałem prosty program w BASCOM...
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/
Tak będą działać na atmega 128 tylko musisz podłączyć wyświetlacz tak jak jest napisane w linku. Wszystko wgrywane jest do pamięci flach. e-mail twój jest aktualny? wyślę Ci filmik co zrobiłem.
Procesor to atmega16L z wewnętrznym kwarcem 8Mhz (dodefiniowałem F_CPU 8000000L). bardzo ciekawe to co napisales, bo domyslnie ta atmega ma ustawiony oscylator 1MHz, a nie 8. do tego na porcie C ma cos takiego co sie zwie JTAG, co wypadaloby najpierw wylaczyc, jesli tego uzywasz. nie mam ochoty na wiecej zgadywanek, bo ani nie dalej schematu, ani calosci...
Możesz użyć choćby buforów trójstanowych i bawić się w sterowanie nimi tak aby w momencie kiedy jedna ATmega wpisuje coś do LCD, druga na szynę wystawia stan wysokiej impedancji, ale radziłbym się zastanowić czy potrzebujesz koniecznie dwóch uprocków. ATmega ma aż 6 kanałów ADC, powinno wystarczyć na podwójny multimetr
Ok. Sam na początku się męczyłem żeby LCD uruchomić. Niby wszystko proste a jednak działać nie chciało. Oto hex który wyświetla znak '!'. Działa - sprawdzałem. LCD skonfigurowany tak jak podałeś: RS - PD0 E - PD1 D4...D7 - PD4...PD7 Jednak nie podałeś chyba jaki masz LCD. Moja procka jest na 16x2. Przez chwilę pomyślałem że może kontrast? Ale jeśli...
Tak, wyświetlacz ma być ze standardowym kontrolerem HD44780 1*16 lub 2*16, w zależności od wykorzystywanego programu. Nie piszesz, którą wersję robisz : DIP czy TQFP32. Musisz zwrócić uwagę na oprogramowanie, bo nie możesz wsadu od DIP wykorzystać do TQFP32, gdyż grozi to uszkodzeniem procesora. Tu masz oprogramowanie dla TQFP32 http://elfly.pl/multimetr/multimetr.htm#...
na stronie kursu AVR-GCC masz kompletny kod pod Atmega16: http://hobby.abxyz.bplaced.net/index.php...
Witaj kolego. No cóż na skróty się nie da pewnych rzeczy zrobić. Jeżeli zaczynasz przygodę z uP i chciałbyś sobie odpalić ten wyświetlacz to zacznij tak na mój gust: 1. Najpierw zamrugaj sobie diodą. 2. Utwórz program w którym jeden pin będzie wejściem i podłącz tam jakiś przycisk ustaw pin na wejście i przy naciśniętym zaświeć diodę. 3. Powyższe 2...
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).
Witam Czy podłączając w trybie 4 bitowym wyświetlacz LCD HD44780 piny tylko do portów D atmegi8 (PD0 - PD6) muszę jakoś wyłączyć usart żeby nie zakłócał działania komunikacji wyświetlacza? Czy takie podłączenie ma racje bytu?
Pokaż schemat i pełny kod.
Witam. Zebrałem parę rzeczy w całość i przedstawiam w formie artykułu dla innych, którzy będą chcieli po szynie I2C, tanim modułem, podłączyć swój wyświetlacz na kontrolerze HD44780 do Atmegi. http://obrazki.elektroda.pl/9463585000_1... Schemat tej płytki. http://obrazki.elektroda.pl/8480302400_1... Na pozycji 15. i 16....
Jeszcze pytanie, co to jest ta histereza i jak ją zastosować? To jest dopuszczalny spadek temperatury, który jest akceptowalny przed ponownym włączeniem termostatu. Przykładowo termostat jest ustawiony na 40 stopni, a histereza na 2 stopnie. Gdy temperatura osiągnie 40 stopni grzałka przestanie grzać. A zacznie grzać dopiero gdy spadnie poniżej (40°-2°)...
Witam Jestem nowy w świecie mikroprocesorów, i już mam problem. Mianowicie mam procesor ATMEGA8 i wyświetlacz LED 2x24 (HD44780), i problem z wyświetlaniem tekstu. Zamiast tekstu mam cały wyświetlacz w kwadracikach. (Sterownik do LED http://radzio.dxp.pl/hd44780/) hd44780.h [syntax=c]//----------------------------...
Witam, oczywiście szukałem... Czy ma ktoś schemat podłączenia Atmegi8 do wyświetlacza na HD44780? Wszędzie widzę tylko opisy który nie rozumiem zbyt... Z góry dzięki.
Witam. A więc będzie zwięźle. -Wyświetlacz 2x16 (sterownik HD44780 ) -uC Atmega8 -Biblioteka radzia ( http://radzio.dxp.pl/hd44780/ ) -Ustawienie pinów (nie jestem pewien poprawności moich zmian) Funkcja główna [syntax=c] int main(void){ LCD_Initalize(); LCD_WriteText("Hello World!"); while(1); return 0; } [/syntax] Problem jest taki, że po samej inicjalizacji...
Kupiłem wyświetlacz zgodny z HD44780. Są na nim następujące informacje SSCM16ULGY-03 2K04-50. Niestety nie mogę znaleźć żadnej noty katalogowej z opisem wyprowadzeń szukając po tych oznaczeniach. Nie wiem jak go podłączyć a nie chce go popsuć. Znalazłem tylko opis komunikacji do innego LCD ale wydaje mi się, że on akurat jest dla wszystkich taki sam...
Witam. Chciałem rozgryźć wyświetlacze z HD44780. Po nieskutecznych próbach z interfejsem 4-o bitowym, wszystko skasowałem, i napisałem zupełnie od nowa, tym razem pod interfejs 8mio bitowy. OK, poczytałem datasheety, diagramy itp. Według mnie wszystko raczej się zgadza, ale wyświetlacz się nie chce zainicjalizować (a raczej dwa wyświetlacze, bo próbowałem...
Atmega48 + HD44780 (QC1603A) Hejka Mam dosc spory klopot z podlanczeniem i wyswietleniem napisu na wyswietlaczu. Podlanczenie z jakiego korzystam: LCD Atmega48 D4<>PB4 D5<>PB5 D6<>PB6 D7<>PB7 E <>PB1 RS<>PB2 ZASILANIE LCD VSS+R/W<>GND VO<> POTENCJOMETR Efekt jest taki ze regulacja kontrastu dziala ale...
Macie może jakieś pewne procedurki do pisania na lcd? Najchetniej jakby ktoś podesłał skompilowany programik *.hex i opis połączeń... Używam wew. oscylatora - tego co był defaultowo podłączony. Walcze drugi dzień i gotowe procedurki z stron nie chcą działać... Mam R/~W do masy i kontrast do plusa. Pozdrawiam i proszę o wyrozumiałość:) Dodano po 49 (a.d....
http://obrazki.elektroda.pl/2891251000_1... Forum elektrody przeglądam już od dobrych kilku lat, jednak tak się złożyło, że to jest mój pierwszy post, więc witam wszystkich serdecznie. Pomysł budowy własnego amplitunera z części, które gdzieś tam w szafie się walały miałem już od dawna. Jednak zawsze znajdowałem sobie wymówkę, że nie...
Jak w temacie - linie danych podłączone do P1.7 - P1.4, Enable na P1.3, RS na P1.2. Mam kawałek kodu, który w sumie żywcem przepisałem (tak mi się wydaje) z mojego programu na AVR-a - i nie działa (w sprzęcie po zaprogramowaniu - w symulacji zdaje się być OK) :(. Z programowaniem 8051 w ASM-ie nie miałem wcześniej do czynienia (zatrzymałem się na Bascomie),...
Witam! Mam problem z zainicjowaniem wyświetlacza, kombinuje już od kilku dni ale nic nie wychodzi. Potrzebuje aby pracował on w trybie 4-bit. Wpierw korzystałem z biblioteki: rklibavr lecz nic z tego nie wyszło - zero reakcji. Następnie napisałem obsługę wyświetlacza w asm, bity danych to 4 starsze dla portu C, bity sterujące to 4 młodsze. .include<m8535def.inc>...
Witam. Co zmienić w bibliotece żeby obsługiwała LCD 4x20, obecnie obsługuje LCD 2x16. //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących //...
Witam, jestem na etapie edukacji oprogramowywania wyświetlacza ze sterownikiem HD44780 gdzies jest bład nie mogę sie doszukać gdzie. Program sie kompiluje ale na wyswietlaczu nic nie wyswietla, wydaje mi sie ze blad jest gdzies w ponizszych czesciach kodu czy moge prosic o weryfikacje i podpowidzi co może nie grać?? [syntax=c]// Komendy sterujace wyswietlaczem:--------------------------...
[syntax=c]uint8_t TERMOMETR_ODCZYTAJ_BAJT() { uint8_t i=8,n=0; while(i--) { n>>=1; n|=(TERMOMETR_ODCZYTAJ_BAJT()<<7); } [/syntax] Masz + za to że sam podjąłeś się napisania tego, ale timingi w sposób jaki masz zrealizowane nie mają szansy działać zbyt dobrze. Twoja funkcja która wkleiłem teoretycznie trwa na zawsze w praktyce stos się w...
Witam ! Od dłuższego czasu borykam się z obsługą odczytu flagi zajętości w moim lcd (sterownik WC1602A). Atmega pracuje z f=1MHz. Otóż gdy czasy opóźnień są ustawione na "sztywno" wyświetlacz działa i wyświetla poprawnie. Natomiast gdy próbuję dodać obsługę odczytu flagi zajętości wyświetlacz nic nie wyświetla. Żadnych kwadratów, jest po prostu podświetlony....
http://obrazki.elektroda.pl/3550788600_1... Witam wszystkich. Jakiś czas temu postanowiłem w końcu wziąć się za naukę programowania mikrokontolerów AVR. Wybór padł na mikrokontroler z serii ATMEGA 8. Wszystkie dostępne w ówczesnym czasie gotowe zestawy uruchomieniowe były bądź za drogie albo projekty DIY z sieci zbyt/niedostatecznie...
Nie wiem co to jest SSpP ale jeśli masz wyświetlacz ze sterownikiem HD4478 to trzeba z procka podać sygnał na D4...D7, RS i E tak sie robi najczęściej ale jest wiele innych sposobów podłączania.
http://obrazki.elektroda.net/39_12775659... Projekt: Sterownik panela słonecznego. Wstępnie będzie wykorzystywał pięć modułów takich jak: a) płyta główna, b) moduł zasilacza c) szyna, d) sterownik osi X, e) sterownik osi Y, f) moduł multi który obsługuje: - wyświetlacz HD44780, - klawiatura PS/2, - czujniki słoneczne osi X, - czujniki słoneczne...
Więc co mam zrobić z tym LCD .... która biblioteka dostępna w ARDUINO ? LiquidCrystal czy HD44780
Witam Już chwilę temu mój ojciec wpadł na pomysł wykonania suszarni i wędzarni (wędzenie zimnym i gorącym dymem). Przy projektowaniu doszliśmy do wniosku że możemy użyć wentylator od chłodnicy samochodowej, przy czym przy takiej mocy należy zrobić sterowanie i tak powstał pomysł wykonania sterownika do suszarni. Ponieważ dawno nie projektowałem to trzeba...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
https://obrazki.elektroda.pl/5711684100_... Witajcie, przedstawię tu sterownik mikroprocesorowy "Pralma Kielce" z pralni, przeanalizuję jego budowę oraz naszkicuję jego schemat. Sterownik ten, jak można się domyśleć, pochodzi z przemysłowej pralki 15kg i pozwalał wybrać na niej m. in. jeden z programów prania, określić wirowanie, tryb...
Witam Kolegów, Ponownie mam pytanie do Was. Posiadam stację lutowniczą z uszkodzoną elektroniką, chciałbym dokonać modernizacji istalując cyfrowy regulator temperatury. Co potrzebuję: - regulator temperatury wykonany na Atmega np.8 - czujnik temperatury PT100 - wyjście włącz/wyłącz - wyświetlacz np.HD44780 - zakres temperatur np. 100-500 stopni Czy...
Witam. Chciałbym zrobić przeglądarkę plików *.txt. Najlepiej, żeby była oparta na procku ATMega, miała wyświetlacz HD44780 (lepiej od Nokii 3310), czytnik kart CF i 4 przyciski. I tu się pojawiają moje pytania: - Który ATMega się do tego nada? Może być ATMega8? - Czy będzie możliwe podłączenie wyświetlacza od Nokii 3310 i karty CF bez dodatkowych chipów?...
(at)jacek24642 Skoro masz już procka i wyświetlacz to brakuje ci tylko czujnika a tu masz wiele możliwości żeby się zbytnio nie boksować. Pod wejście analogowe: - termistory - pt1000, pt100 (jak długi przewód lepiej PT1000) - Wspomniane LM35, LM50, LM335 itd Pod i2c (zwykle są to czujniki temperatury i jeszcze czegoś): https://allegro.pl/listing?string=czujni...
Witam, jestem nowy na forum i postaram sie opisać zwięźle i dokładnie. Mam pewien problem z Atmegą 16A i wyświetlaczem wc1602a0-sfylync06. Otóż było już kilka tematów związanych z tym wyświetlaczem ale mnie już sprawa przerasta. Podłączenie jest dokładnie takie samo jak na stronie radzia: [url=http://radzio.dxp.pl/hd44780/hd4478...
Witam Mam następujący problem. Zmontowałem płytkę z Atmega 128 oraz wyświetlaczem hd44780. Problem polega na tym ze wyświetlacz nie reaguje lub robi to dziwnie. Np sa dwa rzędy "kwadracików" lub pusty ekran. Czasem pokaże się blady kursor i miga i lcd nie reaguje na zadn komendy. LCD to negatyw 2x16 hd44780. Wyświetlacz poprzednio działał z Atmeg16...
Witam, Programator To AVR MKII. Czy uszkodzenie programatora jest wykrywane przez AVR Studio? Po jednokrotnym lub kilkukrotnym zaprogramowaniu układu ATMEGA16 z wyświetlaczem HD44780 przestaje działać wyświetlacz, a ATMEGA prawdopodobnie jest uszkodzona. AVR Studio wyświetla komunikat, że sygnatura nie pasuje do urządzenia. To jest stan na dziś. Poprzednio...
u mnie jest potrzebny termometr wiec go zrobie tez atmega 8 i lcd
Cześć A czemu nie przez RSa ?? Osobiście nie próbowałem ale Atmega 128 z pewnością może być ładowana z Boot loadera .... więc teoretycznie to możliwe. Piotr
Witam, zbudowałem następujący układ: http://obrazki.elektroda.pl/1600386800_1... ( Potencjometry mają po 100kilo ohmów. ) Układ jest generatorem z regulowaną częstotliwością i długością pulsu, regulowaną za pomocą potencjometrów. Niestety mam dziwny problem z jego obsługą. Kiedy programowo WYŁĄCZĘ wyświetlacz wszystko działa elegancko....
Zmierzyłbym napięcia czy po podłączeniu Atmegi, czy aby nie ma zbytniego spadku. Sam wyświetlacz podłączony do zasilania musi wyświetlić w górnym rzędzie kwadraty, masz wtedy możliwość ustawienie kontrastu. Spróbuj podłączyć sam wyświetlacz, czy masz możliwość regulacji kontrastu. Jeśli jest OK podłącz sam mikrokontroler wgraj najprostszy program migający...
HD44780 to sterownik wyświetlacza.
Dziękuję Panie Mirku za słowa otuchy, właśnie specjalnie wybrałem c dla tego ze na każdą platformę jest, na razie za mało wiem ale w przyszłości jak atmega nie będzie wystarczająca to spróbuję przesiąść się na arm. Właśnie muszę poćwiczyć sporo ale teraz po testach będzie więcej czasu więc biorę się do roboty. Teraz oparłem się na analizowaniu kodów...
Witam, Czy ktoś z Szanownych Kolegów mógłby pomóc mi w konfiguracji lcd w nut/os. Mam mmnet01 z firmy propox na uC ATmega 128 i próbuję wyświetlić cokolwiek na lcd na driverze hd44780 korzystając z "zalet" systemu nut/os w wersji 4.8.9. czyli najnowszej stabilnej. Całość się ładnie kompiluje, komunikacja przez RS232 działa, natomiast problem pojawia...
Sprawdź miernikiem czy masz przejście od pinu procesora do pinu LCD. Jesteś na 100% pewien że procesor właściwie programuje się? Zastosuj się do porad na tej stronie http://mikrokontrolery.blogspot.com/2011... Czy programowałeś FuseBity procesora? Sprawdzałem miernikiem i jest przejście, żadnych zwarć, przerwań. FuseBitów...
Witam! Zakładam, że program napisałeś poprawnie... Często w LCD na sterownikach kompatybilnych z HD44780 na kontrast trzeba podać napięcie większe od 5V. Pozdrawiam!
Faktycznie nie sprecyzowałem , sorry : mikrokontroler atmega 328p-pu na płytce arduino uno3. Chciałbym żeby napis na pierwszej linii włączał się i wyłączał a w drugiej linii żeby był licznik cały czas widoczny.
Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A co będzie jak w tym czasie pojawią się dwa przerwania? Jedno pójdzie się kochać....
Witam Mam nadzieję , że post jest odpowiednim miejscu , i że ktoś zna rozwiązanie problemu ( byc może błache dla specjalistów ) . Sytuacja wygląda następujaco : Atmega32 do niej podłączony LCD 12*4 i na LCD tylko dwie poziome linie w 2 i 4 wierszu . Przy podłączeniu LCD 16*2 wszystko działa bez problemu . LCD ma kontroler HD44780 , a połączenia pomiędzy...
Witam! Buduję sobie w ramach czasochłonnego hobby komputer w oparciu o Z80. Nie zagłębiając się za bardzo w temat: mam już działające układy wchodzące w skład tego komputera z diodami sygnalizującymi stan już chyba wszystkich linii Z80. Do tego zamiast pamięci przygotowałem sobie atmegę8a, która udaje pamięć. Jak to jest zrobione: w momencie pojawienia...
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
Miernik fajny. Gratulacje za wielkośc i jakość wykonania płytki. Tylko, że w tym wypadku wielkość płytki i tak narzuca wyświetlacz, więc niekoniecznie trzeba dążyć aż do takiej miniaturyzacji. Zrobiłem kilka podobnych układów na 8051 i Atmega z takim wyświetlaczem i nigdy nie miałem kłopotów ze zmieszczeniem elementów na płytce.
Zamiast zenerek spróbuj zastosować szybkie transile dwukierunkowe na napięcie np 6V. Poza tym jeśli uC nie będzie się resetował, a tylko LCD zrób w programie timer któy będzie powiedzmy co 50ms ponownie inicjalizował LCD (generalnie LCD na HD44780 są skłanne to takich zachowań w zakłoconym środowisku).
Dzięki za odpowiedzi. Z tego co dotychczas widziałem i przeczytałem operacje na pinach bardzo podobne jak w AVR. Tylko piny mogą mieć różne funkcje ale jak na razie to tylko jestem do przodu z teorią z podręcznika i podanych odnośników. Dziś zamierzam poeksperymentować z płytką. Pobrałem nowy Usermanual bo ten który miałem był z 2012 roku. W podręczniku...
hd44780 atmega wyświetlacz hd44780 atmega hd44780 ds18b20 atmega
master szarpanie przewód wilgoć zabezpieczenie wskaźnik paliwo fabia
Średnica śrub bębna pralki Candy CST06LE/1-S Ekspres Siemens EQ.6 - ciągła praca pompki wody