Wpis z mikrobloga

#elektronika #arduino #pcb

Witam pomocne Mireczki ( ͡° ͜ʖ ͡°)

Pytanie z rodziny elektroniki.

Sprawa wygląda następująco : posiadam matryce klawiszy 8x6 = 48 klawiszy.
Do zasilania poszczególnych kolumn użyłem rejestru przesuwnego 74HC595.
Do odbierania wartości z wierszy użyłem multiplexera 74HC4051.

Wszystko działa bardzo dobrze.

Chodzi o to, że cała matryca posiada 49 klawiszy, jeden klawisz musi zostać zasilony oddzielnie jako dziewiąta kolumna.

Co do software'u to w pętli Arduino skanuje poszczególne kolumny (74HC595), a następnie wartości we wszystkich wierszach (74HC4051) w stylu :

Kolumna[Wiersz] = Wartość.

W momencie przyłożenia 5V na ten 49 klawisz i wciśnięciu klawisza za niego odpowiedzialnego, moim oczom ukazują się bardzo podobne wartości we wszystkich kolumnach a tylko w jednym wierszu.

Coś takiego:

0[3] = 156
3[3] = 148
2[3] = 154
5[3] = 151
6[3] = 150
7[3] = 149

Jak widać wartość została odczytana z trzeciej nóżki multiplexera, nie mam pojęcia dlaczego we wszystkich kolumnach.

Ktoś wie co może być przyczyną tego zjawiska?
crazy_blazer - #elektronika #arduino #pcb 

Witam pomocne Mireczki ( ͡° ͜ʖ ͡°)

P...

źródło: comment_Qa7RvX2BMHUR2Cm5fNRLMPGQjvnJAizJ.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach