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

joe- jozsig at gmail.com
Fri Feb 13 01:14:50 CET 2015


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



More information about the Elektro mailing list