S
Steve Wake
Guest
Hi,
I'm attempting to get into digital circuit design again after a long
abscencse because I don't like the current 'buy a block box pc with the
necessary hardware to support what you want' when it looks like you can
accomplish your goals with small purposed circuits such as the BTnode
project which fits almost into what I would like to do.
Anyways, the last time I dabbled in this I always wondered what was meant by
'pull-up' and 'pull-down' in relation to outputs on an IC. Coming from a
programmers point of view I look at things like outputting a '1' or a '0',
meaning whatever the voltage the chip runs at (e.g. 5v or 3.3v) as easy to
achieve, however suddenly what looks to me like 'analog stuff' such as
resistors are thrown into the mix as part of the circuit.
My understanding is that it makes sense that if you output a voltage on a
pin, such as an address line, during one cycle and then that pin or address
line is not needed for the next cycle (i.e probably every even address
access for the lowest pin on a sequential memory access to ram chip) then
you need to get that pin back to '0' voltage or you'll get the wrong data
back. Is this what a pull-down resistor does?
I'm looking at some microcontrollers at the moment which are way more
integrated than the chips I originally looked at, such as the old MC68000
series, so maybe the lack of pull-down resistors on every address line is
because this functionality is integrated on chip? Here is where my confusion
lies... If that's what they're for then why do you not see them everywhere?
I do know about latches so is this anything to do with it? Is it a designed
harmonious combination between two chips which means that one of them is
doing this internally so you don't need the extra resistor or whatever?
Thanks,
Steve
I'm attempting to get into digital circuit design again after a long
abscencse because I don't like the current 'buy a block box pc with the
necessary hardware to support what you want' when it looks like you can
accomplish your goals with small purposed circuits such as the BTnode
project which fits almost into what I would like to do.
Anyways, the last time I dabbled in this I always wondered what was meant by
'pull-up' and 'pull-down' in relation to outputs on an IC. Coming from a
programmers point of view I look at things like outputting a '1' or a '0',
meaning whatever the voltage the chip runs at (e.g. 5v or 3.3v) as easy to
achieve, however suddenly what looks to me like 'analog stuff' such as
resistors are thrown into the mix as part of the circuit.
My understanding is that it makes sense that if you output a voltage on a
pin, such as an address line, during one cycle and then that pin or address
line is not needed for the next cycle (i.e probably every even address
access for the lowest pin on a sequential memory access to ram chip) then
you need to get that pin back to '0' voltage or you'll get the wrong data
back. Is this what a pull-down resistor does?
I'm looking at some microcontrollers at the moment which are way more
integrated than the chips I originally looked at, such as the old MC68000
series, so maybe the lack of pull-down resistors on every address line is
because this functionality is integrated on chip? Here is where my confusion
lies... If that's what they're for then why do you not see them everywhere?
I do know about latches so is this anything to do with it? Is it a designed
harmonious combination between two chips which means that one of them is
doing this internally so you don't need the extra resistor or whatever?
Thanks,
Steve