ឧបករណ៍​ភ្ជាប់​ស៊ីលីកុន​ធ្វើ​ឱ្យ​បន្ទះ​នំប៉័ង​ឥត​ខ្សែ​នេះ​អាច​សរសេរ​កម្មវិធី​បាន

គ្មានការសង្ស័យទេអំពីភាពជាក់ស្តែងនៃបន្ទះសៀគ្វីដែលគ្មានស្នោដែលអាចទុកចិត្តបាន ប៉ុន្តែអ្នកត្រូវតែទទួលស្គាល់ថាពួកវាមិនល្អឥតខ្ចោះទេ។ ជាការពិតណាស់ ពួកវាមិនស័ក្តិសមសម្រាប់សៀគ្វីប្រភេទជាក់លាក់នោះទេ ប៉ុន្តែវាមានបញ្ហាតិចជាងសៀគ្វីដែលមានឧបករណ៍លោត។ មនុស្សដែលធ្វេសប្រហែសនឹងជាប់គាំងដោយអស់សង្ឃឹមនៅក្នុងគំនរឧបករណ៍លោតជាមួយនឹងសមាសធាតុរបស់វា ហើយមនុស្សដែលរើសអើងនឹងចំណាយពេលច្រើនក្នុងការធ្វើឱ្យឧបករណ៍លោតមានសណ្តាប់ធ្នាប់ជំនួសឱ្យការធ្វើគំរូដើមនៃសៀគ្វីដោយខ្លួនឯង។ តើខ្ញុំគួរធ្វើអ្វី?
វិធីមួយដើម្បីដោះស្រាយបញ្ហានេះគឺការធ្វើបន្ទះសៀគ្វីនំប៉័ងដែលគ្មានស្នោដោយគ្មានឧបករណ៍លោត។ នេះគឺជាគំនិតនៅពីក្រោយ "ផលិតផលនំប៉័ង" ដែលកំពុងដំណើរការរបស់ [Kevin Santo Cappuccio]។ គំនិតនេះគឺដើម្បីកែតម្រូវបន្ទះសៀគ្វីនំប៉័ងស្តង់ដារដើម្បីឱ្យការតភ្ជាប់រវាងបន្ទះទំនាក់ទំនងទូទៅណាមួយ និងផ្លូវដែកថាមពលអាចត្រូវបានបង្កើតឡើងនៅក្នុងកម្មវិធី។ ល្បិចនៅពីក្រោយនេះគឺដើម្បីក្លែងធ្វើម៉ាទ្រីសបន្ទះឈីបប្តូរ CMOS ជាពិសេស MT8816AP។ កុងតាក់ចំណុចឆ្លងកាត់ចំនួន 128 ក្នុងមួយបន្ទះឈីបអាចដោះស្រាយវ៉ុលរហូតដល់ ±12 វ៉ុល ដូច្នេះមានសៀគ្វីជាច្រើនដែលអាចប្រើឧបករណ៍លោតស៊ីលីកុនដែលអាចសរសេរកម្មវិធីបានទាំងនេះ។
[Kevin] កំណែបច្ចុប្បន្នគឺ 0.2 ទំហំរបស់វាសមនឹងក្រោមបន្ទះសៀគ្វីដែលមិនមានស្នោ ហើយកញ្ចប់មានទំហំតូច។ គាត់បានចែករំលែកព័ត៌មានលម្អិតអំពីរបៀបភ្ជាប់ទំនាក់ទំនងបន្ទះសៀគ្វី ដែលហាក់ដូចជាដំណើរការដ៏លំបាកមួយ៖ ទាញទំនាក់ទំនងចេញ កាត់ស្លាកតូចមួយនៅចុងលូ ហើយបន្ទាប់មកពត់វាចុះក្រោមដើម្បីបង្កើតជាស្នាមបោះពុម្ពសំណនៃបន្ទះសៀគ្វីរន្ធឆ្លងកាត់។ វាមើលទៅដូចជាការងារច្រើន ត្រូវតែមានវិធីល្អជាងនេះ។ [Kevin] ច្បាស់ជាបើកចំហចំពោះការផ្ដល់យោបល់។
ទោះបីជាយើងធ្លាប់បានឃើញការប្តូរចំណុចឆ្លងកាត់ដែលប្រើដើម្បីបង្កើនក្តារនំប៉័ងដែលគ្មានការផ្សារពីមុនក៏ដោយ យើងបានរកឃើញថាភាពសាមញ្ញនៃគម្រោងនេះគួរឱ្យពេញចិត្ត។ គំនិតនៃការបោះចោលការលោតផ្លោះទាំងអស់នេះពិតជាគួរឱ្យទាក់ទាញណាស់។
នេះពិតជាគម្រោងដ៏ត្រជាក់មួយ។ ការបន្ថែមដ៏ឆ្លាតវៃមួយគឺថា មានអេក្រង់តូចៗនៅសងខាងដែលបង្ហាញពីការតភ្ជាប់បច្ចុប្បន្ន។
លុះត្រាតែអ្នកមិនអាចអនុវត្តអេក្រង់ LED 7 ផ្នែក ឬម៉ូទ័ររំញ័រ ឬឧបករណ៍វាស់ល្បឿន ឬកុងតាក់ DIP ឬសមាសធាតុ "សប្បាយ និងគួរឱ្យចាប់អារម្មណ៍" ផ្សេងទៀត។
15mA (ImaxIO) គឺគ្រប់គ្រាន់ដើម្បីដោះស្រាយសញ្ញាតូចតាចណាមួយ នៅពេលដែលអ្នកត្រូវការចរន្តបន្ថែម អ្នកអាចប្រើបាយប៉ូឡា ឬ FET មួយចំនួន យ៉ាងណាមិញ វានៅតែជាក្តារនំប៉័ង។
កាលខ្ញុំកំពុងធ្វើគំរូដើម ខ្ញុំបានធ្វើបន្ទះសៀគ្វី PCB ម៉ោនលើផ្ទៃតែមួយ ដែលមានបន្ទះឈីបឌីជីថលទាំងអស់ដែលខ្ញុំត្រូវការ ហើយបានប្រឡាក់បន្ទះឈីប CPLD ដែលផ្ទុកសញ្ញា "ទាំងអស់" រវាងបន្ទះឈីប។ បន្ទាប់មកគ្រាន់តែសរសេរកម្មវិធីការតភ្ជាប់នៅក្នុង VHDL។ ដូច្នេះប្រសិនបើខ្ញុំធ្វើខុស ឬត្រូវការកែប្រែការតភ្ជាប់ វាគ្រាន់តែជាការផ្លាស់ប្តូរកូដប៉ុណ្ណោះ។
សម្រាប់ឧបករណ៍សំយោគអាណាឡូកមួយក្នុងចំណោមឧបករណ៍សំយោគទាំងនោះ ដែលអ្នកដោតខ្សែទាំងអស់ គំនិតនេះហាក់ដូចជាឡូយណាស់។
ជាការប្រសើរណាស់ នៅពេលដែលខ្ញុំជួបប្រទះនឹង breadboard ដែលខ្ញុំទុកចិត្ត ខ្ញុំនឹងឈប់សង្ស័យទៀតហើយ។ ចំពោះ breadboard វាតែងតែតម្រូវឱ្យទាយថាតើវាជាកំហុសក្នុងការរចនារបស់អ្នក ឬកំហុសក្នុង breadboard។
អ្វីដែលធ្វើឲ្យស្ថានការណ៍កាន់តែអាក្រក់ទៅទៀតនោះគឺ អ្នកត្រូវរចនាជាពិសេសសម្រាប់សមត្ថភាព breadboard ហើយរបស់ដែលពិតជាត្រូវការធ្វើគំរូដើម ដូចជាការប្តូរ regs ជាដើម មិនដំណើរការល្អទេ។
អាណាឡូក និងល្បឿនលឿនមិនចូលចិត្តប៉ារ៉ាស៊ីតទេ ឌីជីថល និងល្បឿនទាបមិនតម្រូវឱ្យមានដំណាក់កាលគំរូដើមធ្វើដោយដៃទេ ប្រសិនបើអ្នកប្រុងប្រយ័ត្ន។
ខ្ញុំមិនដឹងអ្វីទាំងអស់អំពីរឿងទាំងអស់នេះទេ ប៉ុន្តែខ្ញុំតែងតែសង្ឃឹមសម្រាប់ការបម្លែងបែបនេះ ហើយរាល់ពេលដែលខ្ញុំមើលវា ខ្ញុំឃើញថាវាមិនពិតទេ។ សូម្បីតែសម្រាប់សៀគ្វីសាមញ្ញក៏ដោយ អ្នកត្រូវតែផ្គូផ្គងកុងតាក់ដោយប្រុងប្រយ័ត្នទៅនឹងតម្រូវការជាក់ស្តែងរបស់អ្នក។ បន្ទាប់មកអ្នកនៅតែត្រូវទទួលយកកម្រិតជាក់លាក់នៃឥរិយាបថដែលមិនចង់បាន។ ពួកវាតែងតែជាអំពែរ op gain unity ពិតប្រាកដ ឬត្រង់ស៊ីស្ទ័រមួយចំនួនដែលមានវ៉ុលលំអៀង ឬធន់ទ្រាំ។
ខ្ញុំមិនសូវដឹងច្រើនអំពីបច្ចេកវិទ្យាមូលដ្ឋានទេ។ សន្លឹកទិន្នន័យ MT8816 ដែលខ្ញុំបានរកឃើញមិនមានដ្យាក្រាមគ្រោងការណ៍នៃការតភ្ជាប់ពិតប្រាកដទេ។ ប៉ុន្តែភ្លាមៗ (ដោយសន្មតថាខ្ញុំបានពន្យល់វាត្រឹមត្រូវ) ខ្ញុំបានឃើញថាចរន្តអតិបរមាគឺ 15mA ហើយភាពធន់ធម្មតាគឺ 45ohm នៅ Vdd = 12។ ជាការពិតណាស់ វាជាសមាសធាតុគួរឱ្យចាប់អារម្មណ៍មួយដែលអាចប្រើសម្រាប់រឿងជាច្រើន ប៉ុន្តែការព្រមានគឺធំធេងណាស់។ ត្រួតត្រាសូម្បីតែ។ ខ្ញុំមិនអាចគិតពីសៀគ្វីតែមួយដែលខ្ញុំបានបង្កើតជាមួយ breadboard ដែលអាចសម្របខ្លួនបានទេ។ ជាពិសេសដោយសារតែខ្ញុំបានប្រើ breadboard ជាជំហានមុនពេលផ្សារ breadboard ជាមួយគ្នា... បើប្រៀបធៀបទៅនឹងកុងតាក់នេះ ឥរិយាបថខុសគ្នាខ្លាំងនៃខ្សែភ្លើងធ្វើឱ្យវាមិនអាចចាប់ផ្តើមបានទាល់តែសោះ។
ប្រសិនបើខ្ញុំយល់ពីរបៀបដែលសៀគ្វីដំណើរការបានល្អគ្រប់គ្រាន់ដើម្បីទស្សន៍ទាយពីផលប៉ះពាល់នៃការតភ្ជាប់នេះទៅលើវា នោះខ្ញុំមិនត្រូវការក្តារបន្ទះតាំងពីដំបូងឡើយ។
ចំពោះសញ្ញាតូចៗដែលរក្សាចរន្តទាប នេះគួរតែដូចជាកុងតាក់ដ៏ល្អមួយ។ ជាការពិតណាស់ ភាពធន់នៃចរន្តនឹងប្រែប្រួលអាស្រ័យលើទីតាំងពិតប្រាកដរបស់អ្នកនៅក្នុងជួរវ៉ុល ប៉ុន្តែអ្នកនឹងត្រូវដោះស្រាយជាមួយគីឡូអូមយ៉ាងណាក៏ដោយ ហើយវាមិនគួរមានបញ្ហាទេប្រសិនបើអ្នកបន្ថែម +-75 អូមទៅនឹងកំហុសនេះនៅក្នុងការរចនារបស់អ្នក។ បើមិនដូច្នោះទេ អ្នកកំពុងរចនាសៀគ្វីដែលមិនអាចសាងសង់បានដោយសារតែការអត់ធ្មត់នៃសមាសធាតុ។
មែនហើយ នៅពេលដែលអ្នកមានឧបករណ៍នេះ អ្នកអាចចេញទៅបង្កើតគម្រោងមួយ គម្រោងនេះគឺជាសញ្ញាតូចដែលមិនពាក់ព័ន្ធ +/-75ohm។ ប៉ុន្តែខ្ញុំមិនដែលធ្វើគម្រោងបែបនេះទេ។ ខ្ញុំមិនអាចគិតពីគម្រោងទំហំនេះបានទេ។ លេខសុទ្ធស្ទើរតែជារបស់តែមួយគត់ដែលបំពេញតាមលក្ខណៈវិនិច្ឆ័យ សម្រាប់បញ្ហានេះ អ្នកមានការតភ្ជាប់ច្រើនដែលបន្ទះសៀគ្វីនំប៉័ងគឺគ្រាន់តែជាដំណក់ទឹកនៅក្នុងធុង ឬមានការតភ្ជាប់តិចតួចណាស់ដែលអ្នកចង់ប្រើក្លីប ic ដើម្បីភ្ជាប់ខ្សែ។
តាមពិតទៅ ពាក់កណ្តាលនៃកូដដែលបានបញ្ចប់នៅទីនោះអាចដាក់ប្រេកង់មួយចំនួន (ឬសញ្ញាណាមួយ) នៅលើឧបករណ៍ចាប់សញ្ញា ដើម្បីឱ្យអ្នកអាចដោតវាចូលទៅក្នុងជួរផ្សេងៗគ្នា ហើយប្រាប់ក្តារថាតើការតភ្ជាប់ណាដែលអ្នកចង់ធ្វើដោយមិនចាំបាច់ប្រើកុំព្យូទ័រ។
ជំហានបន្ទាប់បន្ទាប់ពីខ្ញុំទទួលបានរបស់របរជាមូលដ្ឋានឱ្យដំណើរការបានល្អគឺធ្វើរឿងមួយចំនួនដែលអ្នកបានលើកឡើង។ មានវិធីជាច្រើនដើម្បីដោះស្រាយបញ្ហានេះ។ ខ្ញុំគិតថាវិធីដ៏ប៉ិនប្រសប់បំផុតគឺការដំឡើងអេក្រង់នៅលើកំពូលនៃ breadboard ប៉ុន្តែការធ្វើអេក្រង់ជាមួយនឹងអេក្រង់ដែលមានរន្ធបែបនេះអាចត្រូវការកម្រិតអភិវឌ្ឍន៍របស់ Samsung។ វិធីមួយទៀតគឺការដំឡើងម៉ាស៊ីនបញ្ចាំងខ្នាតតូច និងកាមេរ៉ានៅលើវា ប៉ុន្តែរបស់របរទាំងអស់ដែលខ្ញុំបានប្រើដែលព្យាយាមធ្វើរឿងបែបនេះគឺយឺតពេក និងមានបញ្ហាក្នុងការប្រើប្រាស់ ហើយមានតែធុងសំរាមមួយប៉ុណ្ណោះដែលឆេះនៅជុំវិញ។
វាមិនមែនថារឿងទាំងនេះមិនអាចធ្វើបាននោះទេ ខ្ញុំគ្រាន់តែត្រូវរកវិធីដើម្បីធ្វើវាដោយមិនលះបង់បទពិសោធន៍។
ខ្ញុំចូលចិត្តគំនិតនៃការស៊ើបអង្កេត។ ជាការចង្អុលបង្ហាញ ជួរឈរនីមួយៗមាន RGB ហើយ "បណ្តាញ" នីមួយៗមានលេខកូដពណ៌ផ្ទាល់ខ្លួន។ វាពិតជាមិនឆ្លាតដូចម៉ាស៊ីនបញ្ចាំងពីលើទេ ប៉ុន្តែវាងាយស្រួលក្នុងការបើកបរបន្ទះ ws281*។
ទោះបីជាតាមបទពិសោធន៍របស់ខ្ញុំ បន្ទះប្លាស្ទិកថ្លាដែលមិនមានម៉ាកយីហោទាំងនោះគឺជាសំរាមក៏ដោយ ប៉ុន្តែវាស្តាប់ទៅងាយស្រួលជាងក្នុងការផ្សំស្រោមថ្លាជាមួយនឹងឈុត bb830 ជាជាងអេក្រង់ដែលមានរន្ធ។ បើកជម្រើសដាក់ LED បន្ថែមទៀត។ ប៉ុន្តែសូម្បីតែការដាក់ LED នៅពីលើ និងខាងក្រោមបន្ទះសៀគ្វីក៏មិនមែនជាគំនិតអាក្រក់ដែរ (លើកលែងតែផ្លូវដែកថាមពលគឺរំខានបន្តិច)។
ខ្ញុំពិតជាចូលចិត្តគំនិតនេះ ហើយត្រូវតែសិក្សាបន្ទះឈីបដោយប្រុងប្រយ័ត្ន។ ខ្ញុំបានស្វែងរកអ្វីដែលស្រដៀងគ្នានេះ ប៉ុន្តែមានតែនៅក្នុងលេខប៉ុណ្ណោះ។ ម្ជុលនីមួយៗគួរតែមាន - ភាពធន់ដែលអាចសរសេរកម្មវិធីបានបូកនឹងភាពធន់ដែលអាចសរសេរកម្មវិធីបានចំពោះការកំណត់ដី - ជាសំណុំបញ្ចូល - ជាសំណុំទិន្នផល - ជាសំណុំបីស្ថានភាព ទាំងអស់ជាប្លុកបញ្ជីប្តូរវេនសម្រាប់ម្ជុលនីមួយៗ ដូច្នេះកម្មវិធីអាចសរសេរកម្មវិធីបាន។ ប៉ុន្តែរហូតមកដល់ពេលនេះមិនទាន់រកឃើញ FPGA/CPLD ដែលសមស្របនៅឡើយទេ។ សម្រាប់ breadboard ប្រព័ន្ធគួរតែគ្របដណ្តប់យ៉ាងហោចណាស់ 60 ម្ជុល 30+30។ ដោយសារតែវាទាំងអស់គឺផ្អែកលើបញ្ជីប្តូរវេន វាអាចត្រូវបានពង្រីកយ៉ាងងាយស្រួល។ ហើយទាំងអស់ត្រូវបានគ្រប់គ្រងដោយកម្មវិធី។
តាមរយៈការប្រើប្រាស់គេហទំព័រ និងសេវាកម្មរបស់យើង អ្នកយល់ព្រមយ៉ាងច្បាស់លាស់ចំពោះការដាក់ខូគីដំណើរការ មុខងារ និងការផ្សាយពាណិជ្ជកម្មរបស់យើង។ ស្វែងយល់បន្ថែម


ពេលវេលាបង្ហោះ៖ ថ្ងៃទី ១៩ ខែវិច្ឆិកា ឆ្នាំ ២០២១