PullUp e PullDn su MKR

Salve a tutti
Sto interfacciando una MKR1310 verso il mondo esterno.
Al momento non ho problemi di consumo e vorrei collegare i pin inutilizzati verso una sorgente nota: 3.3V oppure Gnd tramite resistenze da 3.3kohm, quindi 1 mA.
In particolare SDA ed SCL.
Vedo che nel mondo Arduino si utilizza generalmente il PullUp piuttosto che il PullDn come ero abituato coi TTL e coi CMOS.
Esiste un motivo particolare?
Un grazie anticipato.

Probabilmente il motivo è che Arduino classico (UNO, Leonardo, MEGA, ecc.), basato su AVR, aveva nella MCU solo le resistenze di pull-up e non di pull-down, per cui ... quella era l'unica scelta possibile senza aggiungere hardware esterno :wink:

Guglielmo

Se su un ingresso logico metti una resistenza di pull up, per dare un comando devi semplicemente chiuderlo a massa; se, invece, metti una resistenza di pull down, devi chiudere alla tensione di alimentazione: se il comando è distante, devi portare anche la tensione di alimentazione, che potrebbe fare cortocircuito a massa. Con il pull up e la chiusura a massa, invece, non c'è questo rischio, né la possibilità (purché si chiuda a massa...) di dare una tensione superiore a quella di alimentazione della logica.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.