Hradla s otevřeným kolektorem
Zdravím.
Chtěl bych vás poprosit o radu.
Pokud mám funkci a mám podle ní navrhnout obvod pomocí hradel s otevřeným kolektorem - co se tím myslí?
Bohužel v číslicovce trochu tápu. Dokážu navrhnout jednoduchý komb. obvod pomocí různých hradeů (NAND, NOR a ty další základní ... ), ale torchu se ztrácím v navrhování obvodů pomocí tranzistrovoé logiky a dalších podobných a co jsem brouzdal internetem - mám pocit, že podobné logiky je potřeba, abych mohl navrhnout obvod s otevřeným kolektorem. Nebo se pletu?
Omlouvám se, ale opravdu nevím.
Případně bych chtěl požádat o nějaká šikovná skripta, či knihu, která se více věnuje číslicovým systémům. Pokud možno bez těch šílených matematických zápisů. Jinak řečeno. Číslicovka pro debily :D
Díky
možná to najdeš u mne index.htm
jinak otevřený kolektor znamená, že kolektor nejde přes odpor uvnitř pouzdra, ale odpor se musí zapojit zvenku k výstupu IO, a to se zase dělá proto, aby se dal zatížit více vstupy, nebo větším proudem...nebo se za něj zapojí výkonový člen..
Díky. Určitě si to projedu. :)
Možná jsme ztracený víc, než jsem si myslel.
Mohl bych poprosit o vysvětlení?
io16.htm
Ta poslední funkce (s otevřeným kolektorem - MH 7403). Udělal jsem si Karnaughovu mapu.
--D
--C
A 1101
| 1101
|| 0000
| 1101
B
Pokud dělám smyčky z nul - měl bych dostat minimalizovanou funkci (C+D)*(B+A), že? To mi pak nedávají smysl ta NAND hradla.
Pokud ty vstupy spojim NANDEM, dostanu neg(AB) a neg(CD). A pak, jak řekl MM.., se tyhle dva implikanty(?) spojí ANDem ... to přece nedá tu výslednou funkci.
Všiml jsem si teda, že jakmile je zaroven A B aktivovano nebo C D aktivovano - na výstupu je 0. Jak to pak ovlivňuje to vnější napětí?
Omlouvám se. Mám v tom ale momentálně opravud bordel.
tabulka
VHiwtpr.png
kdyby tam nebyl ten odpor a to vnější napětí, tak by tam nikdy nebyla (nevznikla) log.1. Protože otevřený kolektor "umí" jenom udělat log.0. Takže když kterékoli (nebo obě) hradlo dává log.0, je na společném výstupu log.0. Aby byla log.1. musí obě hradla dávat log.1.
Mapy neumím, počkej na MM.
nerozumiem co mas za problem. 7403 je NAND, ked ich spojis dve, tak budes mat dve NAND spojene funkciou AND. Tabulka na tom webe je spravne (0 je na vystupe vtedy ked A&B alebo C&D) Ked ti vychadza ina fcia tak to robis blbo :)
P.S. a ziadne vnejsi napeti to nijak nema ovplyvnovat.
co to?
nechapem jeho podotazky :)
Hádám, že on myslí těch +5V na pull-up odporu.
To si myslim aj ja, ale 5V nic neovplyvnuje, 5V je proste 5V :)
No jo, ale když tam nebude, nebude log.1. Chápej, jeho plete, že u jinejch hradel se napájení nekreslí a tady najednou musí být nějakejch divnejch 5V.
Tak to im asi moc toho nevysvetlili :) Citat si: https://cs.wikipedia.org/wiki/Otev%C5%99en%C3%BD_k olektor
!(A.B) . !(C.D) = !(A.B + C.D)
predposledny riadok v zakonoch http://www.electronics-tutorials.ws/boolean/bool_6 .html
(de Morgan´s Theorem)
1/výstupy několika hradel s otevřeným kolektorem mohou být spojeny (normální hradla nemohou)
2/výstup s otevřeným kolektorem potřebuje externí, tzv. pull-up odpor (normální ho nepotřebují)
dodam len ze ked clovek tie vystupy pospaja, tak sa spoja fciou "AND".
P.S: a este dodam ze taka logika neni vhodna na vysoke frekvencie, ptz ten pullup je "slaby" a teda zmena signalu je pomala. Ale to teoretici v skole asi neucia takze to len tak na okraj :)