Jump to content

Non si abilitano resistenze pull-up


Recommended Posts

Posted

Salve a tutti. 

Con picbasic pro e pic16f876a 

OPTION_REG.7 = 0 le resistenze pull-up non vengono abilitate.

Capitato a qualcuno ? 

Posted

In realtà quello che viene definito come internal weak pull up resistor, non è una resistenza ma un mosfet  a canale p. Nel datasheet puoi trovare il valore max di corrente erogabile, in genere sui 250uA.

 

Ciò significa che se l'ingresso è caricato troppo dalla circuiteria esterna, l'effetto del weak pull up resistor....svanisce.

 

Non uso pic basic, ma comunque, per abilitare il pull up (presente solo su PORTB nel 16F876) è sufficiente configurare il pin come ingresso e resettare il bit7

(che di default è a 1 come durante il reset, il bor o il por) dell'option register.

Se il pin è pure Schmitt triggered e quindi Vih min=0.8Vdd  e non si fa attenzione,  è ancora più facile sovraccaricare e rendere inefficace il weak pull up.

In pratica il pull up interno va bene se sul pin c'è ad esempio un pulsante che chiude verso massa, altrimenti è meglio non usarlo e mettere una resistenza esterna...il cui valore non varia come nel weak pull up in base a Vdd.

Livio Orsini
Posted

Concordo in tutto con quanto scritto da Stefano. E' da una quindicina di anni almeno che uso 786 e famiglia e questo è quanto accade.

Posted

:roflmao:Eh... se non state attenti a non caricare troppo l Ingressi .....

  • 3 weeks later...
Posted

Anche se in ritardo... ringrazio per la dettagliata spiegazione.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...