क्या सभी GPIO पिन में आंतरिक पुल-अप / पुल-डाउन रेसिस्टर्स हैं?


18

तो सवाल यह है कि क्या सभी रास्पबेरीज GPIO में आंतरिक पुल-अप / पुल-डाउन अवरोधक है जिसे प्रोग्राम से सक्षम किया जा सकता है, मेरे मामले में PiJ4 के साथ जावा भाषा?

मेरे पास रास्पबेरी मॉडल B + है।

जवाबों:


13

हां, B + के सभी GPIO पिन में आंतरिक पुल-अप या पुल-डाउन रेसिस्टर्स होते हैं जिन्हें आपके कोड से नियंत्रित किया जा सकता है।

पुल-अप 50K मिनट - 65K अधिकतम है। पुल-डाउन 50K मिनट - 60K अधिकतम है।

GPIO पर अधिक जानकारी यहाँ और यहाँ मिल सकती है ।

उदाहरण उपयोग PI4J प्रलेखन frm :

// 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 में हार्ड-वायर्ड 1k8 पुल-अप 3V3 है। I2C बस के उचित संचालन के लिए इन पुल-अप की आवश्यकता होती है। एक परिणाम यह है कि इन पिंस पर आंतरिक पुल-डाउन का कोई प्रभाव नहीं पड़ता है (आंतरिक पुल-अप बाहरी पुल-अप की तुलना में बहुत कमजोर हैं)।
— जौन

@Ghanima क्या यह मॉडल B + के लिए डेटाशीट है? raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/…
— Redex

@redex, यह बी + में उपयोग की जाने वाली ब्रॉडकॉम एसओसी चिप के लिए डेटाशीट है, पूर्ण बोर्ड के "कम" स्कीमैटिक्स यहां हैं । बीसीएम के आंतरिक कामकाज के लिए आपका लिंक एक यात्रा के लिए निश्चित है (यह काफी संपूर्ण है, और अच्छी तरह से, 200 पृष्ठों लंबा)।
— Ghanima
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.