[elektro] Két vezetékes i/o kérdés
joe-
jozsig at gmail.com
Sat Feb 14 01:26:31 CET 2015
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]
More information about the Elektro
mailing list