www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

MCP23017, dolg kabel in tipka

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
mjanez
Neznanec
Neznanec



Pridružen-a: Pon 14 Maj 2018 20:01
Prispevkov: 5
Aktiv.: 0.07

PrispevekObjavljeno: Pon Okt 29, 2018 8:05 pm    Naslov sporočila:  MCP23017, dolg kabel in tipka Odgovori s citatom

Živjo,
imam problem in iščem rešitev, uporabljam 16-Bit I/O Expander (MCP23017) z branje digitalnega vhoda, tipka je oddaljena približno 50m, uporabljam pull up upor 10k. Še vedno pa občasno dobim digitalno 1 v programu.

Kaj bi lahko še storil?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
polkic
Član
Član



Pridružen-a: Pon 04 Dec 2017 20:27
Prispevkov: 68
Aktiv.: 0.88

PrispevekObjavljeno: Pon Okt 29, 2018 9:18 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljen,

kakšne vodnike pa uporabljaš? Kakšna je napetost?

Imaš možnost uporabe dodatnega inputa?

Lep pozdrav.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mjanez
Neznanec
Neznanec



Pridružen-a: Pon 14 Maj 2018 20:01
Prispevkov: 5
Aktiv.: 0.07

PrispevekObjavljeno: Pon Okt 29, 2018 10:15 pm    Naslov sporočila:   Odgovori s citatom

5V dc... alarm kabel se pravi 6x0.22 2x0.5 za tipko uporabljam 2x0.22

Dodatni input.. se pravi 2 inputa za 1 tipko?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
igo
Član
Član



Pridružen-a: Sre 11 Okt 2006 19:11
Prispevkov: 3638
Aktiv.: 17.06

PrispevekObjavljeno: Pon Okt 29, 2018 10:47 pm    Naslov sporočila:   Odgovori s citatom

Kolikšna je najvišja DC napetost, ki je na razpolago v vezju?
Do tipke pripelji (recimo) +12V, GND in povratno žico.
Med povratno žico in GND daj 10k upor.
Tipka naj sklene +12V in povratno žico.
Pri MCU daj pa napetostni delilnik iz zaporedne vezave LEDice (opcija) in dveh uporov. Vzporedno k spodnjemu uporu daj še 4,7 V zener diodo in 100nF kondi. Na vhod MCU pripelji tistih največ 4,7 V.

Zgornji upor izračunaj tako, da bo tok skozenj cca 5 mA, skozi spodnjega naj teče cca 3 mA (pri 4,7 V napetosti = 1k5 upor), skozi zenerco pa preostala cca 2 mA.


Lahko pa filtriraš vhod tudi programsko.
Ob zaznanem vhodu povečuj Stevec do največ 255, če vhoda ni, pa Stevec takoj postavi na 0.
Če je Stevec enak natanko naprimer 90, je vhod veljaven za enkraten prehod, če je večji od 90, pa je vhod veljaven v primeru potrebe po zaznavanju držanja pritisnjene tipke.

_________________
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
psevdonim
Član
Član



Pridružen-a: Čet 21 Sep 2006 21:42
Prispevkov: 3369
Aktiv.: 15.75
Kraj: slo

PrispevekObjavljeno: Tor Okt 30, 2018 8:25 am    Naslov sporočila:   Odgovori s citatom

Citiram:
pull up upor 10k
če si prav predstavljam, je to upor med +5V in vhodom, s 50m-oddaljeno tipko pa držiš ta vhod stalno na nuli (mirni kontakt); ko tipko pritisneš, si vhod odklopil od mase in dobi "1" preko upora.
Citiram:
Še vedno pa občasno dobim digitalno 1 v programu
Torej imaš na tipki slab stik.
_________________
___
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
GUMY
trgovec



Pridružen-a: Sre 22 Sep 2010 11:03
Prispevkov: 464
Aktiv.: 2.81
Kraj: Bled

PrispevekObjavljeno: Tor Okt 30, 2018 9:03 am    Naslov sporočila:   Odgovori s citatom

Uporabi optocoupler.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2066
Aktiv.: 9.28
Kraj: Ljubljana

PrispevekObjavljeno: Tor Okt 30, 2018 10:06 am    Naslov sporočila:   Odgovori s citatom

Zmanjšaj vrednost pull-up upora na 500R - 1k in uporabi kabel z opletom.

Še boljše bi bilo, če upoštevaš predlog, ki ti ga je dal GUMY. S tipko prižigaj LED v optičnem sklopniku.

_________________
Kdor ni skregan, ni Slovenc !
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
blay44
Član
Član



Pridružen-a: Ned 19 Dec 2010 18:17
Prispevkov: 603
Aktiv.: 3.72

PrispevekObjavljeno: Tor Okt 30, 2018 1:07 pm    Naslov sporočila:   Odgovori s citatom

+1 za GUMYjev predlog. Sicer bo prva nevihta poskrbela za čisto nulo.
Impedanca tvoje linije je cca. 140 ohm. Pobiraš pa vse motnje, ki krožijo okoli 300kHz.

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
polkic
Član
Član



Pridružen-a: Pon 04 Dec 2017 20:27
Prispevkov: 68
Aktiv.: 0.88

PrispevekObjavljeno: Tor Okt 30, 2018 5:22 pm    Naslov sporočila:   Odgovori s citatom

Jaz bi tudi upošteval vse predloge;
-uporabi shildane kable s pletenimi pari
-zmanjšaj upor na 1K
-Če je možno dvigni napetost (12/24) + optosklopnik.
-V programu glej vhod preko zanke...

Lep pozdrav.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mjanez
Neznanec
Neznanec



Pridružen-a: Pon 14 Maj 2018 20:01
Prispevkov: 5
Aktiv.: 0.07

PrispevekObjavljeno: Čet Nov 01, 2018 2:21 pm    Naslov sporočila:   Odgovori s citatom

super... bom poskusil nekaj rešiti, javim rezultat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bostjang
Član
Član



Pridružen-a: Tor 03 Jan 2006 15:29
Prispevkov: 3173
Aktiv.: 14.25
Kraj: Postojna

PrispevekObjavljeno: Čet Nov 01, 2018 3:57 pm    Naslov sporočila:   Odgovori s citatom

Predlagam manjši pull-up, ter RC filter. Slednji bo tudi ščitil vhod pred špicami.
Ostali HW se mi zdi nepotreben za tako počasne signale.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 68 dni


Powered by phpBB © 2001, 2005 phpBB Group