ब्लूटूथ सरल आस्टसीलस्कप


9

मैं एक साधारण आस्टसीलस्कप बनाने के बारे में सोच रहा था जो कम से कम 2 मेगाहर्ट्ज संकेतों को माप सकता है, जो पर्याप्त होगा, और यह एक पीसी, या एंड्रॉइड डिवाइस से जुड़ा होगा। सबसे पहले, मैंने "ऑसिलोस्कोप" को पीसी या एंड्रॉइड यूएसबी होस्ट सक्षम डिवाइस से कनेक्ट करने के लिए यूएसबी का उपयोग करने के लिए सोचा था जो मुझे लगभग 12Mbps ट्रांसफर गति देगा लेकिन मैं इसे ब्लूटूथ या किसी अन्य आरएफ तरीके से करना चाहूंगा। मैं कुछ ब्लूटूथ-यूएआर मॉड्यूल कहता हूं और वे केवल 300Kbps के 2Mbps ट्रांसफर स्पीड और वाई-फाई मॉड्यूल के लिए सक्षम हैं। मेरे पास अपने 12MSPS ADC से नमूने बफर करने के लिए 512K RAM मेमोरी है, इसलिए 2Mbps पर इसे लगेगा:

512,000 yटीरों2000000 पीरों/8मैंटीरों=2.048रोंसीnरों

इसलिए मैं ब्लूटूथ के सभी 512K बफर भेजने तक 2 सेकंड के नमूने खो दूंगा। USB के बारे में यह 330mS है और मुझे लगता है कि यह बहुत ज्यादा है। क्या इससे बचने का कोई तरीका है ? USB आस्टसीलस्कप कैसे करता है?

जवाबों:


5

यदि आप पीडीए को केवल एक प्रदर्शन के रूप में मानते हैं, तो आप अपने सोचने के तरीके को बदल सकते हैं कि वास्तव में किस डेटा को भेजने की आवश्यकता है। इसके लिए केवल डेटा का एकल ट्रेस, प्रदर्शन की चौड़ाई, प्रति सेकंड 30 गुना तक की आवश्यकता होती है। यदि हम 8 बिट नमूने और 960 कॉलम की एक रेटिना डिस्प्ले चौड़ाई मानते हैं, तो आपको केवल 960 बाइट्स प्रति सेकंड 30 बार, या प्रति सेकंड 28.8kbytes भेजने की आवश्यकता है। यदि आप 10Hz अपडेट दरों के साथ ठीक हैं, तो लिंक को केवल 9,600 बाइट्स प्रति सेकंड संभालने की आवश्यकता है। जब उपयोगकर्ता माप के किसी भी पैरामीटर को बदलता है, या बदलता है, तो नए मापदंडों को माइक्रोकंट्रोलर को भेजें, और माइक्रोकंट्रोलर को डेटा तैयार करें ताकि आपको डेटा प्रदर्शित करने के लिए केवल एक कम डेटा दर स्ट्रीम की आवश्यकता हो।

यदि आप पीडीए पर विश्लेषण करना चाहते हैं, तो आपको डेटा का एक पूरा हिस्सा भेजना होगा, और यह बस धीमा होने वाला है।

लेकिन जितना अधिक विश्लेषण आप माइक्रोकंट्रोलर की तरफ करते हैं, उतना कम डेटा आपको भेजना होता है, और अधिक बार आप डिस्प्ले को अपडेट कर सकते हैं।

ध्यान रखें कि ऐप्पल मेड फॉर आईपॉड प्रोग्राम की आवश्यकताओं को पूरा किए बिना या आईओएस डिवाइस को जेलब्रेक करने के बिना फास्ट ब्लूटूथ डेटा लिंक आईओएस डिवाइस (आईपॉड टच, आईफोन, आईपैड) से कनेक्ट नहीं होंगे। यही कारण है कि कई समान डिवाइस वाईफाई का उपयोग कर रहे हैं।

यदि आप अपने डेटा दर को कम नहीं कर सकते हैं, और पीडीए की आवश्यकता है, तो बिना किसी ब्रेक के सभी डेटा तक पूर्ण पहुंच है, आपको ब्लूटूथ को पूरी तरह से छोड़ देना चाहिए और वाईफाई का उपयोग करना चाहिए। सस्ती वाईफाई एडेप्टर केवल कम डेटा दरों को संभाल सकते हैं, लेकिन ऐसे वाईफाई मॉड्यूल हैं जो अधिक बैंडविड्थ प्रदान करेंगे।


6

इससे बचने का कोई तरीका नहीं है, आपको बस कम डेटा भेजना होगा।

अधिकांश स्कोप (USB डेटा दर से ऊपर चल रहे USB स्कोप सहित) लगातार नमूना नहीं लेते हैं। ट्रिगर करने पर वे एक छोटा बफर भरते हैं और प्रदर्शित करने के लिए भेजते हैं, फिर दूसरे ट्रिगर की प्रतीक्षा करें, बफर भरें, प्रदर्शित करने के लिए भेजें और इसी तरह।

तो आपको अपनी स्क्रीन अपडेट दर के अनुसार अपने बफर आकार को काम करना होगा - प्रति सेकंड> 20 ताज़ा करने का लक्ष्य। उदाहरण के लिए, यदि आप 1024 नमूनों की 20 स्क्रीन चाहते हैं, तो प्रति सेकंड 20KB (8-बिट प्रति नमूना) डेटा भेजा जाता है। यदि आपके पास "एकल शॉट" फ़ंक्शन है, तो जाहिर है कि आप बहुत बड़े बफर का उपयोग कर सकते हैं।

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