Keresés

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

  • Aryes

    nagyúr

    válasz And #13431 üzenetére

    Nem kell külső felhúzó ellenállás, az MCP23017-ben például van belső felhúzó (asszem 100k).

    atesss:
    "Amikor változás van, rendben 1-be vált az INT pin. Utána kiolvasom az összes bemenetet, rendben látszik is hogy a PCF8574-nek melyik bemeneti pinje változott meg.
    De az INT 0-ban marad ez után is, nagyon sokáig.
    Direkt beraktam sleep-et, hogy teszteljem ezt, és még 0.1s után is maradt."

    Elolvastam vagy 5x, de nem értem. :F Amikor változás van, miért vált 1-be az INT pin? A PCF8574 INT kimenete active low, vagyis az alaphelyzet az 1, és akkor vált 0-ra, ha van interrupt.
    Szerintem fordítva ültél fel a lóra. :)

  • atesss

    addikt

    válasz And #13431 üzenetére

    Ahha, látom, igazad van.
    100kOhm-ot ajánl felhúzónak. Most csak 10kOhm van itthon (már ha egyáltalán megvan az a maradékom még 8db), az esetleg jó lehet ?
    A bemenetek közül 4db mikrokapcsoló, 2db meg mikronyomógomb. Ezek most egy-egy 2,2kOhm-os ellenálláson keresztül húzzák földre a pineket, amikor átkapcsolom a kapcsolót/lenyomom a gombot.
    Így is jó lehet még a 10k ?

    Mondjuk azt még mindig nem annyira értem, ez hogyan okoz ilyen hibát. A - felhúzóellenállás hiányában - ha pl. a mosfet feltöltődik, akkor hogyhogy pont ilyen tizedmásodperc nagyságrendű idő lesz mire visszaáll ?
    Illetve nem is. Ha az Interrupt Pin 1-es, akkor ez azt jelenti, hogy változott a bemenet.
    Vagyis akkor lebeg a Pin, azaz 0 és 1 között ugrál folyamatosan ?

    Hát hozzávetőleges támpontnak jó az IC ára.
    De igazából az a kérdés, a kínaiak mennyiért építettek rá kész modult.
    Azt meg nem mindig lehet ilyen egyszerűen magyarázni. Pl. volt hogy néztem, hogy egy teljes modul ára a nagy(1000+) db-os tételben kapható IC áránál is jelentősen olcsóbb volt...

    MCP230xx-ból amúgy van 16 portos, vagy akár még annál is nagyobb kivitel ?

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

Hirdetés