ST VL53L5CX ফ্লাইটের সময় 8 x 8 মাল্টিজোন রেঞ্জিং সেন্সর ব্যবহারকারী ম্যানুয়াল

VL53L5CX এর অতি হালকা ড্রাইভার বাস্তবায়নের জন্য একটি সফ্টওয়্যার ইন্টিগ্রেশন গাইড
ফ্লাইটের সময় 8 x 8 মাল্টিজোন রেঞ্জিং সেন্সর এর প্রশস্ত ক্ষেত্র সহ view
ভূমিকা
এই ব্যবহারকারী ম্যানুয়ালটির উদ্দেশ্য হল VL53L5CX আল্ট্রা লাইট ড্রাইভার (ULD) ব্যবহার করার জন্য প্রয়োজনীয় প্ল্যাটফর্ম স্তরটি কীভাবে বাস্তবায়ন করা যায় তা ব্যাখ্যা করা।

চিত্র 1. VL53L5CX সেন্সর মডিউল
তথ্যসূত্র:
- VL53L5CX ডেটাশিট (DS13754)
- VL53L5CX ULD ব্যবহারকারী ম্যানুয়াল (UM2884
1 কার্যকরী বিবরণ
1.1 সিস্টেম শেষview
VL53L5CX সিস্টেমটি একটি হার্ডওয়্যার মডিউল এবং একটি হোস্টে চলমান ULD সফ্টওয়্যার (VL53L5CX ULD) দ্বারা গঠিত (নীচের চিত্রটি দেখুন)। হার্ডওয়্যার মডিউলটিতে টাইম-অফ ফ্লাইট (ToF) সেন্সর রয়েছে। ST সফ্টওয়্যার ড্রাইভার সরবরাহ করে যা এই নথিতে "ড্রাইভার" হিসাবে উল্লেখ করা হয়েছে। এই নথিটি ড্রাইভারের কার্যাবলী বর্ণনা করে যা হোস্টের কাছে অ্যাক্সেসযোগ্য। এই ফাংশনগুলি সেন্সর নিয়ন্ত্রণ করে এবং রেঞ্জিং ডেটা পায়।

চিত্র 2. VL53L5CX সিস্টেম ওভারview
ToF সেন্সর সিস্টেম
1.1 ড্রাইভার আর্কিটেকচার এবং বিষয়বস্তু
VL53L5CX ULD প্যাকেজটি চারটি ফোল্ডারের সমন্বয়ে গঠিত। ড্রাইভারটি ফোল্ডারে অবস্থিত / VL53L5CX_ULD_API।
সঠিকভাবে ড্রাইভার ব্যবহার করার জন্য, ব্যবহারকারীকে দুটি পূরণ করতে হবে files যা "প্ল্যাটফর্ম" ফোল্ডারে অবস্থিত।
এগুলিতে I2C লেনদেনের ফাংশন এবং ড্রাইভারের প্রয়োজনীয় বিবিধ বৈশিষ্ট্য রয়েছে। ড্রাইভার স্থাপত্য নিম্নলিখিত চিত্রে চিত্রিত.

চিত্র 3. VL53L5CX ড্রাইভার আর্কিটেকচার
2 মেমরির প্রয়োজনীয়তা
1.1 ড্রাইভার মেমরি
যেহেতু VL53L5CX একটি RAM-ভিত্তিক সেন্সর, তাই একটি রেঞ্জিং সেশন শুরু করার আগে ফার্মওয়্যার লোড করা প্রয়োজন৷ ফার্মওয়্যারটি স্বয়ংক্রিয়ভাবে ড্রাইভার দ্বারা পাঠানো হয় যখন ইনিশিয়ালাইজেশন ফাংশন কল করা হয়।
ফার্মওয়্যারটি ড্রাইভারের একটি প্রধান অংশ ব্যবহার করে (প্রায় 86 কিবাইট)। নিম্নলিখিত সারণীটি হোস্টের দ্বারা প্রয়োজনীয় সাধারণ আকারের বর্ণনা করে
সারণি 1. সাধারণ মেমরি ব্যবহার
| File | আকার (ফ্ল্যাশে Kbytes) |
| API | 92.6 |
| প্লাগইন Xtalk | 2.4 |
| প্লাগইন সনাক্তকরণ থ্রেশহোল্ড | 0.4 |
| প্লাগইন মোশন ডিটেক্টর | 0.2 |
| মোট | 95.6 |
দ্রষ্টব্য: প্রতি জোন এবং সক্রিয় আউটপুটের লক্ষ্যের সংখ্যার উপর নির্ভর করে মোট মেমরি আলাদা হতে পারে। প্রস্তাবিত মানগুলি ডিফল্ট ড্রাইভার সেটিংসের সাথে মিলে যায়। আরও তথ্যের জন্য ব্যবহারকারী ম্যানুয়াল UM2884 পড়ুন।
দ্রষ্টব্য: GCC-তে অপ্টিমাইজেশান স্তর (সাধারণ মেমরি ব্যবহার) হল -0 সেকেন্ড৷
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 Hz - রেজোলিউশন 4×4 - প্রতি জোন 1 টার্গেট
- শুধুমাত্র দূরত্ব + লক্ষ্য স্থিতি + nb লক্ষ্য সনাক্ত করা হয়েছে |
124 |
124 |
| 1 Hz - রেজোলিউশন 8×8 - প্রতি জোন 1 টার্গেট
- শুধুমাত্র দূরত্ব + লক্ষ্য স্থিতি + nb লক্ষ্য সনাক্ত করা হয়েছে |
316 |
316 |
| 60 Hz - রেজোলিউশন 4×4 - প্রতি জোন 4 টার্গেট - সমস্ত আউটপুট সক্ষম | 1008 | 63000 |
| 15 Hz - রেজোলিউশন 8×8 - প্রতি জোন 4 টার্গেট - সমস্ত আউটপুট সক্ষম | 3360 | 50909 |
পুনর্বিবেচনার ইতিহাস
সারণি 4. নথি সংশোধনের ইতিহাস
| তারিখ | সংস্করণ | পরিবর্তন |
| 03-জুন-2021 | 1 | প্রাথমিক মুক্তি |
গুরুত্বপূর্ণ বিজ্ঞপ্তি - সাবধানে পড়ুন দয়া করে
এসটি মাইক্রোইলেক্ট্রনিক্স এনভি এবং এর সহায়ক সংস্থা ("এসটি") এসটি পণ্য এবং / অথবা এই নথিতে কোনও নোটিশ ছাড়াই পরিবর্তন, সংশোধন, বর্ধন, পরিবর্তন এবং উন্নতি করার অধিকার সংরক্ষণ করে। অর্ডার দেওয়ার আগে ক্রেতাদের এসটি পণ্যগুলির সর্বশেষ প্রাসঙ্গিক তথ্যটি পাওয়া উচিত। আদেশের অনুমোদনের সময় এসটি পণ্যগুলি এসটি এর শর্তাদি এবং বিক্রয় শর্তাদি অনুসরণ করে বিক্রি করা হয়।
ক্রেতারা এসটি পণ্যগুলির পছন্দ, নির্বাচন এবং ব্যবহারের জন্য একমাত্র দায়বদ্ধ এবং এসটি অ্যাপ্লিকেশন সহায়তা বা ক্রেতাদের পণ্যগুলির নকশার জন্য কোনও দায়বদ্ধতা গ্রহণ করে না।
এখানে ST দ্বারা কোনও বৌদ্ধিক সম্পত্তি অধিকারের কোনও লাইসেন্স, প্রকাশ বা উহ্য দেওয়া নেই
এখানে উল্লিখিত তথ্য থেকে ভিন্ন বিধান সহ ST পণ্যের পুনঃবিক্রয় এই জাতীয় পণ্যের জন্য ST দ্বারা প্রদত্ত যে কোনও ওয়ারেন্টি বাতিল করবে।
ST এবং ST লোগো হল ST-এর ট্রেডমার্ক৷ ST ট্রেডমার্ক সম্পর্কে অতিরিক্ত তথ্যের জন্য, অনুগ্রহ করে পড়ুন www.st.com/trademarks. অন্যান্য সমস্ত পণ্য বা পরিষেবার নাম তাদের নিজ নিজ মালিকদের সম্পত্তি.
এই নথির তথ্য এই নথির পূর্ববর্তী সংস্করণে পূর্বে সরবরাহ করা তথ্যের স্থলাভিষিক্ত এবং প্রতিস্থাপন করে।
© 2021 STMicroelectronics – সর্বস্বত্ব সংরক্ষিত
এই ম্যানুয়াল সম্পর্কে আরও পড়ুন এবং PDF ডাউনলোড করুন:
দলিল/সম্পদ
![]() |
ST VL53L5CX ফ্লাইটের সময় 8 x 8 মাল্টিজোন রেঞ্জিং সেন্সর [পিডিএফ] ব্যবহারকারী ম্যানুয়াল VL53L5CX, ফ্লাইটের সময় 8 x 8 মাল্টিজোন রেঞ্জিং সেন্সর |




