ST VL53L5CX टाइम-ऑफ-फ्लाइट 8 x 8 मल्टीज़ोन रेंजिंग सेंसर यूजर मैनुअल

VL53L5CX के अल्ट्रा लाइट ड्राइवर को क्रियान्वित करने के लिए एक सॉफ्टवेयर एकीकरण गाइड
टाइम-ऑफ-फ़्लाइट 8 x 8 मल्टीज़ोन रेंजिंग सेंसर विस्तृत क्षेत्र के साथ view

परिचय

इस उपयोगकर्ता मैनुअल का उद्देश्य यह बताना है कि VL53L5CX अल्ट्रा लाइट ड्राइवर (ULD) का उपयोग करने के लिए आवश्यक प्लेटफ़ॉर्म परत को कैसे कार्यान्वित किया जाए।

चित्र 1. VL53L5CX सेंसर मॉड्यूल

संदर्भ:

  1. VL53L5CX डेटाशीट (DS13754)
  2. VL53L5CX ULD उपयोगकर्ता मैनुअल (UM2884

1 कार्यात्मक विवरण

1.1 सिस्टम खत्मview

VL53L5CX सिस्टम एक हार्डवेयर मॉड्यूल और ULD सॉफ़्टवेयर (VL53L5CX ULD) से बना है जो होस्ट पर चल रहा है (नीचे चित्र देखें)। हार्डवेयर मॉड्यूल में टाइम-ऑफ़ फ़्लाइट (ToF) सेंसर होता है। ST सॉफ़्टवेयर ड्राइवर प्रदान करता है जिसे इस दस्तावेज़ में "ड्राइवर" के रूप में संदर्भित किया गया है। यह दस्तावेज़ ड्राइवर के उन कार्यों का वर्णन करता है जो होस्ट के लिए सुलभ हैं। ये फ़ंक्शन सेंसर को नियंत्रित करते हैं और रेंजिंग डेटा प्राप्त करते हैं।


     चित्र 2. VL53L5CX सिस्टमview

ToF सेंसर प्रणाली

1.1ड्राइवर आर्किटेक्चर और सामग्री

VL53L5CX ULD पैकेज चार फ़ोल्डरों से बना है। ड्राइवर /VL53L5CX_ULD_API फ़ोल्डर में स्थित है।
ड्राइवर का सही ढंग से उपयोग करने के लिए, उपयोगकर्ता को दो भरने की आवश्यकता है fileजो “प्लेटफ़ॉर्म” फ़ोल्डर में स्थित हैं।
इनमें I2C लेनदेन के लिए फ़ंक्शन और ड्राइवर द्वारा आवश्यक विविध सुविधाएँ शामिल हैं। ड्राइवर आर्किटेक्चर को निम्न चित्र में दर्शाया गया है।


चित्र 3. VL53L5CX ड्राइवर आर्किटेक्चर

2 मेमोरी आवश्यकताएँ

1.1 ड्राइवर मेमोरी

चूंकि VL53L5CX एक RAM-आधारित सेंसर है, इसलिए रेंजिंग सत्र शुरू करने से पहले फर्मवेयर लोड करना आवश्यक है। जब इनिशियलाइज़ेशन फ़ंक्शन को कॉल किया जाता है, तो फर्मवेयर स्वचालित रूप से ड्राइवर द्वारा भेजा जाता है।
फर्मवेयर ड्राइवर के एक बड़े हिस्से (लगभग 86 kbytes) का उपयोग करता है। निम्न तालिका होस्ट द्वारा आवश्यक सामान्य आकार का वर्णन करती है

तालिका 1. सामान्य मेमोरी उपयोग

File आकार (फ़्लैश में Kbytes)
एपीआई 92.6
प्लगइन Xtalk 2.4
प्लगइन पहचान सीमा 0.4
प्लगइन मोशन डिटेक्टर 0.2
कुल 95.6

नोट: प्रति ज़ोन लक्ष्यों की संख्या और सक्षम आउटपुट के आधार पर कुल मेमोरी भिन्न हो सकती है। प्रस्तावित मान डिफ़ॉल्ट ड्राइवर सेटिंग्स के अनुरूप हैं। अधिक जानकारी के लिए उपयोगकर्ता मैनुअल UM2884 देखें।
नोट: GCC में अनुकूलन स्तर (सामान्य मेमोरी उपयोग) -0 s है।

3 प्लेटफ़ॉर्म कार्यान्वयन

इस अध्याय में वर्णित क्रियाओं को ड्राइवर का उपयोग करने के लिए उपयोगकर्ता द्वारा कार्यान्वित किया जाना आवश्यक है। खाली फ़ंक्शन “platform.c” में स्थित हैं file

1.1I2C पढ़ना/लिखना

VL53L5CX सेंसर और होस्ट के बीच लेन-देन I2C द्वारा नियंत्रित किए जाते हैं। मॉड्यूल पिनआउट और स्कीमैटिक्स VL53L5CX डेटाशीट (DS13754) में दिए गए हैं।
उपयोगकर्ता को डेटा पढ़ने और लिखने के लिए I2C फ़ंक्शन को लागू करने की आवश्यकता होती है। न्यूनतम और अधिकतम I2C लेनदेन निम्न तालिका में सूचीबद्ध हैं।

तालिका 2. I2C लेनदेन का आकार

सेटिंग आकार (बाइट्स)
न्यूनतम I2C पढ़ें 1
अधिकतम I2C रीड 3100
न्यूनतम I2C लिखें 1
अधिकतम I2C लिखें 32800

I2C बैंडविड्थ
VL53L5CX I2C के माध्यम से डेटा भेजता या प्राप्त करता है जब निम्न में से कोई एक स्थिति पूरी होती है:

  • जब सेंसर आरंभीकृत हो जाता है, तो फर्मवेयर लोड हो जाता है और एक नियमित अनुक्रम शुरू हो जाता है।
  • जब होस्ट को पावर मोड मिलता है या सेट किया जाता है।
  • जब सेंसर को कॉन्फ़िगर किया जाता है, चालू किया जाता है या बंद किया जाता है
  • जब रेंजिंग डेटा पढ़ा जाता है.
  • पोलिंग मोड के लिए, जब होस्ट जाँचता है कि नया डेटा तैयार है या नहीं। I2C क्लॉक स्पीड के आधार पर, आरंभीकरण रूटीन में समय लग सकता है क्योंकि लगभग 86 kbytes की आवश्यकता होती है
    लोड किया गया। एक और उच्च I2C उपयोग उच्च फ़्रेमरेट के लिए जोड़ा जा सकता है, विशेष कॉन्फ़िगरेशन (सभी आउटपुट सक्षम और प्रति ज़ोन अधिकतम लक्ष्य संख्या) का उपयोग करके। निम्न तालिका कई कॉन्फ़िगरेशन के लिए बैंडविड्थ देती है।

तालिका 3. कई कॉन्फ़िगरेशन के लिए रेंजिंग के दौरान IC2 बैंडविड्थ

चालक विन्यास पैकेट आकार (बाइट्स) बैंडविड्थ (बाइट्स/सेकंड)
1 हर्ट्ज – रिज़ॉल्यूशन 4x4 – प्रति ज़ोन 1 लक्ष्य

- केवल दूरी + लक्ष्य स्थिति + एनबी लक्ष्य का पता लगाया गया

 

124

 

124

1 हर्ट्ज – रिज़ॉल्यूशन 8x8 – प्रति ज़ोन 1 लक्ष्य

- केवल दूरी + लक्ष्य स्थिति + एनबी लक्ष्य का पता लगाया गया

 

316

 

316

60 हर्ट्ज – रिज़ॉल्यूशन 4x4 – प्रति ज़ोन 4 लक्ष्य – सभी आउटपुट सक्षम 1008 63000
15 हर्ट्ज – रिज़ॉल्यूशन 8x8 – प्रति ज़ोन 4 लक्ष्य – सभी आउटपुट सक्षम 3360 50909

संशोधन इतिहास

तालिका 4. दस्तावेज़ संशोधन इतिहास

तारीख संस्करण परिवर्तन
03-जून-2021 1 प्रारंभिक रिहाई

महत्वपूर्ण सूचना - कृपया ध्यान से पढ़ें

STMicroelectronics NV और उसकी सहायक कंपनियों ("ST") ने एसटी उत्पादों और / या इस दस्तावेज़ में बिना किसी सूचना के परिवर्तन, सुधार, सुधार, संशोधन और सुधार करने का अधिकार सुरक्षित रखा है। खरीदारों को ऑर्डर देने से पहले ST उत्पादों पर नवीनतम प्रासंगिक जानकारी प्राप्त करनी चाहिए। एसटी उत्पादों को ऑर्डर पावती के समय एसटी के नियमों और बिक्री की शर्तों के अनुसार बेचा जाता है।
खरीदार एसटी उत्पादों की पसंद, चयन और उपयोग के लिए पूरी तरह से जिम्मेदार हैं और एसटी आवेदन सहायता या खरीदारों के उत्पादों के डिजाइन के लिए कोई दायित्व नहीं मानता है।
यहां ST द्वारा किसी भी बौद्धिक संपदा अधिकार के लिए कोई लाइसेंस, व्यक्त या निहित, प्रदान नहीं किया गया है
यहां दी गई जानकारी से भिन्न प्रावधानों के साथ एसटी उत्पादों की पुनर्बिक्री से ऐसे उत्पाद के लिए एसटी द्वारा दी गई किसी भी वारंटी को रद्द कर दिया जाएगा।
एसटी और एसटी लोगो एसटी के ट्रेडमार्क हैं। एसटी ट्रेडमार्क के बारे में अतिरिक्त जानकारी के लिए, कृपया देखें www.st.com/ट्रेडमार्कअन्य सभी उत्पाद या सेवा नाम उनके संबंधित स्वामियों की संपत्ति हैं।
इस दस्तावेज़ में दी गई जानकारी इस दस्तावेज़ के किसी भी पूर्ववर्ती संस्करण में दी गई जानकारी का स्थान लेगी।
© 2021 एसटीमाइक्रोइलेक्ट्रॉनिक्स – सभी अधिकार सुरक्षित

 

इस मैनुअल के बारे में अधिक पढ़ें एवं पीडीएफ डाउनलोड करें:

दस्तावेज़ / संसाधन

ST VL53L5CX टाइम-ऑफ-फ़्लाइट 8 x 8 मल्टीज़ोन रेंजिंग सेंसर [पीडीएफ] उपयोगकर्ता पुस्तिका
VL53L5CX, टाइम-ऑफ-फ़्लाइट 8 x 8 मल्टीज़ोन रेंजिंग सेंसर

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *