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