我有Raspberry Model B +。
#1 楼
是的,所有B +的GPIO引脚都有内部上拉或下拉电阻,可通过您的代码进行控制。上拉最小为50K –最大65K。
上拉为最小为50K –最大60K。
有关GPIO的更多信息,请参见此处和此处。
示例用法从PI4J文档:
// provision gpio pin #02 as an input pin with its internal pull down resistor enabled
// (configure pin edge to both rising and falling to get notified for HIGH and LOW state
// changes)
GpioPinDigitalInput myButton = gpio.provisionDigitalInputPin(RaspiPin.GPIO_02, // PIN NUMBER
"MyButton", // PIN FRIENDLY NAME (optional)
PinPullResistance.PULL_DOWN); // PIN RESISTANCE (optional)
评论
要完善您的答案,可能值得一提的是,引脚3和5具有将1k8上拉硬连线到3V3的功能。这些上拉是I2C总线正常工作所必需的。结果是内部下拉电阻对这些引脚没有影响(内部下拉电阻比外部上拉电阻弱得多)。
–琼
2015年12月12日14:43在
@Ghanima这是B +型的数据表吗? raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/…
– Redex
2015年12月15日上午10:37
@redex,这是B +中使用的Broadcom SOC芯片的数据表,此处是整板的“精简”示意图。对于BCM的内部运作,您的链接肯定值得一游(它非常详尽,而且长达200页)。
–加纳马♦
2015年12月15日在11:32