2015-10-05 7 views
9

मैं एसटीएम 32 एफ 4 डिस्कवरी के साथ ऑडियो प्रोजेक्ट पर काम कर रहा हूं और मैंने एक बात देखी है, सभी आई 2 एस मानक केवल एक माइक्रोफोन के साथ काम करते हैं (मानक के किनारे मानक किनारे का उपयोग करता है)। Exmpl के लिए। फिलिप्स, एमएसबी या एलएसबी मानकों के साथ जो ट्रिगर के रूप में गिरने वाले किनारों का उपयोग कर रहे हैं, केवल ग्राउंड एल/आर माइक को पकड़ते हैं, और यदि मैं पीसीएम मानक का उपयोग करता हूं जो बढ़ते किनारों को बिट ट्रिगर्स के रूप में उपयोग करता है, तो केवल उच्च एल/आर माइक को पकड़ता है। मुझे एक अवधि में एमईएमएस माइक नमूने दोनों को पकड़ने का कोई तरीका नहीं मिल रहा है। क्या एसटीएम 32 एफ 4 बाहरी आईसी के बिना एक बार में एमआईसीएस का उपयोग करने में सक्षम नहीं है?एसटीएम 32 एफ 4 स्टीरियो एमईएमएस माइक

+1

मैं एक ही मंच पर एक ही समस्या है, तो आप हमारे साथ अपने समाधान, (अपना स्वयं का प्रश्न aswering) आप इसे कैसे अंत में क्या किया साझा करें कर सकते हैं? आपका बहुत बहुत धन्यवाद! – An0nym0u5

उत्तर

3

समाधान हो सकता है, I2S डेटा घड़ी का चयन करने के Mems माइक्रोफोन इनपुट के घड़ी के रूप में दो बार के रूप में तेजी से हो रहा है, तो यह है कि प्रोसेसर, या तो Mems घड़ी नाड़ी

+1

ठीक है, लेकिन तेजी से और धीमी घड़ी को सिंक्रनाइज़ कैसे करें? घड़ी संकेत उत्पन्न करने के लिए आप कैसे सुझाव देते हैं? – An0nym0u5

+0

बस एक ही प्रश्न का पालन करें। माइक्रोफोन घड़ी को दो बार छोटा करने का एक तरीका है I2S जेनरेट घड़ी को टाइमर (जो आउटपुट कैप्चर मोड पर सेट है) को ईटीआर पिन पर रूट करना है। फिर आप इसे वांछित कर सकते हैं जैसा आप चाहते हैं। इस मामले में दो बार। टाइमर आउटपुट घड़ी दोनों एमआईसीएस पर जाती है और उनका डेटा आई 2 एस से जुड़ा होता है (जो घड़ी उत्पन्न कर रहा है)। अंत में आप I2S mics की तुलना में तेज़ी से दो बार काम करते हैं। – MattJ

1

आप उपयोग करने के लिए कोशिश कर सकते हैं पर नमूने पकड़ सकते थे I2S2 और I2S3, दूसरा mics के लिए घड़ी उत्पन्न करने के लिए और पीडीएम मानों को नमूना करने के लिए घड़ी उत्पन्न करने वाला पहला (डबल दर पर), उसी पीएलएल को साझा करना घड़ी को सिंक्रनाइज़ किया जाना चाहिए। ऐसा करने से मुझे लगता है कि आप I2S2 के आरईवी रजिस्टर को पढ़कर पीडीएम बिट्स प्राप्त कर सकते हैं, लेकिन मुझे यह भी लगता है कि 2 एमआईसीएस के बिट्स को इंटरलीव किया जाएगा (माइक्रो 1 से थोड़ा, दूसरा माइक्रो 2 से और इसी तरह)।

1

बस एक ही प्रश्न का पालन करें। दोनों माइक्रोफोनों से डेटा प्राप्त करने का एक तरीका माइक्रोफोन घड़ी को दो बार छोटा कर रहा है। आप ईटीआर पिन पर I2S जेनरेट घड़ी को एक टाइमर (जो आउटपुट कैप्चर मोड पर सेट है) पर रूट करके ऐसा कर सकते हैं। फिर टाइमर का उपयोग करके आप इसे विभाजित कर सकते हैं जैसा आप चाहते हैं। इस मामले में दो बार। टाइमर आउटपुट घड़ी दोनों एमआईसीएस पर जाती है और उनका डेटा आई 2 एस डेटा लाइन से जुड़ा होता है (वही जो घड़ी उत्पन्न कर रहा है)। अंत में आप I2S mics की तुलना में तेज़ी से दो बार काम करते हैं।

यहां चार माइक्रोफोन के साथ एक उदाहरण है। (आपके मामले में सिर्फ एसपीआई हटाने)

enter image description here

अधिक जानकारी इस पर पढ़ें।

http://www2.st.com/content/ccc/resource/technical/document/user_manual/f5/06/94/40/a6/01/49/ae/DM00187405.pdf/files/DM00187405.pdf/jcr:content/translations/en.DM00187405.pdf

संबंधित मुद्दे