[elektro] Két vezetékes i/o kérdés
joe-
jozsig at gmail.com
Thu Feb 12 16:38:45 CET 2015
A leirtakat egy kicsit bonyolitanám:
Hardver:
Led katod 0V-ra
anodja (soros korlátozon) port-lábra
portlábon (ha nincs belsö felhuzoja) legyen kb.:47k a tápra
Záro-kapcsolo egyike 0V-on, másikja 4k7-en led anodján.
-Ha portláb magasan van ég a led
-Ha portláb bemenetként van,felhúzó ellenállás dolgozik de itt feltétel
hogy led diodaként, a portbemenet komparálási határa felett legyen
(ez PIC normál esetében 1.25V)
Szoftver:
Portláb bemenetként legyen, olvas:
-ha magas, belsö puffert is azzá teszi
-ha alacsony, belsö puffert is azzá teszi, de elötte negativ
élvizsgálatot (nem-egyetértést) tesztel a pufferrel,ha negativ él volt
a kimeneti portláb-puffert negálja, portlábat kimenetnek kapcsolja.
(a portláb alacsony szintjét nem muszáj kiirni, de akkor a led kicsit
parázslani fog, elalvás helyett. :-)
joe-
2015-02-12 13:21 keltezéssel, Pataki István írta:
> Nem egészen, mert ő már megértette, hogy a drótok száma a korlátozott:)
> pi
>
>
> ----- Original Message -----
> From: "Karoly Kovacs"<koka55 at gmx.at>
> To:<elektro at tesla.hu>
> Sent: Thursday, February 12, 2015 1:06 PM
> Subject: Re: [elektro] Két vezetékes i/o kérdés
>
>
>> Ha jól értelek, akkor Fekete Robi ugyanezt ajánlotta.
>>
>> Károly
>>
>> Pataki István wrote:
>>> A nyomógomb van a föld felől, arról megy az ellenállás és a led
>>> (tetszőleges sorrendben) a táp felé.
>>> A kontroller a porton figyeli (soros védőellenálláson keresztül,
>>> biztos
>>> ami ziher) a nyomógombot, és van a porton egy külső vagy belső
>>> felhúzó
>>> ellenállás. Időnként rámér a portra, hogy milyen szinten van a
>>> nyomógom
>>> melegpontja. Ha low szintet talál, akkor leviszi a portot low
>>> kimenetbe,
>>> és időnként bemenetbe kapcsolva rámér a portra, hogy low szintben
>>> marad-e?
>>> Ha a mérés eredménye szerint fölmegy high szintre, akkor elengedték a
>>> nyomógombot.
>>> Folytatja az időnként bemenetbe kapcsolva mérést a porton, s ha ismét
>>> low szintet mér, akkor a kapcsolót ismét megnyomták, fel lehet emelni
>>> a
>>> kimenetet high szintbe.
>>> Természetesen az "időnként" az ms nagyságrendű, és a mérés hossza
>>> elegendő kell legyen a vonalon található kapacitások kisülésére,
>>> valamint a szoftverbe be kell építeni egy prellmentesítést. Utóbbit
>>> kondenzátor beépítésével akár el is lehet hagyni.
>>> pi
>>>
>>>
>>> ----- Original Message -----
>>> From: "Fekete Róbert"<frobi at harden.hu>
>>> To:<elektro at tesla.hu>
>>> Sent: Thursday, February 12, 2015 10:21 AM
>>> Subject: Re: [elektro] Két vezetékes i/o kérdés
>>>
>>>
>>>> hát kapcsolgatni kell a két állapota közt a portlábat
>>>> ez lesz a led pwm is egyben :)
>>>> meg a nyomógombnak ki kell bírni a led áramát
>>>> mert ügye a ún a ledet fogod rövidre zárni
>>>> meg a belső felhúzót se felejtsd el bekapcsolni mikor átváltod
>>>>
>>>> 2015-02-12 10:09 keltezéssel, Karoly Kovacs írta:
>>>>> Kellene nekem olyasmi, hogy egy mikrokontroller (AVR alapú, pl.
>>>>> Arduino)
>>>>> egyik i/o portja bemenet is és kimenet is legyen. Mindössze két
>>>>> vezetékem áll rendelkezésre (a port lábhoz és a GND). A feladat
>>>>> csak
>>>>> annyi, hogy valahol messze volna egy nyomógomb és egy LED. Ha
>>>>> megnyomjuk
>>>>> a kapcsolót, a LED kezdjen el világítani, és maradjon égve addig,
>>>>> míg
>>>>> újra megnyomjuk a nyomógombot.
>>>>> Lehetetlen feladat?
>>>>> Mitha valahol régebben láttam volna ilyet. Valami trükközés volt a
>>>>> port
>>>>> láb szofteveres kapcsolgatásával, de már nem emlékszem, hogyan.
>>>>>
>>>>> Minden segítséget köszönök!
>>>>> Károly
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list