Fórum témák
» Több friss téma |
Ez igy biztos nem, mer ha a AND kapud kimentén 0 lesz, és megnyomod a BE gombot, a 12V rákerül az AND kimentére, ezzel ki is nyírtad az IC-t.
Tegyél a visszacsatolásba egy diódát. AND kimenete anód, bemenete katód ,,, vagy egy ellenállást, ugy kb. 10k ohmosat.
Valóban nem szerencsés egy kapu kimenetét direktben tápra vagy földre kötni.
A dióda talán szerencsésebb, mint egy ellenállás. Ha ellenállást választasz, akkor úgy kell kiszámolni, hogy az osztás után a bemenetre eső feszültség még stabilan a logikai tartományon belül maradjon. Ha a lehúzó ellenállás 10k, akkor a visszacsatoló maximum 1k legyen.
SR tároló néven keresd. Két NAND vagy NOR kapu elég hozzá.
Igen, ez a legegyszerűbb, és stabil megoldás.
A logikai áramköröket alapbol forditva szoktuk vezérelni, azaz az aktiv állapot az alacsony szint ( GND, a táp minusz polusa). Ez sokkal stabilabb és akkor általában nem kellenek a felhuzo ellenállások sem. Egy nyitott bemenet a logikai áramkörökben mindig magas szintü ( és az arra kerülö zaj mèg magasabb szintü lehet, azaz nem okozhat gondot). De ha nagyon kell, akkor lehet felhuzo ellenállásokat is használni, ami rendszerint már bombabiztos megoldás, a forditottja, mint a te rajzodon sajnos nem ( persze müködöképes, a rajzodon a visszacsatolas nem jo. Nem lehet egy kapcsoloval egyszerre a be- és a kimenetet vezérelni, márpedig a második kapun te ezt teszed ).
A hozzászólás módosítva: Ápr 22, 2022
Idézet: Azért azt megemlíteném, hogy ez utoljára TTL digitális áramkörök esetében volt így (és gyakorlatilag sehol nem használunk már TTL áramköröket), CMOS áramkörök esetén ez már nem állja meg a helyét, (és a TTL kompatibilis CMOS áramkörök esetén sem). A gyakorlatban soha semmilyen bemenetet nem hagyunk szabadon. „...Egy nyitott bemenet a logikai áramkörökben mindig magas szintü...” Idézet: „CMOS áramkörök esetén ez már nem állja meg a helyét,” Ez pontosan így van. Annó a mellettünk lévő szobában, nagyon sokat küszködtek egy fejlesztés alatt lévő áramkörrel, ami hol működött, hol nem. Végül meglett a kettős (tervező és tervezési) hiba oka: - Kolléga nem kötött be egy CMOS bemenetet, és "lebegett", - Kolléga előszeretettel hordott műszálas ruhadarabokat.
Nyilván, hogy minden bemenetet kezelni kell, és pontosan ezért kell a 0 szintet aktivnak használni és nem forditva. Ettöl függetlenül a CMOS bemenet is magas szinten van, ha nincs lehuzva a 0 szintre. Az, hogy érzékenyebb a zavarokra az egy más kérdés. Erre találták ki a mindenféle védöeszközöket.
Nézd csak meg mondjuk a uP RST bemenetét. Azt a bekapcsolás pillanatában egy kis kondival a GND huzatjuk, de utána már nem kell magas szintre felhuzni, felkuszik magátol stb. Idézet: „Nyilván, hogy minden bemenetet kezelni kell, és pontosan ezért kell a 0 szintet aktivnak használni és nem forditva.” Ez azért ennyire nem kritikus. Egy adott áramkör, kapcsolás ha úgy kívánja, lehet aktív 0, vagy aktív 1 is a bemeneti változó.
Működik csak egy diódán keresztül vissza kell csatolni. Kipróbáltam és az SR tárolót is sikerrel megépítettem. Már csak egy kapcsolást kellene kifejlesztenem, de kb 2 órányi agyalás után úgy érzem hogy közzé kell tennem a feladatot mert valószínűleg valamit kifelejtek. A működése a következő: Adott A B és C bemenet, valamint A ki és B ki kimenetek. Ha A bemenet aktív akkor A kimenetet aktiválja, ha B bemenet aktív akkor B kimenetet aktiválja. A C bemenet szerepe hogy ameddig aktív addig minden esetben B kimenet legyen aktív. Ha alapból B volt aktív akkor nincs változás, viszont ha A aktív akkor a C bemeteten lévő jel átváltja és a jel fenntartásának idejére B kimenet aktiválódik. Ha C bemenet alacsony szintre vált, vissza ugrik A ki aktívba. Remélem nem bonyolítottam túl a megfogalmazást. 2010 ben iskolás éveim alatt álltam utoljára hasonló feladat előtt Nem kérem hogy oldjátok meg helyettem de legalább vezessetek rá! Köszönöm
Kevés. Binárisan számolj, hogy az összes lehetséges kombinációra fel tudd írni az igazságtáblát:
000 001 010 011 100 101 110 111 Idézet: NEM!!! A CMOS bemenet, ha nincs rajta semmi, akkor lebeg, gyakorlatilag bárhol lehet a GND és a Táp között.„....Ettöl függetlenül a CMOS bemenet is magas szinten van, ha nincs lehuzva a 0 szintre....” Idézet: Az MCU-k reset bemenetén szokott lenni belső felhúzó ellenállás, attól "kúszik fel", és nem magától. A többi bemenet meg többnyire programozható, hogy lebegjen, vagy felhúzó, vagy éppen lehúzó ellenállás legyen rajta. Néhány típusban még az is programozható néhány fokozatban, hogy mekkora legyen ez a fel/le húzó ellenállás. „...Nézd csak meg mondjuk a uP RST bemenetét. Azt a bekapcsolás pillanatában egy kis kondival a GND huzatjuk, de utána már nem kell magas szintre felhuzni, felkuszik magátol stb...” A hozzászólás módosítva: Ápr 22, 2022
Akkor valahogy így
Szia!
Rajzoltam neked egy ilyet. Talán még lehet egyszerűsíteni rajta.
Az "igazság táblázata".
Így pontosan azt csinálja amit leírtál.
Ha nem kell alacsony impedanciás kimenet, akkor a "vagy" és az "és" kapukat ki lehet váltani diódákkal és akkor egyetlen CD4001-el megoldható a feladat. Amelyik bemenetet aktiválni szeretnéd bekapcsoláskor (A vagy B) azt felhúzod tápra 1-10 µF-os elkóval.
Nem kell ám szólnod hozzám ha nem akarsz. Én kérek elnézést, hogy segíteni próbáltam.
Sziasztok!
Ha a kapuban használt FET-eket (tehát magát a kaput) terhelem, nagyobb terhelésre nől a késleltetési ideje a kapunak. Esetleg van ötletetek miért?
Szia!
Elnézést kérek csak most jutottam rá hogy tovább bűvöljem ezt a csodát. Kipróbáltam próbapanelen több verziót is. Működik. Köszönöm a segítséget
Egyszerű kis szerkezet, de nekem sem öt perc volt kitalálni a kapcsolást. Tényleg jó kis fejtörő volt, viszont érdekes. Örülök ha segítettem.
Az tuti! Én is eltöltöttem pár órát már azelőtt is hogy segítséget kértem. Köszönöm mégegyszer!
|
Bejelentkezés
Hirdetés |