[elektro] Két vezetékes i/o kérdés
Pataki István
pataki.istvan at freemail.hu
Sat Feb 14 16:12:42 CET 2015
Itt az okozza (nekem) a problémát, hogy felengedett nyomógomb esetén a
kimenet vizsgálatakor a gyengén előfeszített LED-en maradó, 1V körüli,
legfeljebb 2(?)V-os feszültség jellemzően nem fér bele a digitális HIGH
szintbe.
pi
----- Original Message -----
From: "Fekete Róbert" <frobi at harden.hu>
To: <elektro at tesla.hu>
Sent: Saturday, February 14, 2015 8:36 AM
Subject: Re: [elektro] Két vezetékes i/o kérdés
> két vezetékeshez még a saját ledrövidrezárósmódimhoz szólnék
> szóval jön a két vezeték a portláb és a gnd
> portlábon led ellenállás végén pedig a led, a végén a gombon egy
> mondjuk
> 10k sorban a gombbal és ez így párhuzamosan a leden
> így a gombon uA fognak csordogálni, de mivel az avr belső felhúzója
> 80k,
> a 10k plusz a led előtti 700r-1k simán lerántja földre , így minden
> ok,
> esetleg pluszban annyit tennék hogy a gombra egy kondi ~100nf
> prellegés
> megfogására
> 2 vezeték és öröm és boldogság..
>
> 2015-02-14 01:26 keltezéssel, joe- írta:
>> 2015-02-13 14:42 keltezéssel, Pataki István írta:
>>> Valóban a 16C84 TTL buffer VIHmin=0.36Vdd-nél (1.08V at 3V) már működik
>>> (cserébe a VILmax=0.16Vdd).
>>> 16F84-nél azonban a VIHmin=0.25Vdd+0.8V, ami 3V-nál 1,55V, nem
>>> mindegyik
>>> LED tudja ez alá lehúzni.
>>> Nekem ezek kimaradtak.
>>> Üdv
>>> pi
>>>
>> Kedves István!
>> A kapcsolás (elképzelésem szerinti, nem probáltam)
>> ugy müködne, hogy az adott láb beolvassa a magas, vagy alacsony
>> értéket.
>> Ha gomb nincs nyomva A 47K ellenállás felhuzza a lábat addig,amig
>> a led
>> diodaként ki nem nyit ( ez saccolva 30-50uA ) ez remélem!!!logikai
>> szint
>> felett van, és "I" amit biztonságosan belovas
>> Ha gomb nyomva (zárva) van, akkor Vdd/10 = kb. 0,5V ez viszont a
>> logikai alacsony szintbe böven benne van, és "0" amit beolvas
>>
>> Csak azt vizsgálnám, hogy korábbi vizsgálat eredménye magas szint
>> volt
>> e, és most alacsonyba van e? => megnyomták a gombot => a led állapota
>> ellenkezöjére váltson (ha nem élátmenetet vizsgálnék a gombnyomás
>> idejéig led furán égne és a végeredmény bizonytalan lenne
>> (tesztelés> váltás> J-K mester>szolga > kétfázisu,nem átláthato tár)
>>
>> Joe-
>>
>>>
>>> ----- Original Message -----
>>> From: "joe-"<jozsig at gmail.com>
>>> To:<elektro at tesla.hu>
>>> Sent: Friday, February 13, 2015 1:14 AM
>>> Subject: Re: [elektro] Két vezetékes i/o kérdés
>>>
>>>
>>>> 2015-02-12 22:30 keltezéssel, Pataki István írta:
>>>>> 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
>>>> (a PIC 16C84, 16F84 amikkel ilyen dolgokat csináltam, ott az egyéb
>>>> másra
>>>> nem használt portlábak 1.25V komparálási határral voltak mérhetöek
>>>> olyan pontosan, hogy egyszerü A/D-D/A konverter is épithetö volt
>>>> rá.)
>>>> Itt a log.nulla szint a 47k és 4k7 osztásarányábol 0.5V-ra
>>>> adodik
>>>>
>>>> -.-.-.-.-.-.-. nem feltétlen ezen téma
>>>> 2-3 (programbol.programozhato)task futott benne, az eseti,
>>>> maradékidöben
>>>> futott a programtörzs.
>>>> Egyik port, maszkolással kiválasztott, ciklikusan feldolgozot
>>>> bitjeit
>>>> használtam erre a célra. Bemenetreváltás, beolvasás, további
>>>> maszkolás,
>>>> hogy bit +/- visszacsatolásu legyen, kimenetre váltás. A negálásos
>>>> kimenetek sigma-delta tipusu oda-vissza alakitást végeztek, a
>>>> ponáltak
>>>> "Schmitt-Trigger" szerü bemenetet adtak.
>>>> A portláb, ellenálláson keresztül, kondenzátorral söntölve,
>>>> valamint
>>>> ugyanide ellenálláson keresztül behozva a digitalizálando analog
>>>> jelet. A kondenzátor kapcsán egy digitálisan és analog is állithato
>>>> alapjelet is lehetett létrehozni.
>>>> A "brum"feszültség és hibajel összegéböl is, tirisztor
>>>> fázisvezérléséhez is lehet, beavatkozo jelet létrehozni.
>>>> Tovább is lehetett fokozni ezt, a kimenetként használt portbit,
>>>> schottky-diódákon keresztül, pnp-npn inverterként használt
>>>> tranzisztorokat is, felváltva lezárhatott, a két bázis közötti
>>>> ellenállással nyitva tartott rendszer.
>>>> shift regiszterrel is lehetett I-O olvasást csinálni, kis
>>>> hardver
>>>> kiépitésével, egy processzorláb felhasználásával, párhuzamos beirás
>>>> orajel. soros I-O lekezelés shift-töl függö kimenetre irás is,
>>>> megvalosithato volt.
>>>> -.-.-.-.-.-.-.-.-.-.-
>>>> elnézést, gondoltam elmondom ezeket, mielött még végképp elfelejtem
>>>> :-)
>>>> joe-
>>>>>
>>>>>
>>>>> ----- 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