STMicroelectronics VL53L5CX ባለብዙ ዞን የበረራ ደረጃ ዳሳሽ ጊዜ
መግቢያ
የዚህ ተጠቃሚ መመሪያ አላማ የ ultralite driver (ULD) ኤፒአይን በመጠቀም የVL53L5CX የበረራ ጊዜ (ቶኤፍ) ዳሳሽ እንዴት እንደሚይዝ ማስረዳት ነው። መሣሪያውን, መለኪያዎችን እና የውጤት ውጤቶችን ለማዘጋጀት ዋና ዋና ተግባራትን ይገልፃል.
VL53L5CX የSTMicroelectronics የበረራ ስሜት ምርት ቤተሰብን የሚያሳድግ የኪነጥበብ ሁኔታ፣ ቶኤፍ፣ ባለብዙ ዞን ክልል ሴንሰር ነው። በትንሽ ሊፈስ በሚችል ጥቅል ውስጥ ተቀምጦ በተለያዩ የድባብ ብርሃን ሁኔታዎች ውስጥ ከተለያዩ የሽፋን መስታወት ቁሶች ጋር የተሻለውን የስራ ክንውን ለማሳካት የSPAD ድርድርን፣ ፊዚካል ኢንፍራሬድ ማጣሪያዎችን እና የተለያዩ የኦፕቲካል ኤለመንቶችን (DOE) ያዋህዳል።
ባለብዙ ዞን የርቀት መለኪያዎች እስከ 8×8 ዞኖች እና ሰፊ 63° ሰያፍ ስፋት ያለው view (FoV) ሊሆን ይችላል
በሶፍትዌር ቀንሷል. እያንዳንዱ የ VL53L5CX ዞን የዒላማውን ርቀት እስከ 4 ሜትሮች ይለካዋል, ከፍተኛው የ 60 Hz ድግግሞሽ.
ለSTMicroelectronics የፈጠራ ባለቤትነት ሂስቶግራም አልጎሪዝም ምስጋና ይግባውና VL53L5CX በፎቪ ውስጥ የተለያዩ ነገሮችን ማግኘት ይችላል።
ሂስቶግራም ከ 60 ሴ.ሜ በላይ የመስታወት መሻገሪያን ለመሸፈን የበሽታ መከላከያ ይሰጣል ።
ዋቢዎች
የVL53L5CX መረጃ ሉህ (DS13754)።
ምህጻረ ቃላት እና አህጽሮተ ቃላት
ምህጻረ ቃል / ምህጻረ ቃል | ፍቺ |
ዶኢ | ተለዋዋጭ ኦፕቲካል ኤለመንት |
ፎቪ | መስክ የ view |
I²C | የተቀናጀ ወረዳ (ተከታታይ አውቶቡስ) |
Kcps/SPAD | ኪሎ-ቆጠራ በሰከንድ በስፖን (የፎቶን ብዛት ወደ SPAD ድርድር ለመለካት የሚያገለግል ክፍል) |
ራም | የዘፈቀደ መዳረሻ ማህደረ ትውስታ |
ኤስ.ኤል.ኤል | ተከታታይ የሰዓት መስመር |
ኤስዲኤ | ተከታታይ ውሂብ |
ስፓድ | ነጠላ ፎቶን አቫላንቼ ዳዮድ |
ቶኤፍ | የበረራ ጊዜ |
ULD | እጅግ በጣም ቀላል አሽከርካሪ |
VCSEL | አቀባዊ አቅልጠው ወለል አመንጪ diode |
ቪኤች.ቪ | በጣም ከፍተኛ ጥራዝtage |
Xtalk | የክርክር ንግግር |
ተግባራዊ መግለጫ
ስርዓት አልቋልview
የVL53L5CX ስርዓት በሃርድዌር ሞጁል እና በአስተናጋጅ ላይ የሚሰራ እጅግ በጣም ሊት ሾፌር ሶፍትዌር (VL53L5CX ULD) ያቀፈ ነው (ከዚህ በታች ያለውን ምስል ይመልከቱ)። የሃርድዌር ሞጁል የ ToF ዳሳሽ ይዟል. STMicroelectronics የሶፍትዌር ነጂውን ያቀርባል, በዚህ ሰነድ ውስጥ "ሾፌሩ" ተብሎ ይጠራል. ይህ ሰነድ ለአስተናጋጁ ተደራሽ የሆኑትን የነጂውን ተግባራት ይገልጻል. እነዚህ ተግባራት ዳሳሹን ይቆጣጠራሉ እና የመለዋወጫ ውሂቡን ያገኛሉ.
ውጤታማ አቅጣጫ
ሞጁሉ የዒላማውን ምስል (በአግድም እና በአቀባዊ) የሚገለበጥ በRx aperture ላይ ያለውን መነፅር ያካትታል። ስለዚህ፣ ዞን 0 ተብሎ የሚታወቀው ዞን፣ በSPAD ድርድር ከታች በስተግራ፣ በስፍራው በላይኛው ቀኝ በኩል ባለው ዒላማ ይብራል።
ሼማቲክስ እና I²C ውቅር
በሾፌር እና ፈርምዌር መካከል ያለው ግንኙነት እስከ 1 ሜኸር የመስራት አቅም ያለው በI²C ነው የሚስተናገደው። አተገባበሩ በ SCL እና SDA መስመሮች ላይ መጎተቻዎችን ይፈልጋል። ለበለጠ መረጃ የVL53L5CX ውሂብ ሉህ ይመልከቱ።
የVL53L5CX መሣሪያ ነባሪ I²C አድራሻ 0x52 አለው። ነገር ግን፣ ከሌሎች መሳሪያዎች ጋር አለመግባባቶችን ለማስወገድ ነባሪውን አድራሻ መቀየር ወይም ለበለጠ ስርዓት ፎቪ ብዙ VL53L5CX ሞጁሎችን ወደ ስርዓቱ ለመጨመር ማመቻቸት ይቻላል። የI²C አድራሻ vl53l5cx_set_i2c_address() ተግባርን በመጠቀም መቀየር ይቻላል።
አንድ መሣሪያ በI²C አውቶቡስ ላይ ሌሎችን ሳይነካው የI²C አድራሻው እንዲቀየር ለመፍቀድ፣ ያለመቀየር የመሣሪያዎቹን የI²C ግንኙነት ማሰናከል አስፈላጊ ነው። የአሰራር ሂደቱ የሚከተለው ነው-
- ስርዓቱን እንደተለመደው ያብሩት።
- አድራሻውን የማይለውጠውን የመሳሪያውን LPn ፒን አውርዱ።
- I²C አድራሻ የተቀየረበት የመሣሪያውን LPn ያንሱ።
- የተግባር set_i2c_address() ተግባርን በመጠቀም የI²C አድራሻውን ወደ መሳሪያው ያቅርቡ።
- ዳግም ፕሮግራም እየተሰራበት ካልሆነ የመሣሪያውን LPn ያንሱ።
ሁሉም መሳሪያዎች አሁን በI²C አውቶቡስ ላይ መገኘት አለባቸው። አዲስ የI²C አድራሻ ለሚያስፈልጋቸው ሁሉም የVL53L5CX መሣሪያዎች ከላይ ያሉትን ደረጃዎች ይድገሙ።
የጥቅል ይዘት እና የውሂብ ፍሰት
የመንጃ አርክቴክቸር እና ይዘት
የVL53L5CX ULD ጥቅል በአራት አቃፊዎች የተዋቀረ ነው። ሹፌሩ በአቃፊ / VL53L5CX_ULD_API ውስጥ ይገኛል።
አሽከርካሪው አስገዳጅ እና አማራጭ ነው fileኤስ. አማራጭ files ናቸው። plugins የ ULD ባህሪያትን ለማራዘም ጥቅም ላይ ይውላል.
እያንዳንዱ ፕለጊን በ"vl53l5cx_plugin" (ለምሳሌ vl53l5cx_plugin_xtalk.h) ቃል ይጀምራል። ተጠቃሚው የቀረበውን ካልፈለገ plugins, ሌሎች የአሽከርካሪዎች ባህሪያት ላይ ተጽእኖ ሳያደርጉ ሊወገዱ ይችላሉ. የሚከተለው ምስል የግዴታውን ይወክላል files እና አማራጭ plugins.
ተጠቃሚውም ሁለት መተግበር አለበት። fileበ/ፕላትፎርም አቃፊ ውስጥ ይገኛል። የታቀደው መድረክ ባዶ ሼል ነው, እና በተሰጡ ተግባራት መሞላት አለበት.
ማስታወሻ፡- መድረክ.ሸ file ULD ለመጠቀም አስገዳጅ ማክሮዎችን ይዟል። ሁሉ file ይዘት ULD በትክክል ለመጠቀም ግዴታ ነው።
የመለኪያ ፍሰት
ክሮስቶክ (Xtalk) በSPAD ድርድር ላይ የሚደርሰው የምልክት መጠን ነው፣ ይህ የሆነው በቪሲኤስኤል ብርሃን ነጸብራቅ በመከላከያ መስኮቱ (የሽፋን መስታወት) ውስጥ በሞጁሉ ላይ በተጨመረው ነው። የVL53L5CX ሞጁል በራሱ የተስተካከለ ነው፣ እና ያለ ተጨማሪ ልኬት ጥቅም ላይ ሊውል ይችላል።
ሞጁሉ በሽፋን መስታወት ከተጠበቀ ክሮስቶክ ልኬት ሊያስፈልግ ይችላል። ለሂስቶግራም ስልተ ቀመር ምስጋና ይግባውና VL53L5CX ከ60 ሴ.ሜ በላይ ለመሻገር ይከላከላል። ነገር ግን ከ 60 ሴ.ሜ በታች ባለው አጭር ርቀት Xtalk ከትክክለኛው የተመለሰ ምልክት ሊበልጥ ይችላል. ይህ የውሸት ኢላማ ንባብ ይሰጣል ወይም ኢላማዎች ከእውነታው ይልቅ በቅርበት እንዲታዩ ያደርጋል። ሁሉም የመስቀለኛ ንግግር ማስተካከያ ተግባራት በXtalk ፕለጊን ውስጥ ተካትተዋል (አማራጭ)። ተጠቃሚው መጠቀም አለበት። file 'vl53l5cx_plugin_xtalk'
የመስቀለኛ ንግግሩ አንድ ጊዜ ሊስተካከል ይችላል፣ እና ውሂብ ሊቀመጥ ስለሚችል በኋላ እንደገና ጥቅም ላይ ሊውል ይችላል። በቋሚ ርቀት ላይ ዒላማ, የታወቀ ነጸብራቅ ያስፈልጋል. የሚፈለገው ዝቅተኛ ርቀት 600 ሚሜ ነው, እና ዒላማው ሙሉውን ፎቪ መሸፈን አለበት. በሚከተለው ሠንጠረዥ ውስጥ እንደተገለጸው እንደ አዋቀሩ ላይ በመመስረት፣ ተጠቃሚው የቃለ ምልልሱን ለማስተካከል ቅንብሮችን ማስተካከል ይችላል።
ጠረጴዛ 1. ለካሊብሬሽን የሚገኙ ቅንጅቶች
በማቀናበር ላይ | ደቂቃ | በSTMicroelectronics የቀረበ | ከፍተኛ |
ርቀት [ሚሜ] | 600 | 600 | 3000 |
የኤስampሌስ | 1 | 4 | 16 |
ነጸብራቅ [%] | 1 | 3 | 99 |
ማስታወሻ፡- የ s ቁጥር መጨመርampትክክለኝነትን ቢጨምርም የመለኪያ ጊዜንም ይጨምራል። ከ s ቁጥር አንጻር ያለው ጊዜamples መስመራዊ ነው፣ እና ዋጋዎች ግምታዊ ጊዜ ማብቂያን ይከተላሉ፡
- 1 ሰample ≈ 1 ሰከንድ
- 4 ሰampያነሰ ≈ 2.5 ሰከንድ
- 16 ሰampያነሰ ≈ 8.5 ሰከንድ
መለካት የሚከናወነው vl53l5cx_calibrate_xtalk() ተግባርን በመጠቀም ነው። ይህ ተግባር በማንኛውም ጊዜ ጥቅም ላይ ሊውል ይችላል. ይሁን እንጂ ዳሳሹ መጀመሪያ መጀመር አለበት. የሚከተለው ምስል የመስቀለኛ ንግግር መለኪያ ፍሰትን ይወክላል።
የደረጃ ፍሰት
የሚከተለው ምስል መለኪያዎችን ለማግኘት ጥቅም ላይ የሚውለውን የመለዋወጫ ፍሰት ይወክላል። ክፍለ-ጊዜውን ከመጀመርዎ በፊት የXtalk ልኬት እና አማራጭ ተግባር ጥሪዎች ጥቅም ላይ መዋል አለባቸው። የማግኘት/የማዘጋጀት ተግባራቶቹን በክልል ክፍለ ጊዜ መጠቀም አይቻልም፣ እና 'በበረራ ላይ' ፕሮግራሚንግ አይደገፍም።
የሚገኙ ባህሪያት
የVL53L5CX ULD ኤፒአይ በርካታ ተግባራትን ያካትታል፣ ይህም እንደ አጠቃቀሙ ሁኔታ ተጠቃሚው ዳሳሹን እንዲያስተካክል ያስችለዋል። ለአሽከርካሪው የሚገኙት ሁሉም ተግባራት በሚከተሉት ክፍሎች ውስጥ ተገልጸዋል.
ማስጀመር
የ VL53L5CX ዳሳሽ ከመጠቀምዎ በፊት ማስጀመር መደረግ አለበት። ይህ ክዋኔ ተጠቃሚው የሚከተሉትን ያስፈልገዋል፡-
- በዳሳሹ ላይ ኃይል (VDDIO፣ AVDD፣ LPn ፒን ወደ ከፍተኛ ተቀናብሯል፣ እና ፒን I2C_RST ወደ 0 ተቀናብሯል)
- ተግባሩን ይደውሉ vl53l5cx_init()። ተግባሩ firmware (~ 84 Kbytes) ወደ ሞጁሉ ይቀዳል። ይሄ ኮዱን በI²C በይነገጽ ላይ በመጫን እና ጅምርን ለማጠናቀቅ የማስነሻ አሰራርን በማከናወን ነው።
ዳሳሽ ዳግም ማስጀመር አስተዳደር
መሣሪያውን ዳግም ለማስጀመር የሚከተሉት ፒኖች መቀያየር አለባቸው፡-
- VDDIO፣ AVDD እና LPn ፒኖችን ወደ ዝቅተኛ ያቀናብሩ።
- 10 ሚሴ ይጠብቁ
- VDDIO፣ AVDD እና LPn ፒኖችን ወደ ከፍተኛ ያቀናብሩ።
ማስታወሻ፡- I2C_RST ፒን ብቻ መቀያየር የI²C ግንኙነትን ዳግም ያስጀምራል።
ጥራት
ጥራቱ ከሚገኙት ዞኖች ብዛት ጋር ይዛመዳል. የ VL53L5CX ዳሳሽ ሁለት ሊሆኑ የሚችሉ ጥራቶች አሉት፡ 4 × 4 (16 ዞኖች) እና 8 × 8 (64 ዞኖች)። በነባሪነት ሴንሰሩ በ4×4 ተይዟል።
ተግባር vl53l5cx_set_resolution() ተጠቃሚው ጥራት እንዲለውጥ ያስችለዋል። የመለዋወጫ ድግግሞሹ በመፍትሔው ላይ የሚመረኮዝ ስለሆነ ይህ ተግባር የመለዋወጫ ድግግሞሹን ከማዘመን በፊት ጥቅም ላይ መዋል አለበት። በተጨማሪም፣ የውሳኔ ሃሳቡን መቀየር ውጤቶቹ ሲነበቡ በI²C አውቶቡስ ላይ ያለውን የትራፊክ መጠን ይጨምራል።
የደረጃ ድግግሞሽ
የመለኪያ ድግግሞሹን የመለኪያ ድግግሞሽ ለመለወጥ ጥቅም ላይ ሊውል ይችላል። ከፍተኛው ድግግሞሽ በ 4 × 4 እና 8 × 8 ጥራቶች መካከል ስለሚለያይ, ይህ ተግባር ጥራትን ከመረጡ በኋላ ጥቅም ላይ መዋል አለበት. ዝቅተኛው እና ከፍተኛው የተፈቀዱ እሴቶች በሚከተለው ሠንጠረዥ ውስጥ ተዘርዝረዋል.
ጠረጴዛ 2. ዝቅተኛ እና ከፍተኛው የመለዋወጫ ድግግሞሽ
ጥራት | የአነስተኛ ክልል ድግግሞሽ [Hz] | ከፍተኛው ክልል ድግግሞሽ [Hz] |
4×4 | 1 | 60 |
8×8 | 1 | 15 |
የደረጃ ድግግሞሽ ተግባር vl53l5cx_set_ranging_frequency_hz () በመጠቀም ሊዘመን ይችላል። በነባሪ፣ የክልሎች ድግግሞሽ ወደ 1 Hz ተቀናብሯል።
የደረጃ አሰጣጥ ሁነታ
የደረጃ አሰጣጥ ሁነታ ተጠቃሚው በከፍተኛ አፈፃፀም ወይም ዝቅተኛ የኃይል ፍጆታ መካከል ያለውን ልዩነት እንዲመርጥ ያስችለዋል። ሁለት ዘዴዎች የታቀዱ ናቸው-
- ቀጣይነት ያለው፡ መሳሪያው ያለማቋረጥ በተጠቃሚ የተገለጸ ተደጋጋሚ ድግግሞሽ ያላቸውን ክፈፎች ይይዛል። VCSEL በሁሉም ክልሎች የነቃ ነው፣ ስለዚህ ከፍተኛው የርቀት ርቀት እና የአካባቢ መከላከያ የተሻሉ ናቸው። ይህ ሁነታ ለፈጣን መለኪያዎች ወይም ከፍተኛ አፈፃፀም ይመከራል።
- ራስ ገዝ፡ ይህ ነባሪ ሁነታ ነው። መሣሪያው ያለማቋረጥ በተጠቃሚው የተገለጸውን የተለዋዋጭ ድግግሞሽ ፍሬሞችን ይይዛል። VCSEL የነቃው በተጠቃሚው በተገለጸው ጊዜ ነው፣ ተግባር vl53l5cx_set_integration_time_ms() በመጠቀም። VCSEL ሁልጊዜ ስለማይነቃ የኃይል ፍጆታው ይቀንሳል። ጥቅሞቹ በተቀነሰ የመለዋወጫ ድግግሞሽ የበለጠ ግልጽ ናቸው። ይህ ሁነታ ለአነስተኛ ኃይል ትግበራዎች ይመከራል.
የክወና ሁነታን ተግባር vl53l5cx_set_ranging_mode () በመጠቀም መቀየር ይቻላል.
የውህደት ጊዜ
የውህደት ጊዜ ራሱን የቻለ የመለዋወጫ ሁነታን በመጠቀም ብቻ የሚገኝ ባህሪ ነው (ክፍል 4.5፡ የደረጃ ሁነታ ይመልከቱ)። VCSEL ሲነቃ ተጠቃሚው ሰዓቱን እንዲቀይር ያስችለዋል። የመቀየሪያ ሁነታው ወደ ቀጣይነት ከተዋቀረ የውህደት ጊዜን መቀየር ምንም ውጤት የለውም. ነባሪው የውህደት ጊዜ ወደ 5 ሚሴ ተቀናብሯል።
የውህደት ጊዜ ተጽእኖ ለ 4 × 4 እና 8 × 8 ጥራቶች የተለየ ነው. ጥራት 4×4 በአንድ የውህደት ጊዜ፣ እና 8×8 ጥራት በአራት የውህደት ጊዜዎች የተዋቀረ ነው። የሚከተሉት አኃዞች ለሁለቱም የውሳኔ ሃሳቦች የVCSEL ልቀት ይወክላሉ።
የሁሉም የውህደት ጊዜዎች + 1 ሚሴ ትርፍ ከመለኪያ ጊዜ ያነሰ መሆን አለበት። ያለበለዚያ ፣ የመለያ ጊዜው በራስ-ሰር ይጨምራል።
የኃይል ሁነታዎች
መሳሪያው ጥቅም ላይ በማይውልበት ጊዜ የኃይል ፍጆታውን ለመቀነስ የኃይል ሁነታዎችን መጠቀም ይቻላል. VL53L5CX ከሚከተሉት የኃይል ሁነታዎች በአንዱ ሊሠራ ይችላል፡
- መቀስቀሻ፡ መሳሪያው በ HP ስራ ፈት (ከፍተኛ ሃይል) ተቀናብሯል፣ መመሪያዎችን በመጠባበቅ ላይ።
- እንቅልፍ፡ መሣሪያው በ LP ፈት (ዝቅተኛ ኃይል) ተቀናብሯል፣ ዝቅተኛው የኃይል ሁኔታ። በማንቂያ ሁነታ ላይ እስኪዋቀር ድረስ መሳሪያውን መጠቀም አይቻልም።
ይህ ሁነታ firmware እና ውቅረትን ያቆያል.
የኃይል ሁነታውን ተግባር vl53l5cx_set_power_mode () በመጠቀም መቀየር ይቻላል. ነባሪው ሁነታ መቀስቀሻ ነው።
ማስታወሻ፡- ተጠቃሚው የኃይል ሁነታውን ለመለወጥ ከፈለገ መሣሪያው በቋሚ ሁኔታ ውስጥ መሆን የለበትም.
ሹልፈር
ከዒላማው የተመለሰው ምልክት ሹል ጠርዞች ያለው ንጹህ የልብ ምት አይደለም። ጠርዞቹ ይርቃሉ እና በአጎራባች ዞኖች የተዘገቡትን ርቀቶች ሊነኩ ይችላሉ። ሹልተሩ በመጋረጃው ነጸብራቅ ምክንያት የሚከሰተውን የተወሰነ ወይም ሁሉንም ምልክት ለማስወገድ ይጠቅማል።
የቀድሞampበሚከተለው ምስል ላይ የሚታየው 100 ሚሜ በ FoV ውስጥ ያተኮረ የቅርብ ዒላማን ይወክላል እና ሌላ ኢላማ ከ 500 ሚ.ሜ. በአሳሹ ዋጋ ላይ በመመስረት, የተጠጋው ኢላማ ከእውነተኛው ይልቅ በበርካታ ዞኖች ውስጥ ሊታይ ይችላል.
ሹልነር vl53l5cx_set_sharpener_percent() የሚለውን ተግባር በመጠቀም መቀየር ይቻላል። የተፈቀዱት ዋጋዎች ከ0% እስከ 99% ናቸው። ነባሪው ዋጋ 5% ነው.
የዒላማ ቅደም ተከተል
VL53L5CX በአንድ ዞን በርካታ ኢላማዎችን መለካት ይችላል። ለሂስቶግራም ሂደት ምስጋና ይግባውና አስተናጋጁ ሪፖርት የተደረገባቸውን ኢላማዎች ቅደም ተከተል መምረጥ ይችላል። ሁለት አማራጮች አሉ፡-
- በጣም ቅርብ፡ በጣም ቅርብ የሆነው ኢላማ የመጀመሪያው ሪፖርት ነው።
- በጣም ጠንካራው፡ በጣም ጠንካራው ኢላማ የመጀመሪያው ሪፖርት ነው።
የዒላማው ቅደም ተከተል vl53l5cx_set_target_order() የሚለውን ተግባር በመጠቀም መቀየር ይቻላል። ነባሪው ትዕዛዝ በጣም ጠንካራ ነው።
የቀድሞample በሚከተለው ስእል ውስጥ ሁለት ኢላማዎችን ማግኘትን ይወክላል. አንድ በ 100 ሚሜ ዝቅተኛ አንጸባራቂ, እና በ 700 ሚሊ ሜትር ከፍ ያለ አንጸባራቂ.
በዞን በርካታ ኢላማዎች
VL53L5CX በአንድ ዞን እስከ አራት ኢላማዎችን ሊለካ ይችላል። ተጠቃሚው በአነፍናፊው የተመለሱትን ኢላማዎች ቁጥር ማዋቀር ይችላል።
ማስታወሻ፡- በሁለት ዒላማዎች መካከል ያለው ዝቅተኛ ርቀት 600 ሚሜ ነው.
ምርጫው ከአሽከርካሪው የማይቻል ነው; በ 'Platform.h' ውስጥ መደረግ አለበት. file. ማክሮ VL53L5CX_NB_ TARGET_PER_ZONE በ1 እና 4 መካከል ወዳለው እሴት መቀናበር አለበት። በክፍል 4.9 የተገለጸው የዒላማ ቅደም ተከተል፡ የዒላማ ቅደም ተከተል የተገኘውን ኢላማ ቅደም ተከተል በቀጥታ ይነካል። በነባሪነት ሴንሰሩ በአንድ ዞን ከፍተኛውን አንድ ዒላማ ብቻ ያወጣል።
ማስታወሻ፡- በየዞኑ የተጨመሩ የዒላማዎች ብዛት የሚፈለገውን የ RAM መጠን ይጨምራል
Xtalk ህዳግ
የ Xtalk ህዳግ ተጨማሪ ባህሪው Xtalkን በመጠቀም ብቻ የሚገኝ ነው። የ .c እና .f files 'vl53l5cx_plugin_xtalk' መጠቀም ያስፈልጋል።
የሽፋን መስታወት በሴንሰሩ አናት ላይ በሚገኝበት ጊዜ ህዳጉ የመለየት ጣራውን ለመቀየር ይጠቅማል። የመስቀለኛ ንግግር መለኪያ መረጃን ካቀናበሩ በኋላ የሽፋን መስታወት በፍፁም አለመገኘቱን ለማረጋገጥ ጣራው ሊጨምር ይችላል። ለ exampለ፣ ተጠቃሚው በአንድ ነጠላ መሣሪያ ላይ የመስቀለኛ ንግግር ልኬትን ማስኬድ እና ተመሳሳይ የካሊብሬሽን ዳታ ለሁሉም ሌሎች መሳሪያዎች እንደገና መጠቀም ይችላል። የ Xtalk ህዳግ የመስቀለኛ ንግግር እርማትን ለማስተካከል ጥቅም ላይ ሊውል ይችላል። ከታች ያለው ምስል የ Xtalk ህዳግን ይወክላል።
የማወቂያ ገደቦች
ከመደበኛው የመለዋወጥ ችሎታዎች በተጨማሪ ሴንሰሩ አንድን ነገር በተወሰኑ መመዘኛዎች ለመለየት ፕሮግራም ሊዘጋጅ ይችላል። ይህ ባህሪ በኤፒአይ ውስጥ በነባሪ ያልተካተተ አማራጭ የሆነውን ተሰኪውን "የማወቂያ ገደቦች" በመጠቀም ይገኛል። የ file'vl53l5cx_plugin_detection_thresholds' የሚባሉት ጥቅም ላይ መዋል አለባቸው።
ባህሪው በተጠቃሚው የተገለጹ ሁኔታዎች ሲሟሉ አቋርጦ ወደ ፒን A3 (INT) ለመቀስቀስ ሊያገለግል ይችላል። ሶስት ሊሆኑ የሚችሉ ውቅሮች አሉ፡
- ጥራት 4×4፡ በአንድ ዞን አንድ ደፍ መጠቀም (በአጠቃላይ 16 ጣራዎች)
- ጥራት 4×4፡ በአንድ ዞን ሁለት ጣራዎችን መጠቀም (በአጠቃላይ 32 ጣራዎች)
- ጥራት 8×8፡ በአንድ ዞን አንድ ደፍ መጠቀም (በአጠቃላይ 64 ጣራዎች)
ምንም አይነት ውቅረት ጥቅም ላይ የዋለ, የመግቢያ ደረጃዎችን የመፍጠር ሂደት እና የ RAM መጠን ተመሳሳይ ናቸው. ለእያንዳንዱ ገደብ ጥምር፣ በርካታ መስኮች መሞላት አለባቸው፡- - የዞን መታወቂያ፡ የተመረጠው ዞን መታወቂያ (ክፍል 2.2 ይመልከቱ፡ ውጤታማ አቅጣጫ)
- መለኪያ፡ ለመያዝ መለኪያ (ርቀት፣ ሲግናል፣ የSPADs ብዛት፣…)
- ዓይነት: የመለኪያ መስኮቶች (በመስኮቶች ውስጥ ፣ ከመስኮቶች ውጭ ፣ ከዝቅተኛ ጣራ በታች ፣…)
- ዝቅተኛ ገደብ፡ ለመቀስቀስ ዝቅተኛ ደፍ ተጠቃሚ። ተጠቃሚ ቅርጸቱን ማዋቀር አያስፈልገውም፣ በራስ-ሰር በኤፒአይ ይያዛል።
- ከፍተኛ ገደብ፡ ለመቀስቀስ ከፍተኛ ደፍ ተጠቃሚ። ተጠቃሚው ቅርጸቱን ማዘጋጀት አያስፈልገውም; በራስ-ሰር በኤፒአይ ይያዛል።
- የሂሳብ ስራ፡ ለ 4×4 - 2 የጣራ ጥምረቶች በአንድ ዞን ብቻ ጥቅም ላይ ይውላል። ተጠቃሚው በአንድ ዞን ውስጥ ብዙ ገደቦችን በመጠቀም ጥምር ማዘጋጀት ይችላል።
የእንቅስቃሴ አመልካች
የVL53L5CX ዳሳሽ በአንድ ትዕይንት ውስጥ እንቅስቃሴን ለመለየት የሚያስችል የጽኑ ትዕዛዝ ባህሪ አለው። የእንቅስቃሴ ጠቋሚው በቅደም ተከተል ፍሬሞች መካከል ይሰላል። ይህ አማራጭ plugin'vl53l5cx_plugin_motion_indicator' በመጠቀም ይገኛል።
የእንቅስቃሴ ጠቋሚው የተጀመረው የ vl53l5cx_motion_indicator_init() ተግባርን በመጠቀም ነው። የሴንሰሩን ጥራት ለመቀየር የተወሰነውን ተግባር በመጠቀም የእንቅስቃሴ አመልካች ጥራት ያዘምኑ፡ vl53l5cx_motion_indicator_set_resolution()።
ተጠቃሚው እንቅስቃሴን ለመለየት ዝቅተኛውን እና ከፍተኛውን ርቀት ሊለውጥ ይችላል። በትንሹ እና በከፍተኛ ርቀት መካከል ያለው ልዩነት ከ 1500 ሚሊ ሜትር መብለጥ አይችልም. በነባሪ, ርቀቶች በ 400 ሚሜ እና 1500 ሚሜ መካከል ባሉ ዋጋዎች ተጀምረዋል.
ውጤቶች በመስክ 'motion_indicator' ውስጥ ተከማችተዋል። በዚህ መስክ፣ ድርድር 'እንቅስቃሴ' በእያንዳንዱ ዞን የእንቅስቃሴ ጥንካሬን የያዘ እሴት ይሰጣል። ከፍተኛ ዋጋ በክፈፎች መካከል ከፍተኛ የእንቅስቃሴ ልዩነትን ያሳያል። አንድ የተለመደ እንቅስቃሴ በ100 እና 500 መካከል ያለውን እሴት ይሰጣል።
ለአነስተኛ ኃይል አፕሊኬሽኖች በጣም ጥሩው ጥምረት የእንቅስቃሴ አመልካች በራስ ገዝ የመለዋወጫ ሁነታ እና በእንቅስቃሴው ላይ መርሃ ግብር የተቀናጁ የመለየት ገደቦችን መጠቀም ነው። ይህ በ FoV ውስጥ በትንሹ የኃይል ፍጆታ የእንቅስቃሴ ልዩነቶችን ለመለየት ያስችላል።
ወቅታዊ የሙቀት ማካካሻ
የመለዋወጫ አፈፃፀም በሙቀት ልዩነቶች ተጎድቷል. የVL53L5CX ዳሳሽ ዥረት ሲጀምር አንድ ጊዜ የተስተካከለ የሙቀት ማካካሻን አካቷል። ነገር ግን, የሙቀት መጠኑ ከተለወጠ, ማካካሻው ከአዲሱ የሙቀት መጠን ጋር ላይጣጣም ይችላል. ይህንን ችግር ለማስወገድ ደንበኛው በራስ-VHV በመጠቀም ወቅታዊ የሙቀት ማካካሻ ማካካሻ ማድረግ ይችላል። ወቅታዊው የሙቀት ማስተካከያ ለማሄድ ጥቂት ሚሊሰከንዶችን ይወስዳል። ተጠቃሚው ጊዜውን ሊገልጽ ይችላል.
ይህንን ባህሪ ለመጠቀም ደንበኛው የሚከተሉትን ማድረግ አለበት:
• ተግባሩን ይደውሉ vl53l5cx_set_VHV_repeat_count()።
• ከዚያ በእያንዳንዱ አዲስ ልኬት መካከል ያለውን የክፈፎች ብዛት እንደ ነጋሪ እሴት ይስጡ።
ክርክሩ 0 ከሆነ, ማካካሻው ተሰናክሏል.
የደረጃ ውጤቶች
የሚገኝ ውሂብ
በእንቅስቃሴዎች ጊዜ ሰፊ የዒላማ እና የአካባቢ መረጃ ዝርዝር ሊወጣ ይችላል። የሚከተለው ሠንጠረዥ ለተጠቃሚው ያሉትን መለኪያዎች ይገልጻል።
ጠረጴዛ 3. VL53L5CX ዳሳሽ በመጠቀም የሚገኝ ውፅዓት
ንጥረ ነገር | Nb ባይት (ራም) | ክፍል | መግለጫ |
ድባብ በSPAD | 256 | Kcps/SPAD | በድምፅ የተነሳ የድባብ ሲግናል መጠንን ለመለካት ምንም ንቁ የፎቶን ልቀት በሌለበት በSPAD ድርድር ላይ የተደረገ የድባብ መጠን መለኪያ። |
የተገኙ ኢላማዎች ብዛት | 64 | ምንም | አሁን ባለው ዞን የተገኙ ኢላማዎች ብዛት። ይህ ዋጋ የመለኪያ ትክክለኛነትን ለማወቅ የመጀመሪያው መሆን አለበት። |
የነቃ የSPADዎች ብዛት | 256 | ምንም | ለአሁኑ መለኪያ የነቃ የSPADs ብዛት። የሩቅ ወይም ዝቅተኛ አንጸባራቂ ዒላማ ብዙ SPADዎችን ያንቀሳቅሳል። |
ምልክት በSPAD | 256 x nb ዒላማዎች በፕሮግራም ተዘጋጅተዋል። | Kcps/SPAD | በVCSEL የልብ ምት ጊዜ የሚለካው የፎቶኖች ብዛት። |
ክልል ሲግማ | 128 x nb ዒላማዎች በፕሮግራም ተዘጋጅተዋል። | ሚሊሜትር | በተዘገበው የዒላማ ርቀት ውስጥ ላለው ድምጽ የሲግማ ግምታዊ። |
ርቀት | 128 x nb ዒላማዎች በፕሮግራም ተዘጋጅተዋል። | ሚሊሜትር | የዒላማ ርቀት |
የዒላማ ሁኔታ | 64 x nb ዒላማዎች በፕሮግራም ተዘጋጅተዋል። | ምንም | የመለኪያዎች ትክክለኛነት። ተመልከት ክፍል 5.5፡ ውጤቶች ትርጓሜ ለበለጠ መረጃ። |
ነጸብራቅ | 64 x ቁጥር ኢላማዎች በፕሮግራም ተዘጋጅተዋል። | በመቶ | የተገመተው የዒላማ ነጸብራቅ በመቶ |
የእንቅስቃሴ አመልካች | 140 | ምንም | የእንቅስቃሴ አመልካች ውጤቶችን የያዘ መዋቅር. የመስክ 'እንቅስቃሴ' የእንቅስቃሴውን ጥንካሬ ይይዛል። |
ማስታወሻ፡- ተጠቃሚው በዞኑ ከአንድ በላይ ኢላማዎችን ካቀየረ ለብዙ አካላት (ሲግናል በስፔድ፣ ሲግማ፣…) የውሂብ መዳረሻ የተለየ ነው። የቀድሞ ይመልከቱampለበለጠ መረጃ le codes.
የውጤት ምርጫን አብጅ
በነባሪ፣ ሁሉም የVL53L5CX ውጽዓቶች ነቅተዋል። አስፈላጊ ከሆነ ተጠቃሚው አንዳንድ የአነፍናፊ ውጤቶችን ማሰናከል ይችላል።
መለኪያዎችን ማሰናከል በአሽከርካሪው ላይ አይገኝም; በ'Platform.h' ውስጥ መከናወን አለበት file. ውጽዓቶችን ለማሰናከል ተጠቃሚው የሚከተሉትን ማክሮዎች ማወጅ ይችላል፡
# VL53L5CX_DISABLE_AMBIENT_PER_SPADን ይግለጹ
# VL53L5CX_DISABLE_NB_SPADS_የነቃ
# VL53L5CX_DISABLE_NB_TARGET_የተገኘ
# VL53L5CX_DISABLE_SIGNAL_PER_SPADን ይግለጹ
# VL53L5CX_DISABLE_RANGE_SIGMA_MM ይግለጹ
# VL53L5CX_DISABLE_DISTANCE_MM ይግለጹ
#የVL53L5CX_ማሰናከል_ታርጌት_ሁኔታን ይግለጹ
# VL53L5CX_DISABLE_ማመላከቻ_ፐርሰንት ይግለጹ
# VL53L5CX_DISABLE_MOTION_INDICATORን ይግለጹ
በውጤቱም, መስኮቹ በውጤቶች መዋቅር ውስጥ አልተገለፁም, እና ውሂቡ ወደ አስተናጋጁ አይተላለፍም. የ RAM መጠን እና I²C መጠን ቀንሷል።
የውሂብ ወጥነት ለማረጋገጥ ST ሁልጊዜም 'የተገኙ ግቦች ብዛት' እና 'የዒላማ ሁኔታ' እንዲነቃ ይመክራል። ይህ እንደ ዒላማው ሁኔታ መለኪያዎችን ያጣራል (ክፍል 5.5 ይመልከቱ፡ የውጤቶች ትርጓሜ)።
የተለያዩ ውጤቶችን በማግኘት ላይ
በክልል ክፍለ-ጊዜ፣ አዲስ የመለያ መረጃ መኖሩን ለማወቅ ሁለት መንገዶች አሉ።
- የድምጽ መስጫ ሁነታ፡ vl53l5cx_check_data_ready() ተግባርን ያለማቋረጥ ይጠቀማል። በአነፍናፊው የተመለሰ አዲስ የዥረት ብዛት ያገኛል።
- የማቋረጥ ሁነታ፡ በፒን A3 (GPIO1) ላይ ለሚነሳ መቆራረጥ ይጠብቃል። መቆራረጡ ከ ~ 100 μs በኋላ በራስ-ሰር ይጸዳል።
አዲስ ውሂብ ሲዘጋጅ ውጤቶቹ vl53l5cx_get_ranging_data() ተግባርን በመጠቀም ሊነበቡ ይችላሉ። ሁሉንም የተመረጠውን ውፅዓት የያዘ የዘመነ መዋቅር ይመልሳል። መሣሪያው ያልተመሳሰለ እንደመሆኑ መጠን ክፍተቱን ለመቀጠል ለማጽዳት ምንም መቆራረጥ የለም።
ይህ ባህሪ ለሁለቱም ለቀጣይ እና በራስ ገዝ የመለዋወጫ ሁነታዎች ይገኛል።
ጥሬ firmware ቅርጸት በመጠቀም
የመለዋወጫ ውሂቡን በI²C ካስተላለፉ በኋላ በፈርምዌር ቅርጸት እና በአስተናጋጁ ቅርጸት መካከል ልወጣ አለ። ይህ ክዋኔ በተለምዶ የሚፈፀመው በነባሪ እንደ ዳሳሽ ውፅዓት በሚሊሜትር የርቀት ርቀት እንዲኖረው ነው። ተጠቃሚው የጽኑ ትዕዛዝ ቅርጸትን ለመጠቀም ከፈለገ የሚከተለው ማክሮ በመድረክ ውስጥ መገለጽ አለበት። file: VL53L5CX
# VL53L5CX_USE_RAW_FORMATን ይግለጹ
የውጤቶች ትርጓሜ
በVL53L5CX የተመለሰው መረጃ የዒላማውን ሁኔታ ግምት ውስጥ በማስገባት ሊጣራ ይችላል። ሁኔታው የመለኪያ ትክክለኛነትን ያመለክታል. የሙሉ ሁኔታ ዝርዝር በሚከተለው ሠንጠረዥ ውስጥ ተገልጿል.
ጠረጴዛ 4. የሚገኝ የዒላማ ሁኔታ ዝርዝር
የዒላማ ሁኔታ | መግለጫ |
0 | የደረጃ መረጃ አልተዘመነም። |
1 | በSPAD ድርድር ላይ የምልክት መጠን በጣም ዝቅተኛ ነው። |
2 | የዒላማ ደረጃ |
3 | የሲግማ ግምት በጣም ከፍ ያለ ነው። |
4 | የዒላማ ወጥነት አልተሳካም። |
5 | ልክ የሆነ ክልል |
6 | ያልተሰራ (በተለይ የመጀመሪያው ክልል) መጠቅለል |
7 | ወጥነት ያለው ደረጃ አልተሳካም። |
8 | ለአሁኑ ዒላማ የምልክት መጠን በጣም ዝቅተኛ ነው። |
9 | ክልሉ የሚሰራው በትልቅ የልብ ምት (በተጣመረ ዒላማ ምክንያት ሊሆን ይችላል) |
10 | ክልል ትክክለኛ ነው፣ ነገር ግን ምንም ዒላማ ባለፈው ክልል አልተገኘም። |
11 | የመለኪያ ወጥነት አልተሳካም። |
12 | ዒላማ በሌላ ደብዝዟል፣ በአሳላቂ ምክንያት |
13 | ዒላማ ተገኝቷል ግን ወጥነት የሌለው ውሂብ። ለሁለተኛ ደረጃ ዒላማዎች በተደጋጋሚ ይከሰታል. |
255 | ምንም ዒላማ አልተገኘም (የተገኙ ዒላማዎች ብዛት ከነቃ ብቻ) |
ወጥነት ያለው ውሂብ እንዲኖረው ተጠቃሚው ልክ ያልሆነ ኢላማ ሁኔታን ማጣራት አለበት። የመተማመን ደረጃ ለመስጠት፣ ደረጃ 5 ያለው ኢላማ 100% ትክክለኛ እንደሆነ ይቆጠራል። የ 6 ወይም 9 ሁኔታ በ 50% የመተማመን ዋጋ ሊቆጠር ይችላል. ሁሉም ሌሎች ደረጃዎች ከ50% የመተማመን ደረጃ በታች ናቸው።
የአሽከርካሪዎች ስህተቶች
VL53L5CX ዳሳሽ በመጠቀም ስህተት ሲከሰት ነጂው የተወሰነ ስህተት ይመልሳል። የሚከተለው ሰንጠረዥ ሊሆኑ የሚችሉ ስህተቶችን ይዘረዝራል.
ጠረጴዛ 5. ነጂውን በመጠቀም የሚገኙ ስህተቶች ዝርዝር
የዒላማ ሁኔታ | መግለጫ |
0 | ምንም ስህተት የለም |
127 |
ተጠቃሚው የተሳሳተ ቅንብር ፕሮግራም አውጥቷል።
(ያልታወቀ ጥራት፣ ተደጋጋሚነት በጣም ከፍተኛ፣…) |
255 | ትልቅ ስህተት። ብዙውን ጊዜ የጊዜ ማብቂያ ስህተት፣ በI²C ስህተት። |
ሌላ | ከላይ የተገለጹት የበርካታ ስህተቶች ጥምረት |
ማስታወሻ፡- አስተናጋጁ መድረክን በመጠቀም ተጨማሪ የስህተት ኮዶችን መተግበር ይችላል። files.
የክለሳ ታሪክ
ጠረጴዛ 6. የሰነድ ማሻሻያ ታሪክ
ቀን | ሥሪት | ለውጦች |
21-ጁን-2021 | 1 | የመጀመሪያ ልቀት |
30-ነሐሴ-2021 | 2 | ታክሏል። ክፍል 5.4: ጥሬ ፈርምዌር ቅርጸት መጠቀም
አዲስ የዒላማ ሁኔታ 13 ኢንች ታክሏል። ሠንጠረዥ 4. የሚገኝ የዒላማ ሁኔታ ዝርዝር |
05-ሴፕቴምበር-2022 | 3 | በትንሹ በዒላማዎች መካከል ስላለው ዝቅተኛ ርቀት ማስታወሻ ታክሏል። ክፍል 4.10፡ በዞን በርካታ ኢላማዎች |
10-ነሐሴ-2023 | 4 | ተሻሽሏል። ምስል 11. ዘፀampከሁለት ዒላማዎች ጋር የሂስቶግራም le |
21-ፌብሩዋሪ-2024 | 5 | VHV ታክሏል (በጣም ከፍተኛ ጥራዝtagሠ) ወደ ክፍል 1፡ ምህፃረ ቃላት እና ምህፃረ ቃላት. ታክሏል። ክፍል 4.14: ወቅታዊ የሙቀት ማካካሻ |
አስፈላጊ ማስታወቂያ - በጥንቃቄ ያንብቡ
STMicroelectronics NV እና ተባባሪዎቹ ("ST") በST ምርቶች እና/ወይም በዚህ ሰነድ ላይ ያለማሳወቂያ በማንኛውም ጊዜ ለውጦችን፣ እርማቶችን፣ ማሻሻያዎችን፣ ማሻሻያዎችን እና ማሻሻያዎችን የማድረግ መብታቸው የተጠበቀ ነው። ገዢዎች ትእዛዝ ከማስገባታቸው በፊት ስለ ST ምርቶች ወቅታዊ መረጃ ማግኘት አለባቸው። የST ምርቶች የሚሸጡት በትእዛዙ እውቅና ጊዜ በ ST የሽያጭ ውሎች እና ሁኔታዎች መሠረት ነው።
ገዥዎች የST ምርቶችን የመምረጥ፣ የመምረጥ እና የመጠቀም ሃላፊነት አለባቸው እና ST ለትግበራ እርዳታ ወይም ለገዥዎች ምርቶች ዲዛይን ምንም አይነት ሃላፊነት አይወስድም።
ለማንኛውም የአእምሯዊ ንብረት መብት ምንም አይነት ፍቃድ፣ ግልጽ ወይም በተዘዋዋሪ በST አይሰጥም።
የ ST ምርቶችን እንደገና መሸጥ በዚህ ውስጥ ከተገለጸው መረጃ የተለየ አቅርቦት በ ST ለእንደዚህ ዓይነቱ ምርት የሚሰጠውን ማንኛውንም ዋስትና ዋጋ ያጣል።
ST እና ST አርማ የST የንግድ ምልክቶች ናቸው። ስለ ST የንግድ ምልክቶች ተጨማሪ መረጃ ለማግኘት ይመልከቱ www.st.com/trademarks. ሁሉም ሌሎች የምርት ወይም የአገልግሎት ስሞች የየባለቤቶቻቸው ንብረት ናቸው።
በዚህ ሰነድ ውስጥ ያለው መረጃ ከዚህ ቀደም በማንኛውም የዚህ ሰነድ ቀደምት ስሪቶች ውስጥ የቀረበውን መረጃ ይተካዋል እና ይተካል።
© 2024 STMicroelectronics - ሁሉም መብቶች የተጠበቁ ናቸው
ሰነዶች / መርጃዎች
![]() |
STMicroelectronics VL53L5CX ባለብዙ ዞን የበረራ ደረጃ ዳሳሽ ጊዜ [pdf] የተጠቃሚ መመሪያ VL53L5CX ባለብዙ ዞን የበረራ መመዘኛ ዳሳሽ፣ VL53L5CX፣ ባለብዙ ዞን የበረራ መደራጃ ዳሳሽ፣ የበረራ ደረጃ ዳሳሽ ጊዜ፣ የበረራ ደረጃ ዳሳሽ፣ የደረጃ ዳሳሽ፣ ዳሳሽ |