Wat is een open afvoer: configuratie en zijn werking

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Een uitgangspen met open afvoer of open collector is gewoon een transistor dat is verbonden met de grond. Telkens wanneer we hoge input toepassen op de gate, drain en source worden kortgesloten. Telkens wanneer we een lage input toepassen bij de gate, worden drain en source losgekoppeld. Om het simpel te maken, is open afvoer als een schakelaar dat wordt aangesloten of verbroken op basis van het gegeven ingangssignaal. Dit artikel bespreekt een overzicht van wat is een open afvoer , circuit en zijn werking

Open-afvoer invoer / uitvoerconfiguratie

Een open afvoer komt vaak voor bij velen Open afvoer

Open afvoer

Wanneer de configuratie is voltooid in push-pull-modus, verbindt 0 de uitgangspen met aarde, 1 maakt verbinding met Vio. Wanneer een bewerking wordt uitgevoerd in de open-drain-modus, wordt de hogere transistor uitgeschakeld, 0 blijft verbinding maken met de aarde en bij het uitvoeren van 1 wordt de pin losgekoppeld van Vio en blijft deze zweven.



Open afvoer vs trekken duwen

Open afvoer vs trekken duwen

Schakelaars

  • Het bestaat uit slechts één schakelaar die met de aarde is verbonden
  • Push-pull bevat twee schakelaars. Een schakelaar is verbonden met de grond en een andere schakelaar is verbonden met Vcc.

Uitvoer

  • Als de uitgangspen hoog is gemaakt, wordt de pen via de schakelaar met aarde verbonden. Wanneer de outputpin laag wordt gemaakt, zal de pin gaan zweven als de schakelaar wordt uitgeschakeld.
  • Als de uitvoer is gemaakt, wordt de pin via de NPN-schakelaar verbonden met Vdd. Als de output laag wordt gemaakt, wordt de pin met de aarde verbonden met behulp van de PNP-schakelaar.

Energieverbruik

  • Push-pull verbruikt zeer weinig stroom omdat er geen pull-up voor nodig is weerstand
  • Het vereist een hoog stroomverbruik vanwege afvoer via een belastingsweerstand wanneer het AAN was

Operationele snelheid

  • Push-pull heeft een hoge werksnelheid
  • In vergelijking met push-pull heeft het langzamer schakelen

Ladingen

  • Push-pull zal geen externe belastingen aansturen
  • Een open afvoer zal externe belastingen van minder dan of gelijk aan 10mA direct aansturen

Signalen

  • Push-pull is niet in staat om Vout-signalen voor verschillende sensoren op een gemeenschappelijk te combineren bus
  • Het is in staat om een ​​hogere of lagere spanning te schakelen dan de Vdd-voedingsspanning

In een Open afvoer versus open opvangbak , Een open afvoer is BJT ​Als de stromen laag zijn, is de verzadigingsspanning van BJT iets hoger dan de spanningsval als gevolg van RDS voor FET.

Open afvoer GPIO

  • PMOS bestaat niet in een open-drain-configuratie en de output heeft twee mogelijkheden: hoog of zwevend.
  • NMOS wordt geactiveerd door 0 te geven in het outputdataregister en de I / O-pin is naar de grond.
  • Uitvoergegevensregister verlaat de poort in Hi-Z wanneer deze wordt gegeven en de I / O-status niet is gedefinieerd.
  • Om dit probleem op te lossen, moet de interne pull-up-weerstand worden geactiveerd of geeft een andere een externe pull-up-weerstand. Wanneer de pull-up-weerstand wordt geactiveerd, verandert de I / O-pin zijn status in Vdd.

Uitgangsmodus met open-drain-configuratie is niets anders dan de bovenste PMOS-transistor gewoon niet aanwezig. De drain gaat open als de transistor wordt uitgeschakeld, dus de output blijft drijven. De uitvoerconfiguratie met open afvoer kan de pin niet omhoog trekken, maar alleen de pin naar beneden trekken. De open-drain output-configuratie van GPIO is nutteloos totdat en tenzij deze is voorzien van pull-up-mogelijkheden

Open afvoer GPIO

Open afvoer GPIO

Om hiervan gebruik te maken in echte toepassingen, moet het worden gebruikt met een externe pull-up-weerstand of interne pull-up-weerstand. In het huidige scenario ondersteunen alle MCU een interne pull-up-weerstand voor elke GPIO-pin, je moet de GPIO-configuratie gebruiken om ze te activeren of te deactiveren


Hoe te rijden LED

Om te rijden LED Activeer eerst de interne pull-up-weerstand nadat u de LED op de pin hebt aangesloten. Voor het inschakelen van de LED geeft u gewoon 1 als invoer zodat deze wordt omgekeerd als 0 en de transistor wordt uitgeschakeld. Wanneer het wordt uitgeschakeld, helpt een pull-up-weerstand de LED naar Vcc te sturen. Evenzo, als u de LED wilt uitschakelen, geeft u gewoon 0 aan de ingang zodat de transistor aan gaat waardoor de LED wordt uitgeschakeld.

De waarde van de interne pull-up-weerstand is vast en het bereik is van 10 kilo ohm tot 250 kilo ohm, wat goed genoeg is om echte toepassingen uit te voeren

In Open-drain MOSFET, een MOSFET is als een transistor die hogere spanningen aankan. Het schakelgedrag van de transistoren wordt gestuurd door de basis. Wanneer de IC-uitvoer naar de basis stroomt, wordt de stroom door de transistor op dezelfde manier ingeschakeld als er weinig stroom door de IC-uitvoer gaat, dan zal de stroom niet door de transistor stromen. Transistor neemt de controle over de stroom van stroom- en spanningspotentialen door circuits gemaakt met miljarden transistors, gebaseerd op IC.

Als de NPN-transistor open is maar is aangesloten op een externe pin, dan is het een open collector, hierdoor zal de transistor naar aarde schakelen wanneer deze actief is. Dit zorgt ervoor dat de huidige afvoer en de stroombron stroom krijgen, maar in verschillende richtingen

In I2C met open afvoer, wanneer u de i2c , de seriële klokpin en de seriële datapin zullen in de configuratie staan. Om de bus goed te laten werken, moeten we de pull-up-weerstand intern of extern op elke pin aansluiten. De juiste waarde voor pull-up weerstanden in de i2c-bus hangt af van de totale capaciteit van de bus en de frequentie waarop de bus werkt. Maar we kunnen de waarde van de pull-up-weerstand bepalen door rekening te houden met de I2c-bussnelheidscapaciteit enz., Maar de weerstandswaarde met het bereik van 4,7 kilo-ohm tot 10 kilo-ohm werkt.

Dit gaat dus allemaal over een overzicht van wat een open afvoer is, de configuratie, hoe LED te rijden , etc. Hier is een vraag voor jou, wat