ST VL53L5CX Time-of-Flight 8 x 8 Multizone Ranging Sensor សៀវភៅណែនាំអ្នកប្រើប្រាស់

ការណែនាំអំពីការរួមបញ្ចូលកម្មវិធីដើម្បីអនុវត្តកម្មវិធីបញ្ជាពន្លឺជ្រុលនៃ VL53L5CX
Time-of-Flight 8 x 8 multizone range sensor ដែលមានវាលធំទូលាយ view
សេចក្តីផ្តើម
គោលបំណងនៃសៀវភៅណែនាំអ្នកប្រើប្រាស់នេះគឺដើម្បីពន្យល់ពីរបៀបអនុវត្តស្រទាប់វេទិកាដែលតម្រូវឱ្យប្រើ VL53L5CX ultra lite driver (ULD)។

រូបភាពទី 1. ម៉ូឌុលឧបករណ៍ចាប់សញ្ញា VL53L5CX
ឯកសារយោង៖
- សន្លឹកទិន្នន័យ VL53L5CX (DS13754)
- សៀវភៅណែនាំអ្នកប្រើប្រាស់ VL53L5CX ULD (UM2884
1 ការពិពណ៌នាមុខងារ
1.1 ប្រព័ន្ធត្រូវបានបញ្ចប់view
ប្រព័ន្ធ VL53L5CX ត្រូវបានផ្សំឡើងដោយម៉ូឌុលផ្នែករឹង និងកម្មវិធី ULD (VL53L5CX ULD) ដែលដំណើរការលើម៉ាស៊ីន (សូមមើលរូបខាងក្រោម)។ ម៉ូឌុលផ្នែករឹងមានឧបករណ៏ Time-of Flight (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 | ទំហំ (គីឡូបៃក្នុង Flash) |
| API | 92.6 |
| កម្មវិធីជំនួយ Xtalk | 2.4 |
| កម្រិតនៃការរកឃើញកម្មវិធីជំនួយ | 0.4 |
| ឧបករណ៍ចាប់ចលនារបស់កម្មវិធីជំនួយ | 0.2 |
| TOTAL | 95.6 |
ចំណាំ៖ អង្គចងចាំសរុបអាចខុសគ្នាអាស្រ័យលើចំនួនគោលដៅក្នុងមួយតំបន់ និងលទ្ធផលដែលបានបើក។ បានស្នើឡើង តម្លៃត្រូវគ្នាទៅនឹងការកំណត់កម្មវិធីបញ្ជាលំនាំដើម។ សូមមើលសៀវភៅណែនាំអ្នកប្រើប្រាស់ UM2884 សម្រាប់ព័ត៌មានបន្ថែម។
ចំណាំ៖ កម្រិតបង្កើនប្រសិទ្ធភាព (ការប្រើប្រាស់អង្គចងចាំធម្មតា) នៅក្នុង GCC គឺ -0 s ។
3 ការអនុវត្តវេទិកា
សកម្មភាពដែលបានពិពណ៌នានៅក្នុងជំពូកនេះចាំបាច់ត្រូវអនុវត្តដោយអ្នកប្រើប្រាស់ដើម្បីប្រើប្រាស់កម្មវិធីបញ្ជា។ មុខងារទទេមានទីតាំងនៅ “platform.c” file
1.1I2C អាន/សរសេរ
ប្រតិបត្តិការរវាងឧបករណ៍ចាប់សញ្ញា VL53L5CX និងម៉ាស៊ីនត្រូវបានគ្រប់គ្រងដោយ I2C ។ ម៉ូឌុល pinout និងគ្រោងការណ៍ត្រូវបានផ្តល់ឱ្យនៅក្នុងឯកសារទិន្នន័យ 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. ប្រវត្តិកែប្រែឯកសារ
| កាលបរិច្ឆេទ | កំណែ | ការផ្លាស់ប្តូរ |
| ០៥-មិថុនា-២០០៨ | 1 | ការចេញផ្សាយដំបូង |
ការជូនដំណឹងសំខាន់ - សូមអានដោយយកចិត្តទុកដាក់
ក្រុមហ៊ុន STMicroelectronics NV និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន (អេស។ ភី។ ) រក្សាសិទ្ធិក្នុងការធ្វើការផ្លាស់ប្តូរការកែលម្អការផ្លាស់ប្តូរការកែលម្អនិងការកែលម្អផលិតផលអេសធីនិង / ឬចំពោះឯកសារនេះគ្រប់ពេលដោយគ្មានការជូនដំណឹងជាមុន។ អ្នកទិញគួរតែទទួលបានព័ត៌មានពាក់ព័ន្ធចុងក្រោយបំផុតលើផលិតផលអេសអិលមុនពេលធ្វើការបញ្ជាទិញ។ ផលិតផលអេសអិលត្រូវបានលក់ដោយអនុលោមតាមល័ក្ខខ័ណ្ឌរបស់ក្រុមហ៊ុនអេសអេសដែលត្រូវបានដាក់ឱ្យដំណើរការនៅពេលនៃការទទួលស្គាល់ការបញ្ជាទិញ។
អ្នកទិញទទួលខុសត្រូវទាំងស្រុងចំពោះជម្រើសការជ្រើសរើសនិងការប្រើប្រាស់ផលិតផលអេសធីនិងអេសអេសមិនទទួលខុសត្រូវចំពោះជំនួយក្នុងការដាក់ពាក្យសុំឬការរចនាផលិតផលរបស់អ្នកទិញឡើយ។
គ្មានអាជ្ញាប័ណ្ណ បង្ហាញ ឬបង្កប់ន័យចំពោះសិទ្ធិកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់ដោយ ST នៅទីនេះ
ការលក់បន្តនៃផលិតផល ST ជាមួយនឹងបទប្បញ្ញត្តិខុសពីព័ត៌មានដែលមានចែងនៅទីនេះ នឹងត្រូវចាត់ទុកជាមោឃៈនូវការធានាណាមួយដែលផ្តល់ដោយ ST សម្រាប់ផលិតផលនោះ។
ST និងនិមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញារបស់ ST ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីពាណិជ្ជសញ្ញា ST សូមមើល www.st.com/trademarks. ឈ្មោះផលិតផល ឬសេវាកម្មផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
ព័ត៌មាននៅក្នុងឯកសារនេះជំនួស និងជំនួសព័ត៌មានដែលបានផ្តល់ពីមុននៅក្នុងកំណែមុននៃឯកសារនេះ។
© 2021 STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង
សូមអានបន្ថែមអំពីសៀវភៅណែនាំនេះ និងទាញយក PDF៖
ឯកសារ/ធនធាន
![]() |
ST VL53L5CX Time-of-Flight 8 x 8 ឧបករណ៍ចាប់សញ្ញាជួរច្រើនតំបន់ [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ VL53L5CX, Time-of-Flight 8 x 8 Multizone Ranging Sensor |




