Am întâlnit multe circuite simple care arată cum să pornesc un LED sau altceva. Rezistențele de tragere sunt adesea menționate. Ce fac ei? Unele pini GPIO necesită rezistențe de tragere, iar altele nu, care este diferența?
Comentarii
- en.wikipedia.org/wiki/Pull-up_resistor
- M-am uitat la explicația Wikipedia și nu avea niciun sens. Aveam de gând să editez întrebarea pentru a reflecta acest lucru, dar ați răspuns mai întâi.
- foarte bine explicat pe acest site seattlerobotics.org/encoder/mar97/basics. html
Răspuns
Din Site web Arduino :
Adesea este util să direcționați un pin de intrare către o stare cunoscută dacă nu este prezentă nicio intrare. Acest lucru se poate face prin adăugarea unui rezistor pullup (la +5 V) sau a unui rezistor pull-down (rezistor la masă) pe intrare, cu 10 kΩ fiind o valoare comună.
DAR : Acesta este de pe site-ul web Arduino. Nu uitați că pinii Raspberry GPIO sunt toleranți numai 3.3 V extragerea la 3.3 V, nu 5 V pe Raspberry Pi) !!!
Aici „s un exemplu de schemă de rezistență pull-up.
Un pull-up va asigura că pinul este ridicat fără a lua prea mult curent. O poartă are trei stări posibile: ON, OFF și FLOATING.
Starea FLOATING nu este foarte utilă deoarece nu poate fi convertită la o valoare booleană. Prin urmare, rezistențele pull-up și pull-down: sunt acolo pentru a elimina starea de FLOTARE.
Comentarii
- Tehnic FLOAREA nu este o stare logică, ci un termen tehnic slab folosit pentru a descrie că este neconectat și poate primi combinații aleatorii de HIGH / LOW cauzate de zgomotul de descărcare statică generat de obiecte din apropiere. Nu există nicio variabilă logică pentru plutire, cu excepția numărului matematic. Numărul digital este 1 sau 0.
- Când voturile la întrebare sunt mai mari decât cele mai bune răspunsuri ‘ voturile înseamnă că există spațiu pentru o mai bună explicație.
Răspuns
Pe pinii de intrare se utilizează un rezistor pull-up sau pull-down pentru a defini o stare în carcasă o intrare nu are nimic conectat sau partea conectată se află în starea de impedanță mare (Z). Intrările fără o stare definită au problema că valoarea de intrare poate fi orice (0 sau 1), numită flotantă.
Acest lucru este explicat mai în detaliu în articolul de pe Wikipedia (pe care Jivings l-a adăugat la comentariile întrebării dvs.) și puțin mai vizual în acest articol pe SparkFun .
Comentarii
- Descrierea sparkfun este genială în comparație cu Wikipedia a face mult mai puține ipoteze despre cunoștințele cititorilor
Răspuns
Ceva de reținut (la început m-a încurcat puțin) este că un pull-up sau pull- rezistorul de jos este doar un rezistor standard într-un rol specific. Mai mult de o persoană a încercat să cumpere rezistențe pull-up doar pentru a descoperi că nu există. Altfel este așa cum sună, un rezistor standard care trage tensiunea până la 5V / 3,3V sau în jos la 0V ca stare normală.
Comentarii
- O parte din confuzia ‘ aici nu este ‘ nu este într-adevăr rezistorul care face ” pull-up ” – tragerea în sus este ceea ce este de cealaltă parte rezistorului. Rezistorul controlează fluxul de curent prin pull-up. raspberrypi.stackexchange.com/questions/28973/…
Răspuns
Dicționarul electronic definește extragerea după cum urmează:
pull-up: Descrierea unui circuit sau a unei componente utilizate pentru a crește valoarea (de exemplu, impedanța) unui circuit la care este conectat.
Dacă un LED-ul este conectat la o sursă de alimentare +5 V și este controlat (LED ON & OFF) de un microcontroler / microprocesor sau de unii alte mijloace, în timpul stării ON, sursa de alimentare poate furniza curent mare, la rândul său, curentul mare poate deteriora LED-ul.
Pentru a limita curentul mare din sursă, un pull- rezistență sus, trage în sus impedanța și limitează curentul care furnizează LED-ul de la sursa de alimentare (+5 V).Prin urmare, LED-ul este protejat de curenți mari. Pe baza circuitului, o funcție de extragere variază și formează protecție la logica cu fir AND
la o magistrală I²C.
Comentarii
- @SlySven are dreptate – acest răspuns nu este corect, vorbind electronic. AFAIK nu există un concept în electronică de ” care trage în sus impedanța „. În contextul circuitelor logice, un rezistor de tracțiune REDuce impedanța și, astfel, influențează tensiunea la care este conectat, de obicei spre o tensiune pozitivă (de aici ‘ sus ‘ în pull-up, puteți avea și un pull-down, de obicei la 0V). Rezistorul din serie cu un LED determină pur și simplu curentul care poate circula prin LED – acest lucru nu este în niciun fel legat de un pull-up, chiar dacă schema ar putea arăta similară.
Răspuns
Termenul pull-up sau pull-down este un termen folosit pentru a descrie rolul se execută un rezistor. trage linia de semnal la care este conectat pe un terminal către tensiunea de alimentare / masă / referință care este prezentă pe celălalt terminal. Răspunsul anterior este incorect spunând „trage impedanța în sus”, mai degrabă este să reducă rezistența / impedanța din circuit, astfel încât linia să-și asume o stare cunoscută atunci când altfel nu va fi, de ex. un pin de intrare pe un circuit integrat care altfel nu este conectat. Deoarece acest lucru va contracara efectele atunci când ceva extern este conectat, cantitatea de rezistență trebuie să fie suficient de scăzută pentru a fi eficientă pentru a face tragerea dacă pinul este lăsat accidental sau în mod deliberat în circuit deschis, dar suficient de ridicat încât orice circuit extern să nu fie împovărat în mod nejustificat pentru a depăși efectul atunci când dorește să conducă linia în cealaltă direcție.
Pinii GPIO de pe Pi au unii interni controlabili, care înțeleg că pot fi preparați în mare parte pentru a face ca liniile să presupună un circuit logic scăzut sau înalt sau stâng deschis – acesta din urmă este în regulă dacă există un utilizator furnizat pull up / down rezistor pentru a face treaba (eventual ca parte a circuitului extern oricum). Proiectarea acestuia din urmă este deosebit de semnificativă dacă circuitul extern rulează de la șinele de alimentare de peste 3,3 volți, deoarece în acest caz, pull-up-ul nu trebuie să încerce să ridice tensiunea pe linie la peste 3,3V – un rezistor de serie (să zicem 4K7) și o diodă Schottky (de exemplu, un BAT85) cu anodul său pe partea laterală a rezistorului de serie conectat la pinul GPIO și catodul său la șina de alimentare de 3,3V este o modalitate de a preveni acest lucru – cel mai mic (< 0.2V) înainte căderea de tensiune a acestui tip de diodă împiedică preluarea liniei de semnal suficient de mare pentru a deteriora Pi, în detrimentul unui timp ușor crescut pentru ca semnalele să se propage în Pi.
Sunt doar începând cu Pi „s în timp ce am cumpărat două ieri la mâna a doua {deși am fost în electronică de peste 35 de ani } și mă uit în jur pentru informații despre Pinout-ul lui Pi tocmai din acest motiv – și pentru cel mai bun loc pentru a obține două unități de alimentare, deoarece nu au venit cu „em. 8-P