
When I first got involved in digital electronics, it took me awhile to understand the concepts of pull-up and pull-down resistors and when to use up or down, and when to use internal (built in, programmable) resistors, and when to use actual, discrete component, resistors.
On Youritronics (a name that will always make me wince), new editor Laci runs through a simple demo of pull-up and pull-down resistors, using the ATmega8 protostack.
In digital electronics the engineers use the terms pull-up or pull-down resistor, this is a simple resistor usually between 10k and 100k, to define the input state when no signal source is connected, this way overriding the noise signal, common sense dictates that when you have potentially larger noise then a smaller resistor is needed, but don’t be careless about it, don’t place a 100Ohm resistor because your signal source must be able to “defeat” the pull-up(down) resistor. A rule of thumb is to use at least 10x larger pull-up(down) resistor then your signal source impedance.
The pull-up term is used when the resistor connects the pin to the + and pull-down when connects to the ground, but then which should you choose? Good question, in these days it doesn’t really mater, your application or the pcb design should dictate, the older generation digital IC’s had asymmetrical current sink/source capability, they could sink more current and because of that the pull-up resistor was more common.


I sometimes use an analogy with a spring-loaded pushbutton. The pull-up resistor acts like the spring that makes the pushbutton spring back to its rest position, and without that the button would stay pressed, or end up in some intermediate position. With the spring (resistor) installed, the button (voltage) will pop back out (rise to 5V) when the button is released.
I consider the resistor + switch combo as a voltage divider. The switch alternates between infinity and zero ohms.
that first sentence in the original post is a doozy
agreed
This post would make sense if it was written in english.
*were written in English
*was.
were (subjunctive case)
// What's Trending
Raspberry Pi Design Contest
Lost PLA Casting from 3D Prints
Seventeen Sneaky Secret Hides
Ten Tips for Adhesive Tape
10 Things to Connect to Your Raspberry Pi
Is it a Hackerspace, Makerspace, TechShop, or FabLab?
I Have a (Puzzling) Dream
Teardrop Camper Trailer
// What's Shared
A better way to slice a pumpkin
DIY Nerf Darts
100 Dollar Store Organization Ideas for Craft Rooms and Beyond
In the Maker Shed: Minty Boost USB Charger
Mad’s Mouse House
Lace Princess Crowns
I Have a (Puzzling) Dream
Play the Rings of a Tree Trunk Like a Record
// Most Commented
DIY Hacks & How To’s: Get Emergency Power from a Phone Line
Resin Casting: Going from CAD to Engineering-Grade Plastic Parts
Ten Tips for Screws and Screwdrivers
Is it a Hackerspace, Makerspace, TechShop, or FabLab?
Ten Tips for Better Measurement
Makers on TV: Big Brain Theory
Arduino Announces New Wireless Linux Board
Grow: A Portable CNC Router System
Trending Topics
Get our Newsletters
About Maker Media
Subscribe
to MAKE!
Get the print and digital versions when you subscribe