Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> Ethernet >> .

Perché nella porta 0 ciascun pin deve essere collegato a resistori pull-up da 10k ohm 8051?

Esistono due motivi comuni per collegare resistori pull-up ai pin della porta 0 di un microcontrollore 8051:

Resistori pull-up esterni per pin di ingresso:

I pin della porta 0 possono essere configurati per funzionare come pin di ingresso, consentendo al microcontrollore di leggere segnali esterni. Nei casi in cui i circuiti esterni non possono fornire un livello logico definito (come quando un interruttore o un sensore non è attivo), i resistori pull-up assicurano un ingresso stabile alto (logico 1). Senza il resistore pull-up, il pin di ingresso potrebbe fluttuare e produrre livelli di tensione imprevedibili, portando a letture errate.

Ad esempio, considera uno switch collegato a una porta 0 pin. Quando l'interruttore è aperto, il pin di ingresso potrebbe registrare un ingresso basso (0 logico) a causa di capacità parassite o rumore. Collegando un resistore pull-up tra il pin di ingresso e la guida di tensione positiva (solitamente VCC), viene mantenuta un'alta tensione quando l'interruttore è aperto. Ciò garantisce che il microcontrollore veda in modo affidabile un ingresso logico 1 quando l'interruttore è inattivo.

Resistori pull-up interni per l'operazione di ripristino:

Il microcontrollore 8051 ha una caratteristica speciale nota come funzione di reset esterno. Quando l'ingresso RESET (solitamente collegato al pin 0 della porta 0) viene abbassato, avvia un'operazione di ripristino nel microcontrollore. Questo viene in genere utilizzato per l'hardware esterno per ripristinare il microcontrollore. Tuttavia, se il pin RESET viene lasciato flottante, fonti di rumore esterne o capacità parassite possono causare eventi di ripristino spuri.

Per evitare questi ripristini involontari, un resistore pull-up è collegato tra il pin 0 della porta 0 e la linea di tensione positiva. Ciò garantisce che il pin RESET sia mantenuto ad alta tensione quando non viene applicato alcun segnale di reset esterno. Solitamente per questi scopi è sufficiente una resistenza pull-up da 10k ohm.

Collegando resistori pull-up ai pin della porta 0, il microcontrollore 8051 garantisce letture di input affidabili ed evita false operazioni di ripristino, migliorando la stabilità e la prevedibilità del sistema.

 

networking © www.354353.com