Skip to content
2026.06.04.
  • F
  • X
  • LinkedIn
  • YouTube
  • Instagram
  • GitHub
TavIR

TavIR

Mikrokontroller világ

  • TavIR Tudástár
  • TavIR WebShop
  • TavIR Fórum
  • Hírek
  • Könyvek
    • Egyszerű elektronika – Kezdőlap
    • ESP8266/ESP32
    • Tippek
      • Tippek-trükkök (AVR)
      • Tippek-trükkök (ESP8266/ESP32)
  • +Gyorstippek
  • +Mélyvíz
  • +Témakereső
  • Kapcsolat
  • Főoldal
  • Könyv
  • Egyszerű elektronika tippek
  • Felhúzó-ellenállás
  • Egyszerű elektronika tippek

Felhúzó-ellenállás

Robert 2023.08.25.
A gyakorlati megvalósítás - nyomógomb és felhúzóellenállás

A fel- és lehúzó ellenállások alkalmazása lehetőséget nyújt több feszültségszint kezelésére is, például 3,3V és 5V közötti konverzióra, valamint lehetőséget ad az olyan egyszerű logikai áramkörök kialakítására, amelyekben több tranzisztoros kimenet működik együtt egyetlen ellenállás segítségével. Ezenkívül kitér a nyitott kollektoros kapcsolás előnyeire is, amelyeket gyakran használnak buszvezérlésre, mint az I2C és 1-Wire rendszerek.

A cikk bemutatja továbbá, hogy az ATMega és AVR chipek esetén csak felhúzó ellenállásokkal találkozunk, míg más chipeknél, például az ESP8266-ban, mind fel- mind lehúzó ellenállások is megvalósíthatók.

Bemenet

Számos módon hozhatunk létre digitális kimeneti jelet – az áramköreink a működésük során minden esetben magas vagy alacsony állapotban találhatóak meg. Ez a két logikai érték egyszerűen  két feszültségszinttel reprezentálható. A kimenet ily módon történő vezérlése egy egyszerű kéttranzisztoros megoldással is már könnyen megvalósítható:

121 digit output - Cseh Robert / TavIR - ellenállás,tranzisztor,felhúzóellenállás,pullup,felhúzó
Logikai alacsony kimenet (Bal oldal) és Logikai magas kimenet (Jobb oldalt) [A tranzisztorok NPN és PNP párban vannak!]

Magas? Alacsony?

A két képen a logikai magas („1”; High; Vcc) illetve a logikai alacsony („0”; Low; GND) szintek keletkezését láthatjuk két tranzisztorral megvalósítva.
Az első képen a ctrlA vezérlés alacsony szinten van (a felső tranzisztor nyit) és a ctrlB vezérlés is alacsony szintű (alsó tranzisztor zár). Logikai magas szint mérhető így a tranzisztorok közös pontján.
A második képen a ctrlA vezérlés és a ctrlB is magas szinten van, így a tranzisztorok közös pontja közel GND szintre kerül.
Ha jól megnézzük az ábrákat, láthatjuk, hogy a kimenet szintjét egyedül a ctrlA illetve a ctrlB kivezetésen legő jelszint határozza meg, azaz ez dönti el, hogy melyik tranzisztor fog vezetni. Ha – mint itt az ábrán látható módon – PNP és NPN tranzisztorpárt használunk, akkor a kimenet beállítása a közösített bázison át egyszerűen megoldható. Ez a megoldás modellszerűen az ATMega kivezetéseit mutatta be – egyszerűsítve. A ctrlA és ctrlB vonalakat ezesetben a chipek belső logikkája vezérli.

De nem minden esetben kell ennyi sok alkatrészből építkezni. A felső tranzisztor egyszerűen helyettesíthető egy ellenállással:

121 resistor transistor output - Cseh Robert / TavIR - ellenállás,tranzisztor,felhúzóellenállás,pullup,felhúzó

Az ellenállás – még a chip tokon belül, szilíciumból előállítva is – sokkal olcsóbb, mint egy tranzisztor: de ami ennél sokkal fontosabb, hogy rugalmasabban kezelhető. Az alsó kapcsolótranzisztort azért nem hagyhatjuk el 🙂 ! Amikor az alsó tranzisztor kinyit, akkor a kollektor potenciálja a GND-re kerül. Amikor zárt állapotú, akkor pedig a „lebegő” kollektort az ellenállás magas szintre húzza. Fontos! A megoldás addig működik csak megfelelően, amíg nem akarjuk nagy árammal terhelni a kimenetet. A felhúzó-ellenállás szokásos értéke 1k..100k közt van – ennek az a következménye, hogy az áramkör  logikai 1 kimeneti szinten csak kissé terhelhető – <1..10mA terhelés esetén működik megfelelően! Ez viszont a legtöbb logikai áramkörhöz bőven elegendő (Logikai 0 esetén a terhelést a tranzisztor áteresztőképessége határozza meg – ennek jellemző értéke 10…40mA).

Mire jó ez nekünk?

Ahol ilyen logikai megoldásokat használhatunk, az jellemzően a 0..12V tartományba eső digitális jelek kezelése. Egyszerűen egy tranzisztor és egy felhúzó-ellenállás elegendő a megvalósításhoz. De ugyanez a trükk járható 3.3V→5V átalakításhoz is, amikor az egyik áramkörünk 3.3V-ról jár, míg a fogadó oldal 5V feszültségű jelet igényel. Azonban ez a megoldás akkor is működik, ha a céláramkör a kisebb feszültségű (azaz a fordított irány 5V→3.3V)!

Ilyen esetekben a tranzisztor, mint kapcsolóelem funkcióját használjuk ki.

Még egy különleges tulajdonsága van ennek a kapcsolásnak: számos tranzisztoros kimenet dolgozhat így egyetlen felhúzó-ellenállásra! Ez egy egyszerű logikai áramkör tud lenni, ugyanis, ha valamelyik tranzisztor vezet, akkor logikai 0 az eredmény, míg ha az összes zárt állapotú, akkor logikai 1 a kimeneti jelszint. Ahol ilyen eljárást használhatunk az a logikai foglaltságjelzés egy buszon keresztül – egyetlen vezetéket használva! De ezt hívják még logikai vagy kapcsolásnak is.

121 multitransistor or - Cseh Robert / TavIR - ellenállás,tranzisztor,felhúzóellenállás,pullup,felhúzó

Az ilyen tranzisztoros-ellenállásos buszrendszer több különálló eszköz együttes működését teljesen jól támogatja. Ha egyidőben egy eszközzel kell kommunikálni és elektromosan egy buszhálózaton vannak, akkor mindenféle extra eszköz nélkül ez a nyitott kollektor + ellenállás könnyen megvalósítható.
Fontos! A szabályok közé fel kell írni, hogy a lehúzó tranzisztor képes nagyobb áramokat kapcsolni; így ha ilyen kimenetre LED-et kapcsolunk, akkor az csak a kimenet és a + jelszint közt fog megfelelően működni. A kimenet és a GND közt nem működik! Ilyen megvalósítás van például a a PCF8574 jelű portbővítő chipben!

És még egy tanács, amit jó ha tudunk: a kimenet a GND felé nem érzékeny a rövidzárra. A kimeneti tranzisztor ebben az esetben nem tud kapcsolni, hiszen nincsen a C-E közt feszültségkülönbség. Egyszerűen a belső felhúzó-ellenállás korlátozza a zárlati áramot. Fontos: + irányban nem rövidzár-védett a kapcsolás, mert a tranzisztor ekkor a + és a – közt fog vezetni!
Fontos, hogy a tranzisztor bázisára pozitív feszültséget adva, azonnal kapcsol és a rövidrezárási árama indul meg!

A nyitott kollektoros – tranzisztoros megvalósítás klasszikus példája az I2C/TWI buszrendszer illetve a Dallas (vagy más néven) 1-Wire busz. A sok tranzisztor és a felhúzó-ellenállás, mint kimenet, és a tranzisztor-ellenállás közös pontja, mint logikai bemeneti jel nagyon könnyen teszi megvalósíthatóvá a kétirányú kommunikációt. Az AVR/ATMega chipek esetén a felhúzó-ellenállás értéke (ami egy külön járulékos tranzisztorral kapcsolgatható) 20..50 kohm közötti (erről bővebben az „A vagy nem A” cikkben volt szó).

És mi az a lehúzó ellenállás?

Technikailag megvalósítható az a megoldás is, amikor a tranzisztor a tápfeszültség felé kerül beépítve, és az ellenállás a GND felé került bekötésre. Ezt a technikát kevéssé használják és a PNP tranzisztor kialakítása miatt drágább is lenne. Az ATMega chipcsaládban csak a felhúzó-ellenállásokkal megvalósított logika érhető el, a teljes AVR gyártmánypalettában nem található olyan chip ahol logikai lehúzó-ellenállás vagy fordított logika került volna beépítésre. Ha ilyet szeretnénk látni, akkor az ESP8266 áramkört kell használni,  ott a fel- és a lehúzó-ellenállás is megvalósításra került.

Egyszerű elektronika – Tartalomjegyzék

  • Egyszerű elektronika – Kezdőlap
  • Energia
  • Elem
  • 3.3V vagy 5V
  • Ellenállás
  • Kondenzátor
  • Kondenzátor, kapacitás és szuperkapacitás
  • Dióda
  • LED – Fénykibocsátó Dióda
  • Tranzisztor I.
  • Tranzisztor II.
  • Tranzisztor alkalmazások I.
  • Tranzisztor alkalmazások II.
  • Tranzisztor alkalmazások III.
  • MOSFET I. rész
  • MOSFET II. rész
  • Felhúzó-ellenállás
  • DHT11, DHT22 hőmérséklet- és páraszenzor

Post navigation

Előző MOSFET II. rész
Következő Honlapköltözés…

Kapcsolódó anyagok

DHT11, DHT22 hőmérséklet- és páraszenzor 01776 dht11 connection - Cseh Robert / TavIR - ellenállás,tranzisztor,felhúzóellenállás,pullup,felhúzó
  • Tippek
  • Egyszerű elektronika tippek
  • Gyorstippek
  • Tippek-trükkök (AVR)

DHT11, DHT22 hőmérséklet- és páraszenzor

2024.07.20.
MOSFET II. rész 102 mosfet internal - Cseh Robert / TavIR - ellenállás,tranzisztor,felhúzóellenállás,pullup,felhúzó
  • Egyszerű elektronika tippek

MOSFET II. rész

2023.08.20.
MOSFET I. rész MosFET-ek a képen
  • Egyszerű elektronika tippek

MOSFET I. rész

2023.08.19.

Hírlevél

Hogy az újdonságokról első kézből értesülj:
→ Feliratkozás a Hírlevélre

Ingyenes tanfolyam

60 nap alatt Arduino - az ingyenes tanfolyam
→ Kattints ide és iratkozz fel!
60 nap alatt Arduino

Szeretnél egy lépéssel a többiek előtt járni?

Ne hagyd ki a legújabb tanfolyamokat, amik még csak most bontogatják szárnyaikat.

Legyél te az első! Tanfolyamok

Alkatrész-tár

→ TavIR WebShop
→ Tanulókészletek

Témakörök

  • Cikk (60)
  • Hír (44)
  • Könyv (39)
    • Egyszerű elektronika tippek (18)
    • ESP8266/ESP32 (2)
    • Mélyvíz (12)
    • Mit ne használjunk Arduino projektekben? (6)
  • OmegaFlux (2)
  • Tippek (60)
    • Gyorstippek (20)
    • Tippek-trükkök (AVR) (21)
    • Tippek-trükkök (ESP8266/ESP32) (5)

Fórum

Hiba történt: a hírcsatorna nem elérhető. Később próbálkozzunk újra.
  • Tovább a TavIR Fórumra...

TavIR WebShop

→ Tovább a TavIR WebShopba
TavIR LCD4x20 (kék-fehér, 2004)
TavIR LCD4x20 (kék-fehér, 2004)

A kijelző 4 x 20 karakteres kialakítású, mely az KS0066 [...]

JT-A1250 1.25 csatlakozó, 2 pin, 20cm, szerelt apa (1.25mm, micro, lengő)
JT-A1250 1.25 csatlakozó, 2 pin, 20cm, szerelt apa (1.25mm, micro, lengő)

JT-A1250 / Joint Tech A1250 sorozatú, 1.25 mm raszterű, 2 [...]

4x Optocsatolt FET kapcsolómodul (PWM, 36V/5..20A)
4x Optocsatolt FET kapcsolómodul (PWM, 36V/5..20A)

A 4 csatornás MOSFET kapcsoló modul akkor jön jól, amikor [...]

1.47&quot; IPS TFT (172x320; ST7789;SPI)
1.47&quot; IPS TFT (172x320; ST7789;SPI)

Kompakt színes kijelző Arduino, ESP32, STM32 és Raspberry Pi alapú [...]

ESP32‑S3 WROOM-N16R8 CAM Development Board (Wi‑Fi + Bluetooth)
ESP32‑S3 WROOM-N16R8 CAM Development Board (Wi‑Fi + Bluetooth)

Az ESP32‑S3 WROOM‑N16R8 CAM fejlesztőpanel akkor jön jól, amikor a [...]

NodeMCU ESP32 / NodeMCU32 (ESP32-WROOM-32D; CP2102; 30pin; USB-C)
NodeMCU ESP32 / NodeMCU32 (ESP32-WROOM-32D; CP2102; 30pin; USB-C)

Az ESP32 DevKit V1 USB-C CP2102 30 pin fejlesztőpanel akkor [...]

2.8&quot; TFT LCD (240*320; SPI; Touch) + SD (ILI9341)
2.8&quot; TFT LCD (240*320; SPI; Touch) + SD (ILI9341)

A 2.8″ TFT LCD (240×320; SPI; Touch) + SD (ILI9341) [...]

TavIR IIC-LCD illesztő (TWI/I2C/I2CLCD)
TavIR IIC-LCD illesztő (TWI/I2C/I2CLCD)

Karakteres LCD kijelző I 2 C buszra - kevesebb vezetékkel, [...]

WT32‑ETH01 - ESP32 Ethernet, Wi‑Fi, Bluetooth modul
WT32‑ETH01 - ESP32 Ethernet,  Wi‑Fi,  Bluetooth modul

A WT32‑ETH01 egy professzionális beágyazott hálózati gateway modul , amely [...]

Meghajtómotor (fém-áttétel, 2 oldalas)
Meghajtómotor (fém-áttétel, 2 oldalas)

A Meghajtómotor (fém-áttétel, 2 oldalas) egy TT-formátumú, 3 V-6 V [...]

4x összefűzött 8x8 mátrix LED (MAX7219/MAX7221)
4x összefűzött 8x8 mátrix LED (MAX7219/MAX7221)

A 4x összefűzött 8×8 mátrix LED (MAX7219/MAX7221) egy kompakt, 8×32 [...]

E22-900T22U USB LoRa modul
E22-900T22U USB LoRa modul

Az Ebyte E22-900T22U USB LoRa modul USB csatlakozású, LoRa szórt [...]

Címkék

alappanel Arduino Arduino nap Arduino nap 2023 art AVR biztosíték darlington dióda eeprom egyszerű elektronika elem ellenállás ESP Espressif Systems flash Forrasztás ft232 fusebit hőmérő i2c i2clcd infravörös ISP JTAG kijelző LCD lm35 MOSFET motor nyák pcb páratartalom Relé RTC telepítés tmp36 tranzisztor Történelem Uno wiring WOM Zener április 1 óra

Archívum

  • 2026. június (1)
  • 2026. május (3)
  • 2026. április (2)
  • 2026. március (5)
  • 2026. február (3)
  • 2026. január (3)
  • 2025. december (2)
  • 2025. november (2)
  • 2025. október (3)
  • 2025. augusztus (3)
  • 2025. július (7)
  • 2025. június (4)
  • 2025. május (6)
  • 2025. április (3)
  • 2025. március (3)
  • 2025. február (1)
  • 2025. január (6)
  • 2024. december (5)
  • 2024. november (5)
  • 2024. október (6)
  • 2024. szeptember (5)
  • 2024. augusztus (4)
  • 2024. július (3)
  • 2024. június (1)
  • 2024. május (3)
  • 2024. március (1)
  • 2024. február (2)
  • 2024. január (1)
  • 2023. december (5)
  • 2023. szeptember (2)
  • 2023. augusztus (6)
  • 2023. július (2)
  • 2023. június (1)
  • 2023. május (1)
  • 2023. április (10)
  • 2023. február (1)
  • 2022. szeptember (2)
  • 2022. július (1)
  • 2022. május (6)
  • 2022. április (1)
  • 2022. március (2)
  • 2022. január (3)
  • 2021. december (1)
  • 2021. november (4)
  • 2021. október (2)
  • 2021. szeptember (1)
  • 2021. július (1)
  • 2021. május (2)
  • 2021. április (1)
  • 2021. március (2)
  • 2020. szeptember (1)

Eddig nem olvasott...

Arduino IDE 2.3.9 – ha a régi program fut tovább… Arduino 2.3.9 - cache error
  • Hír

Arduino IDE 2.3.9 – ha a régi program fut tovább…

2026.06.02.
Arduino IDE 2.3.9 – gyorsabb fordítás, de figyelj a cache-re Arduino IDE 2.3.9 megjelent - 2026. 05. 26.
  • Hír

Arduino IDE 2.3.9 – gyorsabb fordítás, de figyelj a cache-re

2026.05.26.
ESP32 család – Hát én immár kit válasszak? EPS kiválasztási stratégia
  • Cikk
  • ESP8266/ESP32

ESP32 család – Hát én immár kit válasszak?

2026.05.15.
A NYÁK napja: apró rézösvények a zöld mezőn 11245 nyak - Cseh Robert / TavIR - ellenállás,tranzisztor,felhúzóellenállás,pullup,felhúzó
  • Cikk

A NYÁK napja: apró rézösvények a zöld mezőn

2026.05.01.

Információk

Cégadatok-impresszum | Használati feltételek
Adatvédelmi irányelvek | Kapcsolat

Elérhetőség

Ügyfélszolgálat: +36 (20) 99-23-781
E-mail: avr (kukac)tavir (pont) hu
Iroda/telephely: 1181 Budapest, Szélmalom utca 13.
Copyright © TavIR Minden jog fenntartva | DarkNews by AF themes.
TavIR
Adatvédelem kezelése

To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.

Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.

Funkcionális Always active
A technikai tárolás vagy hozzáférés szigorúan szükséges az előfizető vagy felhasználó által kifejezetten kért konkrét szolgáltatás használatának lehetővé tételének jogos céljához, vagy kizárólag a közlés elektronikus hírközlő hálózaton keresztüli továbbításának céljához.
Beállítások
A technikai tárolás vagy hozzáférés a jogos célból szükséges, hogy olyan beállításokat tároljunk, amelyeket az előfizető vagy a felhasználó nem kért.
Statisztika
Kizárólag statisztikai célokra használt technikai tároló vagy hozzáférés. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
A technikai tárolás vagy hozzáférés felhasználói profilok létrehozásához szükséges hirdetések küldéséhez, illetve a felhasználó nyomon követéséhez egy vagy több weboldalon hasonló marketingcélokból.
Statistics

Marketing

Features
Always active

Always active
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Beállításkezelés
{title} {title} {title}