Cos'è un Pull-Up a 5 Volt (5V Pull-Up Resistor)?
In elettronica digitale, un "pull-up a 5 volt" è un resistore che limita la corrente sul pin d'ingresso di un IC (circuito integrato). La circuiteria interna dell'IC determina se e quando serve un pull-up.
Numeri Binari
L'elettronica digitale si basa sui numeri binari: 1 e 0 rappresentano gli stati "on" e "off". In un circuito, questi si manifestano come 5 volt e 0 volt rispettivamente.
Pin Active-High e Active-Low
Gli IC hanno pin che operano a 5V o 0V.
- Active-High: richiedono 5V per attivarsi (es. Enable, Chip Select attivo alto)
- Active-Low: richiedono 0V (massa/GND) per attivarsi (es. /RESET, /CS, /OE - barra sopra = active low)
Funzionamento IC e Necessità Pull-Up
Quando un pin active-low NON è usato (spento), deve essere tenuto nello stato opposto: a 5V. Se resta a 0V o scollegato (floating), l'IC potrebbe interpretarlo come 0 e il pin resterebbe attivo. Per garantire corretto funzionamento, si "tira su" (pull up) quel pin a 5V così è decisamente "spento".
Il Resistore di Pull-Up
Il resistore di pull-up è connesso tra la sorgente 5V e il pin active-low (o active-high). Il pin active-low si "accende" applicando 0V (massa) alla base del resistore, vicino al pin. Quando il segnale 0V è rimosso, il pin si spegne, ritorna a 5V e il resistore protegge l'IC limitando la corrente.
Valori Tipici e Calcolo
| Applicazione | Valore Tipico | Corrente (5V/R) | Note |
|---|---|---|---|
| CMOS/TTL generico | 4,7 kΩ - 10 kΩ | 0,5-1 mA | Compromesso velocità/consumo |
| Alta velocità / bus lunghi | 1 kΩ - 2,2 kΩ | 2-5 mA | Più veloce (carica capacità parassita), più consumo |
| Basso consumo (batteria) | 47 kΩ - 100 kΩ | 50-100 μA | Più lento, risparmio energia |
| I²C (SDA/SCL) | 2,2 kΩ - 4,7 kΩ | 1-2 mA | Spec I²C: max 3mA, rise time <1μs (100kHz), <300ns (400kHz) |
| Reset / Interrupt | 10 kΩ - 47 kΩ | 0,1-0,5 mA | Lento OK, immunità rumore |