[elektro] pic18, portB weak pullup, int, 3.3V

Pipi lista at puzsar.hu
Mon Jan 23 22:49:25 CET 2012


hány voltos a táp?
  szerintem semmi az a 39K, húzd meg masszivabban, min 1-2mA



2012.01.23. 20:10 keltezéssel, Gabor Jordan írta:
> ÜDV,
>
> OIyan jelenségbe akadtam bele ami aggaszt és nem találom a választ.
> Adott egy pic18f6722, RB3 és RB4-en egy rotary encoder két kapcsolója,
> közös a föld felé, RB1 az encoder gombja a tengelyét megnyomva, az is a
> föld felé zár, RB2-n egy külön gomb, föld felé. RBPU aktív(0), megfelelő
> latch bitek aktívak (1). Belső oszci 8MHz-en, táp 3.3V.
> A jelenség, ha benyomva tekerem az enkódert és viszonylag gyorsan, akkor
> befut int2 interrupt is, pedíg ahhoz hozzá sem nyúlok. (az encoder az
> INT3, annak a gombjára nincs interrupt), de csak akkor ha az enkóder
> gombja nyomva van.
> Figyeltem a külön gombra menő lábat (RB2) szkópon és az az érdekes, hogy
> látni szint esést ahogy az enkódert forgatom, ami még nagyobb, ha az
> enkóder gombja is be van nyomva. Ez a nagyobb is csak 20-40mV maximum.
> Gondoltam a weak pull up túlságosan weak, ráakasztottam 39k-t a táp
> felé, ezután szkópon nem látok fesz esést amikor a másik gombot/enkódert
> tekerem, viszont a pic ez után is csinál INT2 interruptot.
> Megkerültem a dolgot, mert az int2 végrehajtását egy kis késleltetés és
> újra ellenőrzés után csinálom, de ez akkor is aggaszt, hogy mi a fene
> történik.
>
> ?
>
> Kösz,
>
> JG
>
> -----------------------------------------
>            elektro[-flame|-etc]


-- 
Pipi
http://www.puzsar.hu



More information about the Elektro mailing list