View difference between Paste ID: Rr0cLEsg and YxbLF7Gi
SHOW: | | - or go back to the newest paste.
1
pin "high" = voltage close to i/o supply ("vdd" or "vcc")
2
pin "low" = voltage close to ground ("vss" or "gnd")
3
(The exact meaning of "close to" will vary.)
4
5
6
driven high (output enabled, output high, internal pull-up/down irrelevant):
7
- tries very hard to make voltage on pin high
8
- current flows to the pin (from vdd) as necessary until the pin is high (or something breaks)
9
- for BBB:  voltage will be at least 2.85V on condition that current does not exceed 4 mA
10
11
driven low (output enabled, output low, internal pull-up/down irrelevant):
12
- tries very hard to make voltage on pin low
13
- current flows from the pin (to vss) as necessary until the pin is low (or something breaks)
14
- for BBB:  voltage will be at most 0.45V on condition that current does not exceed 4 mA
15
16
pulled up (output disabled, internal pull-up enabled):
17
- weakly tries to make voltage on pin high
18
- a small amount of current flows to the pin (from vdd) until the pin is high
19
- for BBB:  max current is 0.243 mA
20
21
pulled down (output disabled, internal pull-down enabled):
22
- weakly tries to make voltage on pin low
23
- a small amount current flows to the pin (to vss) until the pin is low
24
- for BBB:  max current is 0.11 mA
25
26
floating (output disabled, internal pull-up/down disabled):
27
- also known as "high-impedance" or "high-Z"
28
- tries to avoid having any influence on the voltage on the pin
29
- very little current flows to/from the pin
30
- for BBB:  max current is 0.018 mA
31
32
33
input characteristics for BBB:
34
- pin will be regarded as low when input is disabled or pin voltage is at most 0.8V
35
- pin will be regarded as high when input is enabled and pin voltage is at least 2V
36