Electronic – Can a pull down be used to tie a line to ground

floating-pingroundpulldown

From my recent introduction to pull-up/pull-down resistors, I understand that an input with a pull-down will stay low instead of floating. Since the pull-down resistor leads to ground, couldn't I also use a pulled-down pin as ground?

My raspberry pi has software-activated pull-up/down resistors. I thought I could use them to perform a reset of my connected Arduino nano. To reset the nano, I have to tie a line to ground until the nano switches off. Then I have to disconnect from ground. The line can float at this point. I thought this might be possible by pulling the line on the pi down, and then back up.

Is the pull-down resistor too large to properly perform as a ground?

Best Answer

A From my recent introduction to pull-up/pull-down resistors, I understand that an input with a pull-down will stay low instead of floating.

If the pin is in fact floating, yes.

Since the pull-down resistor leads to ground, couldn't I also use a pulled-down pin as ground?

The question is what exactly do you want to achieve? If "pin" is a GPIO, just configure it as output and drive it actively to low.

My raspberry pi has software-activated pull-up/down resistors. I thought I could use them to perform a reset of my connected Arduino nano. To reset the nano, I have to tie a line to ground until the nano switches off.

Looking at Wikipedia, the raspberry pi has plenty of GPIO. Just connect one of those (as output) to the reset pin of your "nano". If the reset pin of the nano doesn't have an internal pull up, it wouldn't hurt to add an external one. Set your raspberry output to high as default and pull it down for a few milliseconds (refer to datasheet) to perform a reset of you nano.

Is the pull-down resistor too large to properly perform as a ground?

Maybe i don't understand what you want to achieve exactly, but just driving a GPO to low will probably to what you want.

EDIT regarding the comment:

I thought about driving a GPIO to low, but I didn't try it because I thought 0v and ground were two different things.

Most controllers define the maximum input low voltage around 0.5V. Look at the datasheet, in most cases this depends on the supply voltage. The controller on the Arduino nano is an ATmega328 if i am not mistaken. From the data sheet:

DC characteristics Take a look at the "Input low voltage, RESET pin". It states as max $$ 0,1 * Vcc $$

At Vcc = 5V this gives you $$ 0,1 * 5V = 0,5V $$ So everything below 0.5V on the Reset pin will trigger a reset.

Related Topic