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

ឯកសារយោង៖

  1. សន្លឹកទិន្នន័យ VL53L5CX (DS13754)
  2. សៀវភៅណែនាំអ្នកប្រើប្រាស់ 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

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *