12V-os jel illesztése
VFX
info at vfx.hu
Tue Mar 1 20:25:57 CET 2005
Hali!
> Segítsetek kérlek! Van egy jelforrásom, ami három féle jelet tud adni,
> azt kellene detektálnom egy AVR-el, hogy éppen melyik állapotban van. A jel
> szintje minden estben 12V.
> 1. állapot: ad egy 250ms hosszú jelet
> 2. állapot: ad két 250ms hosszú jelet, a kettõ közt ugyan annyiszünet
> 3. állapot: egyfolytában adja a 12V-ot, megszakítás nélkül.
>
> A problémám az, hogy a kontroller nem veszi észre a 2. állapotban a
> szünetet a két jel között, egyszerûen összefolyik a két jel, és azt
> mondja hogy a jel hossza 2000ms!! Az 1.állapot jelét is elcseszi mert
> arra meg azt mondja hogy 1400ms. Tisztára, mintha lenne a kapcsolásban
> egy jókora kondi. Érdekesség még, hogy minél több jel
> érkezik, annál jobban tolódnak ki a kontroller által mért
> jelhosszúságok.
> A kérdésem igazából az lenne, hogy hogy kellene szakszerûen illeszteni
> ilyesfajta jelet a kontrollerhez?
Ezek annyira "nagy" idok, hogy lehetetlen, hogy egy AVR ne vegye eszre.
Ahogy en csinalnam:
12V ellenallason at egy optokapura, az egy HW interrupt labra, vagy az
ICP labra es akkor egybol HWbol merheted az impulzus hosszat. Kondi ne
legyen a rendszerben, max par 47..100n szuronek, hogy a pici tuskek ne
jussanak at az opton.
Masik megoldas (de ez galvanosan osszekotott): 12V jel ellenallasoszton
at az AVR egyik komparatos labara, masik labra referencia fesz. Belulrol
interuptot kapsz a billenesre vagy belulrol programozod az ICP bemenetre
a komparator jelet. Ebben az esetben megint csak HWbol merheted a jel
hosszat.
UDV. VFX.
http://www.vfx.hu
More information about the Elektro
mailing list