[elektro] Két vezetékes i/o kérdés
Pataki István
pataki.istvan at freemail.hu
Thu Feb 12 22:30:07 CET 2015
Ez ott bukik el, ha a PIC-nél 0.8VCC-t adnak meg VIHmin-nek. Gondolom,
ez tipikus a standard digitális bemeneteknél.
pi
----- Original Message -----
From: "joe-" <jozsig at gmail.com>
To: <elektro at tesla.hu>
Sent: Thursday, February 12, 2015 4:38 PM
Subject: Re: [elektro] Két vezetékes i/o kérdés
>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]
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list