Na moje oko to faktycznie wygląda na jakieś sprzętowe uszkodzenie. Czasem trafiają mi się takie sprzęty które się podobnie "zacinają". Z reguły jednak scenariusz jest taki, że w losowych odstępach czasu mysz/touchpad oraz klawiatura sprawiają wrażenie jakby się zacinały - natomiast po odłączeniu HDD i wystartowaniu z livecd działa. Za każdym razem w...
Moim zdaniem jak zrobisz prawidłowe procedury debouncingu (chociaż może nazwa nie jest idealnie trafiona), to żadne zakłucenia nie powinny tutaj przeważyć. Jeżeli np ustawisz tak timer, że przerwanie będzie sie "uruchamiało" co 10ms, następnie sprawdzasz wszystkie kolumny (czy tam wiersze). Tam gdzie wykryjesz wciśnięcie przycisku zwiększy wartość licznika...
Obsługa klawki 4x4 void KBD_init(void) { KBD_DIR = 1<<KBD_col1 | 1<<KBD_col2 | 1<<KBD_col3 | 1<<KBD_col4 | ~(1<<KBD_row1 | 1<<KBD_row2 | 1<<KBD_row3 | 1<<KBD_row4); KBD_PORT = 0xFF; }; unsigned char KBD_read(void) { KBD_PORT=0xff; KBD_PORT &= ~(1<<KBD_col1);...
Skoro posiadasz także resztę - odizolować, polutować, zabezpieczyć termokurczami i tyle, ew.wyciągnąć wsuwki, polutować kable do nich, osadzić je z powrotem we wtyku.
http://obrazki.elektroda.pl/5579748400_1... Dendy Keyboard Transformer - podłącz klawiaturę i magnetofon do Pegasusa! Artykuł powstał jako opis zmagań z próbą zrobienia reprodukcji kardridża Keyboard Transformer - rosyjskiego wynalazku, który umożliwia pisanie programów w BASICU. Kardridż udostępnia gniazdo klawiatury i magnetofonu...
Tak sobie pomyslalem, ze Cobra potrzeboawala 30+ lat, zeby dostac kolory, moze na myszke jest troche za wczesnie ? Na razie dostanie CP/M co otworzy drzwi dla wykonywania multum programów na CP/M. Jak wiadomo progrramy CP/Mowskie korzystają zz wywołań systemowych, Tak więc będzie to możliwe. Czekam na PCB z kraju tanich i dobrych płytek. Wówczas pojawi...
http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...
Witam serdecznie wszystkich użytkowników i fanów CA80. No cóż ja też nabyłem płytkę komputerka CA80 w wersji MIK290 (rozumiem, że to ta najbardziej aktualna wersja). Ponieważ na razie dysponuję jedynie płytką drukowaną i bardzo nikłą wiedzą z tej dziedziny (tak zresztą zakładał pan Gardynik) mam do kolegów kilka pytań (Proszę jednocześnie o wyrozumiałość,...
O możliwościach Agata nie będę się wypowiadał, bo niewiele o nim wiem. Może tylko tyle, co mogę wywnioskować z tego ciekawego emulatora Apple, Agat i innych klonów https://sourceforge.net/projects/agatemu... Niestety w opisie Apple II autor popełnił wiele błędów. Po części wynikają one zapewne z nieznajomości tego komputera, ale i z błędnych opisów,...
http://obrazki.elektroda.pl/4692339900_1... Witam, Tym razem sięgnąłem bo bardziej ekonomiczny wyświetlacz 4,3" 480x272 wyposażonym w Mini DGUS. Jako brama na świat zewnętrzny została wykorzystana prosta płytka z procesorem 16F877A. Nie jest to demon wydajności więc z łatwością może być zastąpiony zarówno przez inne PICe, AVRki czy...
Witam, sam wspomniałeś, że działało przed czyszczeniem, więc spory wkład ma tu błąd użytkownika. Wszystko się zgadza, klawiatura działała także pewnym jest że wina leży po mojej stronie. Niestety nie potrafie przywołać żadnego zdarzenia które mogłoby spowodować zaistniały problem. Na pewno walczyłem z wtyczkami aby je wypiąć i wstępnie podejrzewałem...
Nie wiem na ile się ta informacja przyda "Adres: Opaczewska 43/21, 02-201 Warszawa Tel.: (22) 867-32-15 Fax: (22) 823-34-66 cdj.com.pl Tel. kom.: 603818282 Fax: (22)8233466 E-mail: cdj(at)cdj.com.pl Email: m.bekasiak(at)cdj.com.pl Strona www: www.cdj.com.pl Forma własności: Sp. z o.o. NIP: 526-266-78-02" W/W dane są ogólnie dostępne w internecie. http://www.cdj-warszawa.oferteo.pl/konta...
Ale mysz i klawiatura dziala caly czas?
https://obrazki.elektroda.pl/6692889600_... Od jakiegoś czasu czułem potrzebę sterowania komputerem za pomocą niestandardowej klawiatury. W wielu przypadkach, takich, jak emulatory starych komputerów i sterowanie urządzeniami za pomocą klawiatury, można przypisać funkcję programu do klawisza na klawiaturze. Na przykład komputer ZX...
Na mój nos to jest uszkodzenie wewnątrz klawiatury - przerwane ścieżki. Każdy następny montaż przerywał następne.
Witam. Korzystam z MCU 8051 IDE. Mam zrobić program, który wykrywa i identyfikuje naciśnięty przycisk na klawiaturze matrycowej. Program powinien reagować na wciśnięcie przycisku - zwarcie łącznika. Klawiatura matrycowa jest podłączona do portu P1: wiersze - bity od 0 do 3 i kolumny - bity od 4 do 7. Co zrobić, żeby uzyskać przerwanie zewnętrzne podczas...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...
W tym przykładzie klawiatura aktywuje przerwanie tylko w momencie naciśnięcia klawisza. Poza tym przypadkiem procesor w ogóle nie interesuje się klawiaturą. W przypadku matrycy prawdopodobnie klawiatura musiałaby być sprawdzana non-stop ze względu na kontrolę rząd-kolumna. Poza tym nie wiadomo jak czasowo by to się spisywało, czy nie gubiły by się krótko...
Triangle Deluxe - Zaawansowany system oświetlenia http://obrazki.elektroda.net/26_11981998... Przedstawiam mój kolejny bardzo długo zresztą wyczekiwany projekt. Jest to jak dotąd największe z moich przedsięwzięć wykonane zupełnie samodzielnie od początku do końca. Jest też najdroższe gdyż z grubsza licząc kosztowało ponad 1000zł. Wstęp. Było...
Myślę, że jednym z najprostszych przypadków do pokazania jak działają przerwania jest pisanie zegarka. W pętli śmiga sobie program do multipleksowania wyświetlacza, odpowiednio steruje wyjściami mikrokontrolera. Co jakiś czas wewnętrzny timer bądź sygnał zewnętrzny generuje przerwanie, które aktualizuje wyświetlane cyfry, w tym wypadku czas. Program...
Obsłuż ją w przerwaniu :P Znaczy podłącz linię danych klawiatury do np. INT0, i potem jak naciśniesz klawisz to zostanie wywołane przerwanie INT0. Klawiatura działa na tyle wolno że zdążysz bez problemu odczytać jaki klawisz naciśnięto.
Problem tez może lezeć w IRQ Holder. Jakieś urządzenie w kompie dzieli te same przerwanie IRQ wraz z klawiaturą. To rzadka przypadłość, ale skoro twierdzisz, ze z każdą klawiatura tak się dzieje to być moze masz juz rozwiązanie. Radziłbym przypatrzeć się przerwaniom w kompie.
V-USB wymaga aby żadne przerwanie nie zajmowało więcej niż 25 cykli (12MHz wersja), co jest poza zasięgiem "Arduinowych" przerwań.
jak odłączyłem ją to nie pojawiał się problem. Zostaje nowa klawiatura do kupienia. Niekoniecznie. Jeśli na teście wyjdzie Ci, że to faktycznie tylko 8 to znaczy, że klawiatura jest do odratowania. Gdyby jakiś klawisz nie działał, albo wciskało się klilka na raz -to juz oznacza przerwanie ścieżki w pierwszym przypadku, a w drugim dostanie się cieczy...
to raczej jest wina porttów usb mlub jakieś przerwanie jest używane przez inny kontroler
Witam Mam problem przy zapisie do eepromu wewnętrznego ATmegi32. Problem jest w tym, że podczas zapisu do eepromu uC się "gubi" a dokładnie "gubi" się przerwanie do obsługi klawiatury PC co praktycznie uniemożliwia poprawne odczytanie wciskanych na klawiaturze klawiszy. Jest to prawdopodobnie spowodowany dość długim czasem zapisu gdyż przy zapisie 5...
Polecam zainteresować się notą AVR415, dotyczącą budowy pilota RC5. Jest tam podany ciekawy sposób obsługi klawiatury matrycowej. Co prawda nie wszystkie avr-y posiadają tego rodzaju przerwanie (low-level albo change-level na praktycznie całym porcie) ale na przyszłość, myślę, że warto o tym wiedzieć.
Witam potrzebuje trzech prostych programów w asemblerze z pakietu RIDE, dla układu AT89S52. Jestem całkowicie zielony z asemblera, a programy maja posłużyć jako demonstracja działani urządzeń zewnetrznych podłączonych do układu AT89S52 (wszystko razem znajduje się na zestawie uruchomieniowym ZL2MCS51) Programy, które potrzebuje powinny zademonstorwac...
Cześć. Mam klawiaturę matrycową podłączona do wymienionego kontrolera. Napisałem już odczytywanie wszystkich klawiszy z tym, że dzieje się to w pętli. Chciałbym aby wciskanie klawiszy wywoływało przerwanie zewnętrzne. Moje pytanie brzmi, czy przerwania mam ustawiać na kolumny, którym ustawiam bity, czy na wiersze, które odczytuje? Bo domyślam się, że...
w ustwieniach systemu (menedzer urzadzen)sprawdz czy masz zainstalowana standardowa klawiature 101/102 neutral PS/2 i czy jest przypisane 1 przerwanie (jest to warunek do poprawnego dzialania klawiatury) Wiadomo ze blad obslugi klawiatury to juz sprawa systemu.
Musisz sam sprawdzić, ale obawiam się że może zostać wyzwolone przerwanie jeśli użyjesz klawiatury ale lepiej to sprawdź. Jednak możesz korzystać z tych samych wyprowadzeń co klawiatura ale musisz pamiętać że tylko wtedy gdy nie jest ona odczytywana. Pamiętaj też że te końcówki zostają ustawiane jako wejścia i jeżeli chcesz je wykorzystać jako wyjścia...
1) dowolny, w przerwaniu bedziesz sprawdzac stan tego pinu 2)clk podpinasz pod zewneczne przerwanie i w jego przerwaniu sprawdzasz stan pinu data
Witam Przerwanie nie nadaje się. W czasie obsługi przerwania, drgania klawiszy mogą zafałszować wynik.
Z tego co wyczytałem to, to przerwanie jest wywoływane przy każdym naciśnięciu klawisza. Jest ono zwiążane z przerwanie sprzętowym klawiatury. Domyślna procedura odbiera znaki i przekazuje je dalej. Wydaje mi się że procedura ta odbiera dane z portu klawiatury 0x60h. Klawiatura przekazuje bajt po naciśnięciu/puszczeniu klawisza. Po naciśnięciu przychodzi...
Może to powodować mysz, klawiatura lub inne urządzenie na usb, jakaś usterka powodując zwarcie robi tzw przerwanie w wykonywaniu instrukcji CPU dlatego ta pauza. Zamień się z kimś lub pożycz nową mysz i klawiaturę a wszelkie inne urządzenia odłącz. Dla pewności wgraj najnowszy bios.
Zawsze mnie dziwiło, jak można wpaść na pomysł, by sprawdzać stan klawiszy inaczej, niż w przerwaniu timera. Akurat tego procka nie znam, ale ogólnie, w trybach głębokiego uśpienia mogą nie działać timerki, a nawet jak działają, to w ramach oszczędności się je wyłącza. Przeważnie zawsze jest jakiś watch-dog który też może budzić. Ale znowu jak wygląda...
hmm w sumie to widoczne lasery dają taki fajny efekt wizualny, ale chodzi o to , żeby przede wszystkim grający widział "struny" albo zapamiętał ich położenie. Kolejnym pomysłem jest niżej opisany projekt: -fotorezystory -lasery -mała klawiatura numeryczna pod USB Po prostu mozna podłączyć fotorezystory pod styki na klawiaturze, napisać program wyzwalający...
Tak, ale klawiatura jest częściej skanowana i trzeba odczekać jakiś czas aby DS przekonwertował temp. a to przerwanie które używam jest od PCF8583
Łatwiej było by jak byście zerkneli do pierwszego linku który podałem w poprzednim poście. Wyraznie widać tam po kródkiej analizie że bezpośrednio z portu to ja tego ustrojstwa nie wysteruje gdyż na chociaż jednej lini zawsze musi być stan wysoki i te minimum 10mA. Klawiatura bedzie w przerwaniu. Wiersze podłączone do bramki OR a wyjście na zewnęczne...
jak masz klawiaturę taka normalną, tak podłączoną: PB0 #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 1000000UL volatile int tab_key[14]; SIGNAL (_VECTOR(9)) //przepełnienie licznika i masz przerwanie { kod klawiatury np. mój } int main() { // podt D to wejścia możesz zmienić ja...
Nie rozumiem jednej rzeczy w twojej odpowiedzi korrus666. Jak może przyjść przerwanie a żadne klawisz nie być wciśnięty. Przecież to klawiatura generuje przerwania ?? wiec za każdym razem coś będzie wciśnięte !! Tak poza tym to bardzo chętnie zapoznam sie z twoim rozwiązaniem wielokrotnego wciśnięcia klawiszy.
Chyba trochę przeceniacie poziom studiów... to pewnie pierwszy projekt z uC, student ma się więc przestawić z pisania na PC na pisanie na uC, ma umieć wykorzystać timer, przerwanie i odpowiednio podłączyć układy peryferyjne. Czyli jak sam zrobi analogowy front end, ogarnie kwestię przerwania i timera to powinien zaliczyć bez problemu, a jak do tego...
Komentarze są do starego projektu ale przerwanie używane do zegara generuje impuls o okresie 1s. Jeżeli klawiatura bedzie obsługiwana na przerwaniu INT0 to jej obsługa będzie działała prawidłowo (czyli wykryte będzie każde naciśnięcie a nie tak jak teraz dopiero po przytrzymaniu na 1s)?
ta maleńka 1N4148 nie wytrzyma nawet jednego przepięcia. Poza tym dokładanie tej diody, to ingerencja w elektronikę wtrysku samochodowego, a więc rzecz niedopuszczalna. Tę diodę równoległą najlepiej daj ZA rezystorem 510R (wprost do nóżek diody w transoptorze) - wtedy chroniona rezystorem spokojnie wytrzyma przepięcie, a i ingerencja w elektronikę...
Temat wyznaczony do dyskusji o obsługiwanych za pomocą tej biblioteki . Link do biblioteki: http://mikrokontrolery.blogspot.com/2011... Mam problemy z zaimplementowaniem powyższej biblioteki do ATmega8. Napisałem już całość jak mi się wydaję, ale jakoś nie chce to działać: Program kompiluje bez błędów, wgrywam...
Problem typowy dla układów zasilanych bateryjnie - może ktos przerabiał lub spotkał sie z problemem (oraz jego rozwiązaniem). Opis sytuacji: Układ elektroniczny (mikrokontroler np AtMega8 lub 89c2051 + klawiatura matrycowa 16 klawiszy - 4x4 i niewiele ponad to) Rozwiązanie 1: zasilanie takiego układu cały czas w oczekiwaniu na nacisnięcie klawisza -...
Pętla oczywiście "stoi" i czeka na naciśnięcie klawisza. Tak że na razie nie udało mi się wsadzić tej funkcji w przerwanie. Ponieważ cała reszta programu jest w przerwaniach to na razie mi to nie przeszkadza. A z pomysłu z helpa też nie mogę skorzystać bo też potrzebuję UART-a. Spróbuję jeszcze z Getatkbdrow(). Ale oczywiście to że pętla "stoi i czeka"...
Drogi Kolego Aby możliwe było nawiązanie komunikacji pomiędzy oprogramowaniem InField a klawiaturą, należy przerwać komunikację pomiędzy klawiaturą a centralą, np. poprzez odłączenie żółtego przewodu magistrali. Po tym zabiegu program zobaczy klawiaturę i będziesz mógł przeprowadzić aktualizację firmware Pozdro :-)
spoko, jest takie przysłowie przyganiał kocioł garnkowi, N100 od klawiatury? raczej D300 czyli CPU, klawiatura to macierz, sygnały pionowe i poziome. wcisniecie klawisza powoduje zwore na sygnale poz. i pionowym dzieki czemu cpu wie które przerwanie atakujecie i co ma z tym zrobic.
Mam problem ze swoim programem. To moj pierwszy wiekszy projekt w 51. Problem dotyczy sie przerwan. Mam dwa przerwania, jedno z timera0 do obslugi klawiatury co okreslony czas, drugie zewnetrzne int3 (80c535 ma ich wiecej) z rtc. Oto jak ustawilem przerwania i timer przed wejsciem do glownej petli programu: mov tl0, #00h mov th0, #00h ;do tl0, przerwanie...
przerwanie klawiatura klawiatura matrycowa przerwanie atmega przerwanie klawiatura
podciśnienia schemat silnika mercedes wymiana grzałki opiekacz bezpiecznik
Bashan 200 nie odpala po wymianie instalacji i czyszczeniu gaźnika Antena odbiera tylko lokalne stacje, reszta szumi