Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/17/12 08:34
Read: times


 
#186744 - Well add a pull-up resistor then
Responding to: ???'s previous message
Michael Karas said:
David Prentice said:
Most 8051 systems have a 10k resistor array as pull-ups on a port.


Not So!! On yours maybe but not on mine and 100's of others.

Michael Karas

Ok, so Mehdi was using P2.

You can't get more bog-standard than a AT89C51:

Port 2
Port 2 is an 8-bit bi-directional I/O port with internal pullups.
The Port 2 output buffers can sink/source four TTL inputs.
When 1s are written to Port 2 pins they are pulled high by
the internal pullups and can be used as inputs. As inputs,
Port 2 pins that are externally being pulled low will source
current (IIL) because of the internal pullups.


So you need to match the 'internal pull-up' of P2.
Likewise if you use the 'weak internal pull-ups' of other ports.

Since these are not closely controlled values, an external stronger resistor can simply swamp it. e.g. Mehdi's selection of 1k0 resistors.

David.

List of 21 messages in thread
TopicAuthorDate
Making a pulse with 3 different voltage level!            01/01/70 00:00      
   No best but consider a voltage divider            01/01/70 00:00      
      derivative with a DAC?            01/01/70 00:00      
   derivative with configurable ports            01/01/70 00:00      
   Thanks Per And Erik            01/01/70 00:00      
      which derivative            01/01/70 00:00      
      with an OPamp            01/01/70 00:00      
         Thanks Erik            01/01/70 00:00      
      So, you need to make -15V, 0V and +15V?            01/01/70 00:00      
         Hi Dear Kai            01/01/70 00:00      
         74hc series            01/01/70 00:00      
            FPGA            01/01/70 00:00      
      I think you can do it wih one resistor.            01/01/70 00:00      
         Most 8051 Systems?????            01/01/70 00:00      
            Well add a pull-up resistor then            01/01/70 00:00      
               Would prefer to not have to match internal resistors            01/01/70 00:00      
               You cannot match the weak internal active pull-up!            01/01/70 00:00      
                  Being pedantic.            01/01/70 00:00      
         Hi David            01/01/70 00:00      
   maybe a couple of mosfets ...            01/01/70 00:00      
      Thanks Richard            01/01/70 00:00      

Back to Subject List