Taula de continguts:
- Pas 1: disseny
- Pas 2: Afegir transistors, botons i el LED
- Pas 3: afegir resistències
- Pas 4: Afegir cables
- Pas 5: proves i resolució de problemes
- Pas 6: Voleu més?
Vídeo: Feu una porta XOR amb transistors: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Les portes OR són molt útils, però tenen una característica estranya que pot funcionar bé, però en determinades aplicacions pot causar problemes. Aquest és el fet que si les dues entrades són una, la sortida també és una. Si tinguéssim una aplicació on no volguéssim això, potser estàvem construint un sumador, utilitzaríem una cosa anomenada exclusiva o porta, que s’abrevia XOR o EOR.
Pas 1: disseny
Una manera d’aconseguir el comportament XOR és agafar una porta OR regular, i després tractar el cas en què les dues entrades són positives. Si lliguem una porta AND a les entrades, podem obtenir un senyal quan aparegui aquest cas. A continuació, podem agafar aquest senyal, invertir-lo i lligar-lo i la sortida de la porta OR a una altra porta AND. Això farà que sempre que no sigui el cas que ambdues entrades estiguin activades, la porta OR simplement passarà per la segona porta AND, però quan ambdues entrades augmentin, la primera porta AND tancarà la segona porta AND i es mantindrà la sortida desactivada independentment de l'estat de la porta OR.
Un ajust que he acabat fent al circuit final és canviar la combinació AND / NOT per una porta NAND, que és només una porta AND invertida. La manera com funciona funcionarà més endavant.
Ara anotem aquest mateix esquema, però amb transistors i resistències. El tipus de transistor que he utilitzat és el 2N2222 BJT, que és bastant comú (el 2N4401 i el 2N3904 també funcionen). He utilitzat 6 transistors, 3 resistències de 20k ohm, 3 resistències de 47k ohm, 1 510 ohm, dos polsadors i un LED. Vaig escollir aquests valors de resistència en funció de la meva font d'alimentació de 5 V i del corrent mínim de 0,1 mA o 0,0001A per al 2N2222. si utilitzeu la llei d'Ohm per calcular la resistència correcta a terra per a aquests valors obtindreu 50.000 ohms. 47 k ohms és prou a prop per a la porta NAND inferior, però per què el valor inferior per a la porta OR i la primera entrada de la segona porta AND? La raó es deu al fet que l’emissor dels transistors que formen la porta OR estan connectats a la base d’un altre transistor que, per tant, travessa una segona resistència, no directament a terra. (La resistència limitant actual del LED és un valor prou baix que és insignificant en aquest càlcul).
Pas 2: Afegir transistors, botons i el LED
Pas 3: afegir resistències
Pas 4: Afegir cables
La meva forma d’alimentar la meva placa és connectar els rails d’alimentació a una font d’alimentació de banc de laboratori configurada amb una intensitat màxima de 5v i 500mA. Es pot aconseguir el mateix tipus d’entrada connectant l’alimentació als pins de 5V i GND d’un Arduino, però realment funciona una font d’alimentació de 5v (tot i que es recomana una de corrent limitada per reduir el risc de volar components).
Pas 5: proves i resolució de problemes
Ara que està connectat, us deixaré provar el vostre. Si es prem un o l’altre dels botons, el LED s’hauria d’encendre. Tanmateix, si s’empenyen tots dos, el LED s’apagarà.
Problemes comuns
- Si una entrada sembla que no funciona com hauria de fer-ho i el cas en què les dues entrades estan activades encara proporciona un zero, comproveu el voltatge a l’entrada de la porta AND que prové de la porta OR quan es prem aquest botó. Si és baixa (<2V), reduïu la resistència de la resistència que va de la porta OR a la porta AND.
- Si la porta encara actua com una porta OR, és a dir, quan les dues entrades estan activades, comproveu el voltatge que entra a l'entrada de la porta AND que prové de la porta NAND. Si això és elevat quan es premen els dos botons, assegureu-vos que els transistors de la porta AND funcionen i comproveu la resistència d'aquí a terra quan es premen els dos botons. Si aquesta resistència és alta i / o aquest voltatge és baix, substituïu aquests dos transistors o reduïu la resistència de les entrades a les portes NAND.
Pas 6: Voleu més?
Si t’ha agradat aquest instructiu, continua endavant i fes un cop d'ull al meu llibre sobre Amazon anomenat "La Guia per a principiants d'Arduino". Repassa els principis bàsics dels circuits i repassa el codi C ++ utilitzat per programar un Arduino.
Recomanat:
Bricolatge d'una sirena d'atac aeri amb resistències, condensadors i transistors: 6 passos (amb imatges)
Feu una bricolatge d’una sirena d’atac aeri amb resistències i condensadors i transistors: aquest assequible projecte de bricolatge amb una sirena d’atac aeri és adequat per investigar circuits d’auto-oscil·lació compostos només per resistències i condensadors i transistors que puguin enriquir el vostre coneixement. I és adequat per a l'educació de defensa nacional per a nens, a
Feu una caixa de joies de luxe amb Fusion: 7 passos (amb imatges)
Feu una caixa de joies de luxe amb Fusion: aquesta és una de les coses més belles que he fet amb Fusion. He utilitzat el vidre com a material, ja que m’ajudarà a veure-ho. Conec el dolor de buscar-vos joies;)
Posar una còpia al botó del porta-retalls en una pàgina web: 5 passos (amb imatges)
Posar una còpia al botó del porta-retalls en una pàgina web: pot semblar senzill i podria semblar una tonteria per posar-lo a Instructables, però en realitat no és tan fàcil. Hi ha CSS, Jquery, HTML, alguns javascript de fantasia i, bé, ja ho sabeu
Feu una unitat d’exposició del PCB adequada amb una làmpada de curació d’ungles UV barata: 12 passos (amb imatges)
Feu una unitat d’exposició del PCB adequada amb una làmpada de curació d’ungles UV barata: què tenen en comú la producció de PCB i les ungles falses? Tots dos utilitzen fonts de llum ultraviolada d’alta intensitat i, per sort, aquestes fonts de llum tenen exactament la mateixa longitud d’ona. Només els de producció de PCB solen ser força costosos
Feu una porta d'obertura i tancament automàtica amb detecció automàtica amb Arduino !: 4 passos
Crear una porta d'obertura i tancament automàtica amb detecció automàtica amb Arduino Ara podeu fer-ho seguint aquesta instrucció. En aquest instructiu construirem una porta que es pugui obrir i tancar automàticament sense que toqueu la porta. Sensors d'ultrasons o