หมุด GPIO ทั้งหมดมีตัวต้านทานแบบดึงขึ้น - ลงภายในหรือไม่?


18

ดังนั้นคำถามคือ Raspberrys GPIO ทั้งหมดมีตัวต้านทาน pull-up / pull-down ภายในซึ่งสามารถเปิดใช้งานจากโปรแกรมในกรณีของฉันภาษา Java กับ PiJ4?

ฉันมีราสเบอร์รี่รุ่น B +

คำตอบ:


13

ใช่พิน GPIO ของ B + ทั้งหมดมีตัวต้านทานแบบดึงขึ้น - ลงภายในที่สามารถควบคุมได้จากรหัสของคุณ

การดึงขึ้นคือ 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)

5
ในการปัดเศษคำตอบของคุณคุณควรพูดถึงว่าหมุด 3 และ 5 มี pull-ups ขนาด 1k8 ไปเป็น 3V3 การดึงขึ้นเหล่านี้จำเป็นสำหรับการทำงานที่เหมาะสมของบัส I2C ผลที่ตามมาคือการดึงลงภายในไม่มีผลกับหมุดเหล่านี้ (การดึงลงภายในมีความอ่อนแอกว่าการดึงภายนอก)
joan

@Ghanima นี่คือแผ่นข้อมูลสำหรับ Model B + หรือไม่ raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/…
Redex

@redex นี้เป็นแผ่นข้อมูลสำหรับชิป Broadcom SOC ใช้ใน B + ที่ "ลดลง" แผนงานของคณะกรรมการเต็มรูปแบบที่นี่ สำหรับการทำงานภายในของ BCM ลิงก์ของคุณนั้นคุ้มค่าสำหรับการเยี่ยมชม (ค่อนข้างละเอียดและค่อนข้างยาว 200 หน้า)
Ghanima
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.