क्या मुझे GPIO के माध्यम से ऑडियो इनपुट मिल सकता है


24

पाई में एक मानक 3.5 मिमी ऑडियो जैक है, लेकिन इसका उपयोग ऑडियो इनपुट के लिए नहीं किया जा सकता है

हालाँकि, हमें विभिन्न इंटरफेस पर GPIO पिन का लोड मिला है। क्या GPIO के माध्यम से पाई में एनालॉग ऑडियो प्राप्त करना संभव होगा?

एलिनक्स मुझसे कहता है:

GP2 कनेक्टर पिन P1-12 और 13 (चिपसेट GPIO 18 और 21) को पुन: कॉन्फ़िगर करना भी संभव है I2S प्रदान करने के लिए (एक हार्डवेयर संशोधन की आवश्यकता हो सकती है [12] ) या PCM इंटरफ़ेस। हालाँकि, I2S या PCM के लिए PCM_FS और PCM_DIN (चिपसेट पिन 19 और 20) आवश्यक हैं।

सभी जगह इस I2S कनेक्शन के संदर्भ प्रतीत होते हैं, लेकिन कहीं भी एक स्पष्ट हां या नहीं दे रहा है।


नहीं, ऑडियो जैक केवल इस उद्धरण के अनुसार आउटपुट है ।
फ्रीपा

@ फ़्रेपा, यूप ने यह नहीं देखा कि, मैंने करीब से मतदान किया है।
ACTH

प्रश्न का संपादन किया, क्या मैं इसे GPIO के माध्यम से कर सकता हूं?
AC

बेशक आप GPIO और ADC का उपयोग करके ऑडियो इनपुट प्राप्त कर सकते हैं। मैं जल्द ही इस तरह की परियोजना करने जा रहा हूं, इसलिए यदि आप चाहें तो मैं अपने परिणाम पोस्ट करूंगा।
डिकोडर

कृपया उन्हें पोस्ट करें! ;)
एसीटीयर

जवाबों:


13

बाह्य उपकरणों डेटापत्रक BCM2835 के लिए, रास्पबेरी Pi पर इस्तेमाल किया है, तो आप अध्याय 8. मैं बोली में इस सवाल का जवाब देता है:

"पीसीएम ऑडियो इंटरफेस एक एपीबी परिधीय इनपुट और टेलीफोनी या उच्च गुणवत्ता वाले सीरियल ऑडियो स्ट्रीम का आउटपुट प्रदान करता है। यह I2S सहित कई क्लासिक पीसीएम प्रारूपों का समर्थन करता है।"

अकेले इस विषय पर जानकारी के 20 पृष्ठ।

जैसे आपने कहा: सभी पिन GPIO कनेक्टर से उपलब्ध नहीं हैं! PCM_FS और PCM_DIN (जिसकी आपको आवश्यकता है) GPIO कनेक्टर पर नहीं हैं, आपको यह देखने के लिए योजनाबद्ध की जांच करनी होगी कि क्या आप किसी तरह से उन तक पहुँच सकते हैं।

अद्यतन करें:

योजना के अनुसार आप भाग्य से बाहर हैं:

यहाँ छवि विवरण दर्ज करें

दुख की बात है कुछ भी नहीं से जुड़ा! उससे जुड़ा कुछ भी पाने का मौका नहीं !!

लेकिन कुछ अजीब चल रहा है, अगर ये पिन वास्तविक लापता I2S पिन हैं तो V2.0 बोर्ड में एक कनेक्टेड पर भी ये पिन नहीं होना चाहिए। लेकिन प्रलेखन में कहा गया है कि ये पिन नए जोड़े गए कनेक्टर P5 पर उपलब्ध हैं। ये अलग-अलग पिनों से जुड़े होते हैं फिर विकी कहता है ... इसके लिए थोड़ी और जांच की जरूरत है ... जल्द ही और ...।


यह सब इतनी उम्मीद से देख रहा था ... मैं आउटपुट प्राप्त कर सकता हूं, लेकिन अंदर नहीं! उस :) को खोजने के लिए धन्यवाद :)
ACJ

हम्म, मुझे योजनाबद्ध में पीसीएम पिन के किसी भी संदर्भ को खोजने में सक्षम नहीं लगता ...
एसीरेंस

मुझे neigther, लेकिन मैं अभी तक नहीं देख रहा हूँ, लेकिन संभावना बहुत अच्छी नहीं लग रही है।
kuकु

"एबेन स्नान से चिल्लाता है कि वह वास्तव में निश्चित नहीं है कि हमने इसे खो दिया है - यह सिर्फ कुछ जीपीआईओ मक्स के पीछे छिपा हो सकता है।" ( बहुत अच्छा नहीं लग रहा है )
एसीटर

1
मुझे लगता है कि मैंने कुछ समय पहले ही जाँच की थी, यही कारण हो सकता है कि मैंने इस
ikku

13

जैसा कि यहाँ दिखाया गया है कि आप P5 के माध्यम से I2S प्राप्त कर सकते हैं:

http://elinux.org/RPi_Low-level_peripherals#P5_header

और यहाँ इसका उपयोग करने के लिए एक कर्नेल ड्राइवर है:

http://blog.koalo.de/2013/05/i2s-support-for-raspberry-pi.html


1
रास्पबेरी पाई स्टैक एक्सचेंज में आपका स्वागत है! यह आमतौर पर बेहतर होता है यदि आप केवल लिंक का उत्तर नहीं देते हैं (क्या होगा यदि लिंक किया हुआ संसाधन अनुपलब्ध है?), तो क्या आप अपने उत्तर को उन वेबपृष्ठों से मुख्य बिंदुओं को सारांशित करने के लिए संपादित करने पर विचार करेंगे जिन्हें आपने जोड़ा है?
nc4pk

4
I2S ड्राइवर पर @Koalo का काम सराहनीय है, हमें उनकी उपस्थिति के साथ आशीर्वाद देने के लिए सिर्फ 2K प्रतिनिधि दिया जाना चाहिए।
डॉग एर्स

मुझे अपनी अज्ञानता को स्वीकार करना चाहिए और यू को थोड़ा और समझाने के लिए कहना चाहिए: वह पी 5 कनेक्टर कहां है? मेरे पास हार्डवेयर है: BCM2835 संशोधन: a02082 यह एक
पी 3

पीआई 3 में मुख्य कनेक्टर में एकीकृत प्रासंगिक पिन हैं।
कोलो

5

बोर्ड का क्या संशोधन है? Rev B 512M में P5 कनेक्टर के लिए मैप किए गए सभी चार PCM पिन हैं। आपको बोर्ड में अपने स्वयं के पिन जोड़ने होंगे लेकिन सामने की तरफ GPIO कनेक्टर का उपयोग करने के लिए अंडर साइड का उपयोग करना होगा।

योजनाबद्ध पर, पृष्ठ 2, नीचे बाईं ओर, PCM Clk, Fs, DIn, Dout मैपिंग के लिए क्रमश: GP728-31 पिनों के लिए BCM2835-IO2 चिप को Gen7-10 के रूप में लेबल किया गया है। Alt2 कार्यक्षमता के रूप में असाइन किए जाने पर यह पिन PCM प्रदान करेगा।

जीबी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.