Új hozzászólás Aktív témák

  • nyunyu

    félisten

    válasz qisqaqas #537 üzenetére

    Klasszikusan egy billzet matrix igy nez ki:

    Egy 8x8-as matrix vegigolvasasahoz kell 8 sor es 8 oszlop lab, ez osszesen 16 I/O pin.

    Ezen lehet csokkenteni multiplexer-demultiplexer parossal, ezeknek az ICknek az a dolguk, hogy kap egy binaris erteket, aztan az annyiadik bemenetet (vagy kimenetet) kapcsolja a kimenetre (bemenetre)
    Igy 3 biten cimezhetove valik a 8 sor, masik 3 biten meg a nyolc oszlop, 16 helyett eleg 6 I/O lab, de kell hozza ket IC pluszban, de ezeknek ~100Ft darabja.

    Egy MS Ergo4k billzetet akarok atalakitani, ami teljes kiosztas, plusz rakat multimedia gomb.
    7 sora es 21 oszlopa van.

    Multiplexer nelkul ezek vegigcimzesehez/olvasasahoz kellene 7+21=28 I/O lab.
    Ha jol szamolom, akkor multiplexerekkel ez lecsokkentheto 3+3+3-ra.

    Nyilvan ez a megoldas bonyolitja a mikrokontrolleren futo kodot, de hat azt egyszer kell csak megirni.
    (Meg eleve lattam hasonlo multiplexeres megoldast az egyik egyedi billzet projekt oldalon, hozzavalo Arduino Leonardo koddal)

Új hozzászólás Aktív témák

Hirdetés