តើអ្នកយល់ថា Raspberry Pi នេះ 4 មានជាច្រើនទៀត PORTS SPI, I2C, UART?

យើងបានទទួលបានប្រើទៅមុខងារ GPIO ដែលមានកុំព្យូទ័រ Raspberry Pi ស្នាក់នៅភាគច្រើនពិតប្រាកដដូចគ្នាក្នុងរយៈពេលប៉ុន្មានឆ្នាំនេះដែលជាមូលហេតុដែលវាអាចហោះហើរបានបន្តិចបន្តិចក្រោមរ៉ាដា: Raspberry Pi នេះ 4 មានប្រាំមួយ SPI ឧបករណ៍បញ្ជា, ឧបករណ៍បញ្ជា I2C ចំនួនប្រាំមួយព្រមទាំងប្រាំមួយ UARTs – ទាំងអស់នៅលើបឋមកថា 40 ម្ជុលរបស់ខ្លួន។ អ្នកមិនអាចធ្វើឱ្យប្រើប្រាស់នៃការទាំងអស់នៃការទាំងនេះនៅពេលតែមួយ, ទោះជាយ៉ាងណាជាមួយនឹងការជាច្រើនដូចជាការតភ្ជាប់ផ្សេងគ្នាបួននាក់ទៅកាន់ម្ជុលតែខ្សែមួយអ្នកអាចឆ្លាក់ចេញជាការរួមបញ្ចូលគ្នាដែលមានឥទ្ធិពលណាស់សម្រាប់មនុស្សយន្តនៃកុំព្យូទ័របន្ទាប់របស់អ្នកដោយស្វ័យប្រវត្តិឬឃ្វាលហ្វូងសត្វខ្លាគម្រោង។

datasheet សម្រាប់កុំព្យូទ័រទាំងនេះគឺតាមរយៈការរីករាយក្នុងការចូលទៅដោយមានទាំងអស់បញ្ជីដាក់ផែនទីបានយ៉ាងល្អចេញ – សូម្បីតែប្រសិនបើអ្នកមិនមានគម្រោងទៅធ្វើការជាមួយនឹងការផ្គូផ្គងបញ្ជីដោយខ្លួនឯង, រក្សាបណ្ណាល័យលទ្ធភាពផ្នែករឹងការពេញចិត្តរបស់អ្នកនឹងមានពេលវេលាងាយស្រួល! ហើយជាការពិតណាស់កុំព្យូទ័រទាំងនេះគឺមានវត្តមាននៅលើម៉ូឌុលកុំព្យូទ័រ 4 ផងដែរ។ វាអាចមានអារម្មណ៍ថាដូចទឹកជំនន់ដូចចំណុចប្រទាក់គឺជាការច្រើនហួសប្រមាណ, ទោះជាយ៉ាងណា, វាអនុញ្ញាតឱ្យអ្នកសម្រេចវត្ថុល្អមែនទែនណាស់មួយចំនួនដែលនឹងមិនអាចធ្វើទៅបានបើមិនដូច្នេះទេ។

មានចំណុចប្រទាក់ I2C ច្រើនដែលជួយផ្តល់នូវការជាមួយនឹងបញ្ហាផ្សេងគ្នា I2C ជាក់លាក់ដូចជាជម្លោះអាសយដ្ឋានឆ្លងកាត់បញ្ហាព្រមទាំងឧបករណ៍លាយដែលគាំទ្រដល់ល្បឿនអតិបរមាផ្សេងគ្នា, ដែលមានន័យថាអ្នកតម្រូវលែងបន្ទះឈីប mux ឆើតឆាយដើម្បីរត់ទាបគុណភាពបង្ហាញវីដេអូកំដៅរយៈពេលប្រាំ Melexis ឧបករណ៍ចាប់សញ្ញាកាមេរ៉ានៅពេលតែមួយ។ (អូផងដែរថាជាកំហុសនាឡិកា I2C លាតសន្ធឹងបានត្រូវបានជួសជុល!) ចំណុចប្រទាក់ SPI ត្រូវបានប្រើសម្រាប់ឧបករណ៍ដោយមានការកម្រិតបញ្ជូនខ្ពស់, ដូចជាជាមួយនឹងកំពង់ផែ SPI ដាច់ដោយឡែកមួយចំនួនដែល, អ្នកអាចនឹងរត់អេក្រង់ដោយស្មើភាពគុណភាពខ្ពស់ច្រើននៅពេលតែ, No- រចនាប័ទ្មនាឡិកា Nixie Nixie ។

ដូចជាសម្រាប់ UARTs, ចំណុចប្រទាក់ UART មួយនិងមួយពាក់កណ្តាលរបស់ Raspberry Pi នេះបានជាយូរមកហើយជាបញ្ហាមួយនៅក្នុងរ៉ូបូតព្រមទាំងកម្មវិធីស្វ័យប្រវត្តិកម្មផ្ទះ។ ជាមួយនឹងការសម្លាប់នៃឧបករណ៍ដូចជាការទទួលវិទ្យុ / បញ្ជូន, LIDARs ព្រមទាំង RS485 ចំណុចប្រទាក់ពហុទម្លាក់ប្រើប្រាស់បានយូរបានផ្តល់ជូននៅក្នុងសំណុំបែបបទ UART មួយវាជាការល្អដែលអ្នកមិនត្រូវលះបង់ប៊្លូធូសឬកុងសូលបំបាត់កំហុសមួយដើម្បីទទួលបានឧបករណ៍ចាប់សញ្ញាស្រស់ស្អាតមួយចំនួនខ្សែជាច្រើនដូចជារបស់អ្នក ខួរក្បាលមនុស្សយន្តបាន។ អ្នកអាចអនុញ្ញាតឱ្យមានការជាច្រើនដូចជា UARTs ប្រាំមួយ។

តើធ្វើដូចម្តេចដើម្បីប្រើចំណុចប្រទាក់ទាំងនេះ?

ការធ្វើឱ្យចំណុចប្រទាក់ទាំងនេះហាក់ដូចជាមានភាពស្មោះត្រង់ព្រមទាំងប្រជាជននៅលើវេទិកា Raspberry Pi ព្រមទាំងទីតាំងផ្សេងទៀតបានពួកគេបើកបរសម្រាប់ការធ្វើតេស្តការខិតខំផ្ទាល់ខ្លួនរបស់ពួកគេ។ ទាំងអស់ប្រភេទទាំងបីនៃចំណុចប្រទាក់អាចត្រូវបានបើកប្រើប្រាស់បន្ទាត់ dtoverlay ក្នុង config.txt ។ សម្រាប់ SPI, នេះ [ដងក្ដោង] កំណត់ហេតុបណ្ដាញឧទាហរណ៍ខ្លះផ្តល់នូវ helpfully:

# ការធ្វើឱ្យ SPI6 ជាមួយម្ជុល CS ពីរ – មួយនៅលើ GPIO16 ព្រមទាំងផ្សេងទៀតនៅលើ GPIO26
dtoverlay = spi6-2cs, cs0_pin = 16, cs1_pin = 26

សម្រាប់ I2C ព្រមទាំង UART, ខ្សែស្រលាយវេទិកា Raspberry Pi បានផ្តល់ជូនជាឧទាហរណ៍មួយចំនួន។ ឧទាហរណ៍ I2C:

# ការធ្វើឱ្យ I2C3 ដោយមាន sda នៅលើ GPIO4 ព្រមទាំង SCL នៅលើ GPIO5
dtoverlay = i2c3, pins_4_5

ឧទាហរណ៍ UART:

# ការធ្វើឱ្យ UART ដោយមាន RTS ព្រមទាំងម្ជុលជម្ងឺ CTS (លុបផ្នែក ‘បាន ctsrts ដើម្បីបិទពួកវា)
dtoverlay = uart3, ctsrts

ពីទីនេះ, ចំណុចប្រទាក់ទាំងនេះនឹងលេចឡើងដូចដែលអ្នកចង់រំពឹងថាពួកគេជា / dev / spi6 / dev / i2c-3 ផងដែរជា / dev / ttyAMA * រៀង។ (នេះជាច្រកសៀរៀលមិនមានឈ្មោះក្លែងក្លាយនៅឡើយទេដូច្នេះអ្នកនឹងទទួលបានមួយជាច្រើនទៀត / dev / កំពង់ផែ ttyAMA បានបន្ថែមទៅការដែលមានស្រាប់។ )

យើងត្រូវបានគេភ្ញាក់ផ្អើលយ៉ាងខ្លាំងដើម្បីរកឱ្យឃើញអំពីកុំព្យូទ័រថ្មីទាំងនេះព្រមទាំងប្រហែលជាអ្នកត្រូវបានគេពេក? យើងមិនអាចរង់ចាំមើលនូវអ្វីដែលអ្នកនឹងបញ្ចប់ជាមួយពួកគេ។

រូបភាពមេ remixed ពី Raspberry Pi 4 GPIO pinout ដ្យាក្រាមដោយ [Les Pounder] ។

Leave a Reply

Your email address will not be published. Required fields are marked *