[elektro] Két vezetékes i/o kérdés

Pataki István pataki.istvan at freemail.hu
Fri Feb 13 14:42:09 CET 2015


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


----- 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] 



More information about the Elektro mailing list