រន្ធ ZIF 14 ម្ជុល

ឧបករណ៍​តក្កវិជ្ជា​ស្មុគស្មាញ​ដែល​អាច​សរសេរ​កម្មវិធី​បាន (CPLD) គឺជា​ផ្នែករឹង​ដ៏​សំខាន់​មួយ​នៅក្នុង​បញ្ជី​របស់​អ្នក។ ដូច​ឈ្មោះ​បាន​បង្ហាញ​អញ្ចឹង អ្នក​អាច​សរសេរ​កម្មវិធី​បន្ទះ​ឈីប​ទាំងនេះ​ដើម្បី​ផ្តល់​មុខងារ​តក្កវិជ្ជា​ដែល​អ្នក​ត្រូវការ។ នេះ​អាច​ជា​ការ​ជំនួស​បន្ទះ​ឈីប​ហួសសម័យ ឬ​គ្រាន់តែ​ជា​វិធី​មួយ​ដើម្បី​រៀន​និង​សាកល្បង​បច្ចេកវិទ្យា​ផ្សេងៗ។ តើ​មាន​វិធី​ណា​ល្អ​ជាង​ការ​រៀន​ជាង​ការ​ប្រើ CPLD ហើយ​សាកល្បង​វា?
ខ្ញុំបានបង្កើតម៉ូឌុល CPLD មួយ ដើម្បីអាចដោតវាទៅក្នុងរបស់ជាច្រើន រួមទាំងបន្ទះសៀគ្វីដែលមិនមានបន្ទះសូឡារផងដែរ ប៉ុន្តែខ្ញុំបានធ្វើខុស។ វាហាក់ដូចជាទំហំដោតដែលមាននៅលើបន្ទះសៀគ្វីដែលមិនមានបន្ទះសូឡារគឺ 1.1 អ៊ីញ។ ខ្ញុំបានធ្វើឱ្យទំហំនោះមានទទឹង 1 អ៊ីញ ដោយមិនទុកកន្លែងសម្រាប់ជួរខ្សែភ្លើងនៅសងខាងឡើយ។ អឺ...
ប៉ុន្តែសូមឲ្យខ្ញុំត្រឡប់ក្រោយ ហើយបង្ហាញបន្ថែមអំពីអ្វីដែលខ្ញុំកំពុងធ្វើ ខ្ញុំចង់បង្កើតតក្កវិជ្ជាដែលអាចសរសេរកម្មវិធីបាន ដែលអាចបង្កើតជាឧបករណ៍មួយ អាចត្រូវបានផ្សារដែកយ៉ាងងាយស្រួលនៅផ្ទះ អាចត្រូវបានសរសេរកម្មវិធីនៅក្នុងសៀគ្វី និងអាចដំណើរការក្នុងវ៉ុល 3.3 ឬ 5 វ៉ុល។
ដើម្បីទទួលបានឧបករណ៍ងាយស្រួលផ្សារ ខ្ញុំបានប្រើសមាសធាតុ CPLD ចាស់មួយ ដែលក៏មាននៅក្នុងកំណែ 3.3v និង 5v ផងដែរ ហើយនឹងរក្សាការសរសេរកម្មវិធីរបស់វាដោយមិនគិតពីការផ្គត់ផ្គង់ថាមពល។ តក្កវិជ្ជាខ្លួនវាគឺជា CPLD IC ពីស៊េរី Altera Max ដែលមានជាពីរកំណែ ដែលសមរម្យសម្រាប់បន្ទះសៀគ្វីដែលមានម៉ាក្រូសែលចំនួន 32 ឬ 64។ ម៉ាក្រូសែលគឺជាប្លុកសំណង់ឡូជីខលមូលដ្ឋានដែលត្រូវបានសរសេរកម្មវិធីដោយប្រើ "ពាក្យ" ឡូជីខល ហើយបន្ទាប់មកភ្ជាប់ជាមួយម៉ាក្រូសែលផ្សេងទៀតតាមរយៈការតភ្ជាប់ដែលអាចសរសេរកម្មវិធីបាន។
ដោយក្រឡេកមើលគ្រោងការណ៍ អ្នកអាចមើលឃើញថាវាមិនមានខ្លឹមសារច្រើនទេ៖ ជាទូទៅ CPLD សៀគ្វីសរសេរកម្មវិធីក្នុងសៀគ្វី និងលំយោលដែលជំរុញតក្កវិជ្ជា CPLD។
ផ្នែកនេះត្រូវបានគេហៅថា EPM7032 និង EPM7064 ដោយប្រើឧបករណ៍ផ្ទុកបន្ទះឈីបសំណផ្លាស្ទិចចំនួន 44 ម្ជុល (PLCC) ដែលជួនកាលត្រូវបានគេហៅថាសំណ J ដោយសារតែរាងអក្សរ J នៃសំណ។ កញ្ចប់នេះអាចត្រូវបានបញ្ចូលទៅក្នុងរន្ធរន្ធឆ្លងកាត់ ឬផ្សារដោយផ្ទាល់ទៅនឹងបន្ទះសៀគ្វី PCB។
មានឧបករណ៍រំញ័រនៅលើបន្ទះ ដូច្នេះ CPLD អាចអនុវត្តប្រតិបត្តិការប្រកបដោយស្ថានភាព និងបង្កើតឧបករណ៍រាប់លឿនដោយខ្លួនឯងដោយមិនចាំបាច់មាននាឡិកាខាងក្រៅ។ ប្រសិនបើមាននាឡិកាខាងក្រៅ នាឡិកាល្បឿនលឿននៅលើម៉ូឌុលអាចត្រូវបានប្រើដើម្បីបង្កើតព្រឹត្តិការណ៍នាឡិកានៅលើគែមឡើង ឬចុះនីមួយៗនៃនាឡិកាខាងក្រៅ ហើយនៅតែអនុវត្តតាមគោលការណ៍ណែនាំ CPLD/FPGA ពោលគឺអ្នកពិតជាគួរប្រើបណ្តាញនាឡិកាសកលខាងក្នុងជំនួសឱ្យ "អសមកាល" ដែលជំរុញការបញ្ចូលនាឡិកា។ វ៉ុលផ្គត់ផ្គង់ថាមពលដែលបានវាយតម្លៃនៃឧបករណ៍រំញ័រនេះគឺស្ថិតនៅចន្លោះ 1.8 និង 5.5 វ៉ុល។
ប្រសិនបើអ្នកមើលវីដេអូនេះ អ្នកនឹងឃើញថាខ្ញុំពិភាក្សាអំពីចំណង់ចំណូលចិត្តផ្ទាល់ខ្លួនរបស់ខ្ញុំអំពីរបៀបដោះស្រាយម្ជុល "INH" នៅលើលំយោល។ និយាយឱ្យសាមញ្ញទៅ បន្ទាប់ពីខ្ញុំពិនិត្យមើលថាសន្លឹកលក្ខណៈបច្ចេកទេសស្របច្បាប់ ខ្ញុំតែងតែទុកវាឱ្យអណ្តែត។
នៅពេលដោះស្រាយជាមួយមុខងារបែបនេះ ហេតុផលដែលផុសឡើងក្នុងចិត្តខ្ញុំរួមមានការមិនចូលចិត្តភ្ជាប់ម្ជុលបញ្ចូលដោយផ្ទាល់ទៅនឹងរនាំងថាមពល (ប្រសិនបើអាចធ្វើទៅបាន)។ នោះគឺខ្ញុំចូលចិត្តប្រើរេស៊ីស្តង់ស៊េរីដើម្បីកំណត់ចរន្តក្នុងអំឡុងពេលអន្តរកាល ទោះបីជាវាមិនចាំបាច់ក៏ដោយ។
ក្នុងរយៈពេលប៉ុន្មានឆ្នាំមកនេះ ខ្ញុំបានឃើញបញ្ហាមួយចំនួននៅក្នុងផលិតកម្ម (បាច់ធំៗ) ហើយពេលខ្លះរឿងដូចជាការបង្វិលថាមពលនឹងអនុញ្ញាតឱ្យម្ជុលដែលភ្ជាប់ដោយផ្ទាល់ទៅនឹងផ្លូវដែកថាមពលមានវ៉ុលខ្ពស់ជាងបន្ទះឈីបខ្លួនឯង ដែលជារឿងមិនល្អ។ ជាចុងក្រោយ សូមភ្ជាប់ម្ជុលទៅនឹងផ្លូវដែកថាមពលតាមរយៈរេស៊ីស្តង់ (មិនថាថាមពល ឬដី) ហើយមនុស្សអាចផ្លាស់ប្តូរគំនិតរបស់ពួកគេ ហើយប្រើម្ជុលនៅពេលក្រោយ។ នេះជាការពិតជាពិសេសនៅក្នុងបទពិសោធន៍របស់ខ្ញុំជាមួយនឹងទ្វារដែលមិនបានប្រើ អ្នកប្រហែលជាដឹងថាទ្វារទាំងនេះមិនគួរទុកចោលអណ្តែត ឬមិនភ្ជាប់ឡើយ។ ដោយប្រើរេស៊ីស្តង់ទាញឡើង អ្នកអាចភ្ជាប់សញ្ញា និងប្រើច្រកទ្វារដោយមិនចាំបាច់កាត់ដានទង់ដែង។
ឧបករណ៍ភ្ជាប់ 10-pin និងរេស៊ីស្តង់មួយចំនួនបង្កើតជាសៀគ្វីសរសេរកម្មវិធី។ ប្រសិនបើរេស៊ីស្តង់ទាំងអស់ជារេស៊ីស្តង់ទាញឡើង ខ្ញុំនឹងប្រើបណ្តាញរេស៊ីស្តង់ ប៉ុន្តែជាអកុសល មួយត្រូវបានភ្ជាប់ដី។
ដើម្បីសរសេរកម្មវិធី CPLD ឯករាជ្យបែបនេះ តម្រូវឲ្យមានអ្នកសរសេរកម្មវិធីដែលឧទ្ទិសដល់វា។ នេះងាយស្រួលសម្រាប់ខ្ញុំក្នុងការនិយាយ ពីព្រោះជាធម្មតាខ្ញុំមានឧបករណ៍មួយចំនួនដេកនៅក្បែរខ្ញុំ ប៉ុន្តែប្រសិនបើអ្នកមិនមានទេ វានឹងមិនពិបាកពេកក្នុងការចូលលេងហ្គេមនោះទេ។ "Altera USB Blaster" ដែលត្រូវបានអនុម័តលក់ក្នុងតម្លៃ 50 ដុល្លារ ហើយអាចទិញបានពី Digikey និងកន្លែងផ្សេងៗទៀត។ ខ្ញុំមានក្លូនជាច្រើនពី Ebay ដែលមួយក្នុងចំណោមនោះជាក្លូនដែលគាំទ្រ Altera, Xilinx និង Lattice ក្នុងពេលតែមួយ។ មានគម្រោង និងលេខកូដនៅលើអ៊ីនធឺណិតដែលអាចប្រើដើម្បីបង្កើតក្លូនផ្ទាល់ខ្លួនរបស់អ្នក ខ្ញុំនឹងរាយបញ្ជីវានៅក្នុងបញ្ជីវីដេអូដែលអាចធ្វើទៅបានសម្រាប់គម្រោងបង្កើតក្លូនអ្នកសរសេរកម្មវិធី។ ខ្ញុំក៏នឹងបង្ហាញការរចនាខែលដែល motherboard, Arduino, PIC ជាដើមអាចត្រូវបានសរសេរកម្មវិធី។
កម្មវិធីដែលត្រូវការដើម្បីចងក្រង និងសរសេរកម្មវិធី CPLD អាចរកបានដោយឥតគិតថ្លៃពី Altera ប៉ុន្តែផ្នែកចាស់នេះតម្រូវឱ្យមានកំណែចាស់ 9.1។ ដំណឹងល្អគឺថាវាគឺជាកំណែចាស់ដែលខ្ញុំចូលចិត្តបំផុត។ វាមានឧបករណ៍វិភាគពេលវេលាដែលងាយស្រួលប្រើ ប៉ុន្តែវាត្រូវបានដកចេញនៅក្នុងកំណែក្រោយ។
បន្ទះសៀគ្វី PCB គឺជាការរចនាទ្វេភាគីសាមញ្ញមួយ ដរាបណាបន្ទះសៀគ្វីសមនឹងវា ខ្ញុំច្រើនតែប្រើទង់ដែងសម្រាប់ភ្ជាប់ដី និងជួនកាលផ្គត់ផ្គង់ថាមពល។ ជួនកាលការចាក់ស្ពាន់ក្លាយជាខូចខ្លាំង ដែលវាអាចបង្កបញ្ហា ឬលទ្ធផលចុងក្រោយមិនប្រក្រតី ដូច្នេះការចាក់ស្ពាន់ម្តងទៀតគឺជាឧបករណ៍មួយ ប៉ុន្តែវាត្រូវការការគ្រប់គ្រង។
សព្វថ្ងៃនេះ កញ្ចប់កម្មវិធី CAD ជាច្រើន (បើមិនមែនភាគច្រើនទេ) មានទិដ្ឋភាព 3D នៃផលិតផលចុងក្រោយ ទោះបីជាភាពត្រឹមត្រូវនៃរូបភាពមានភាពត្រឹមត្រូវដូចម៉ូដែល 3D ដែលប្រើដើម្បីតំណាងឱ្យផ្នែកនានាក៏ដោយ។ នៅទីនេះ អ្នកអាចមើលឃើញកន្លែងដែលខ្ញុំបានជ្រើសរើសម៉ូដែល 3D សម្រាប់រន្ធ 44-pin ឧបករណ៍ភ្ជាប់កម្មវិធី និងឧបករណ៍រំញ័រ។ ខាងក្រោមនេះគឺជាកញ្ចប់ 3D មួយចំនួនដែលខ្ញុំចូលចិត្តប្រើ៖
ក្រុមហ៊ុនជាច្រើនក៏មានគំរូ 3D នៃគ្រឿងបន្លាស់របស់ពួកគេផងដែរ។ Molex គ្រាន់តែជាឧទាហរណ៍មួយនៃក្រុមហ៊ុនដែលបានធ្វើការងារបានល្អក្នុងវិស័យនេះ។
កំហុសដែលខ្ញុំបានធ្វើមិនប៉ះពាល់ដល់មុខងារដូចជាសោភ័ណភាពទេ ហើយវាមិនមែនជាបញ្ហាចម្បងនោះទេ ពោលគឺវាមិនស័ក្តិសមសម្រាប់ក្តារនំប៉័ងដែលគ្មានស្នោតែមួយនោះទេ។
ពេលខ្ញុំគិតថាខ្ញុំអាចចែករំលែកការរចនាជាមួយនរណាម្នាក់ ខ្ញុំមិនពេញចិត្តភ្លាមៗជាមួយនឹងនិមិត្តសញ្ញាគ្រោងការណ៍របស់ CPLD និង pinout នៃឧបករណ៍ភ្ជាប់ 40-pin ដែលជាទំហំសរុបរបស់វា។ ខ្ញុំបានយកនិមិត្តសញ្ញាឧបករណ៍ភ្ជាប់ជួរពីរ 40-pin ហើយកែតម្រូវវាទៅជាទំហំ 1 អ៊ីញ ប៉ុន្តែលេខ pin មិនមែន 1, 2, 3, 4... ទេ... ប៉ុន្តែត្រូវបានដាក់លេខ 1 នៅចំហៀងដូចជាកញ្ចប់ DIP 3, 5, 7... ដូចជាឧបករណ៍ភ្ជាប់ខ្សែ ribbon ដែរ។ ដូច្នេះ វាជាទំហំមិនមែនវិចារណញាណសម្រាប់កំណត់ពីរបៀបភ្ជាប់ទៅម៉ូឌុល និងការដោះស្រាយបញ្ហា។
ស្រដៀងគ្នានេះដែរ ការកំណត់ម្ជុល CPLD គឺមានភាពច្របូកច្របល់បន្តិច ហើយខ្ញុំបានប្រើសំណុំឧបករណ៍ប្រើប្រាស់ដែលពឹងផ្អែកលើភាសាពិពណ៌នាស្កេនព្រំដែន (BSDL) ដើម្បីបង្កើតនិមិត្តសញ្ញា។ អ្នកលក់សំខាន់ៗភាគច្រើនមានឯកសារ BSDL ដែលអាចរកបានសម្រាប់សមាសធាតុសំខាន់ៗរបស់ពួកគេ ដែលអនុញ្ញាតឱ្យអ្នកបង្កើតនិមិត្តសញ្ញា និងកញ្ចប់ដោយស្វ័យប្រវត្តិ (ពាក់កណ្តាល)។ ដូចស្វ័យប្រវត្តិកម្មណាមួយដែរ វាត្រូវការមើលឃើញថាជាឧបករណ៍មួយ ហើយអាចត្រូវការការម៉ាស្សាបន្ថែមទៀតសម្រាប់លទ្ធផលល្អបំផុត។ ក្នុងករណីនេះ ខ្ញុំអនុញ្ញាតឱ្យវារាយបញ្ជីម្ជុលតាមលំដាប់អក្ខរក្រម ដែលស្ទើរតែចៃដន្យនៅពេលតាមដានម្ជុលនៅលើក្តារ។ ខ្ញុំអាចនិយាយបានតែថា ខ្ញុំពិតជាមានការថប់បារម្ភខ្លាំងណាស់នៅថ្ងៃនោះ។
អ្នកត្រូវចំណាយសម្រាប់ផ្លូវកាត់ទាំងនេះនៅពេលណាមួយនៅតាមផ្លូវ។ នៅពេលដែលខ្ញុំទៅកែប្រែម៉ូឌុលនេះ ខ្ញុំនឹងកំណត់ និងផ្តល់ឱ្យវានូវទីតាំងម្ជុលដែលត្រូវគ្នានឹងផ្នែកខ្លួនវា ដូច្នេះការដឹងពីកន្លែងដែលត្រូវដាក់ឧបករណ៍ចាប់សញ្ញាអូស៊ីឡូស្កូបរបស់អ្នកគឺងាយស្រួលដូចជាការក្រឡេកមើលនិមិត្តសញ្ញាគ្រោងការណ៍។
នៅពេលប្រើបន្ទះសៀគ្វី មានការកែលម្អផ្សេងទៀតដែលភាគច្រើនមានសោភ័ណភាព ឬមានប្រយោជន៍។ សូចនាករម្ជុលទី 1 ត្រូវតែមានលក្ខណៈទូទៅជាងនៅក្នុងកញ្ចប់ជាច្រើន ហើយខ្ញុំតែងតែចូលចិត្តចំណុចដីសាមញ្ញមួយដើម្បីភ្ជាប់ខ្សែដីអូស៊ីឡូស្កូប ឬខ្សែ VOM។ ខ្ញុំអាចបន្ថែមវាដោយបន្ថែមឧបករណ៍ភ្ជាប់ម្ជុលពីរ ដើម្បីឱ្យថាមពល និងដីអាចត្រូវបានបញ្ចូលដោយផ្ទាល់ទៅបន្ទះជំនួសឱ្យការតោងជាប់នឹងម្ជុលខាងក្រោម។
មុនពេលខ្ញុំកែប្រែបន្ទះសៀគ្វី ខ្ញុំចង់ធ្វើឱ្យប្រាកដថាវាដំណើរការបានត្រឹមត្រូវក្រោមបញ្ហារូបវន្ត និងសោភ័ណភាព។ បន្ទាប់ពីបើកថាមពល និងបញ្ជាក់ថាឧបករណ៍រំញ័រដំណើរការបានត្រឹមត្រូវ ខ្ញុំបានដោតឧបករណ៍សរសេរកម្មវិធី។ ទោះបីជាកំណែ 3.3v ថ្មីជាងកម្មវិធីសរសេរកម្មវិធីក៏ដោយ វាបានរកឃើញ CPLD ហើយបង្ហាញវាជាឧបករណ៍ "មិនស្គាល់"។
បន្ទាប់មក ខ្ញុំបានបង្កើតបញ្ជរមួយនៅក្នុង Quartus ហើយបានកំណត់លេខ pin។ ការចងក្រង និងការទាញយកយ៉ាងរហ័ស ព្រមទាំងមុខងារបញ្ជរដែលមើលឃើញដោយ oscilloscope ផ្ទៀងផ្ទាត់ថាការរចនានេះអាចធ្វើទៅបាន។
សៀគ្វីសាកល្បងរហ័សនៅក្នុង Verilog គឺសាមញ្ញណាស់។ កូដត្រូវបានរាយខាងក្រោម។ អ្នកអាចទាញយកឯកសារ ZIP ដែលមានគ្រោងការណ៍ និងសៀគ្វីសាកល្បង Verilog ជាគម្រោង Quartus II (តម្រូវឱ្យមានកំណែ 9.1)។
ដូចដែលខ្ញុំបានលើកឡើង ខ្ញុំនឹងធ្វើការកែសម្រួលលើកទីពីរនៃបន្ទះសៀគ្វី ដើម្បីយកចិត្តទុកដាក់បន្ថែមទៀតចំពោះព័ត៌មានលម្អិតដែលត្រូវការ នៅពេលចែករំលែកការរចនា ឬធ្វើការដោះស្រាយបញ្ហាមួយចំនួន។ ដោយសារខ្ញុំត្រូវកំណត់ទទឹងនៃឧបករណ៍ភ្ជាប់ខាងក្រោមទៅ 0.9 អ៊ីញ ឬតិចជាងនេះ ខ្ញុំអាចបន្តកំណត់វាទៅ 0.6 អ៊ីញ ដែលជាកញ្ចប់ DIP "ធំទូលាយ" ស្តង់ដារ។ ការធ្វើបែបនេះមានន័យថា អនុញ្ញាតឱ្យម្ជុលខាងក្រោមលេចចេញពីស្នាមរន្ធ CPLD។ ខ្ញុំមិនធ្វើបែបនេះក្នុងស្ថានភាពផលិតកម្មទេ ព្រោះវាត្រូវបានផ្គុំដោយដៃនៅពេលនោះ ប៉ុន្តែគោលដៅមួយគឺធ្វើឧបករណ៍ផ្សារដោយដៃ។ ការសម្របសម្រួលផ្សារដោយដៃគឺថា ឧបករណ៍រំញ័រត្រូវតែស្ថិតនៅក្នុងលំនៅដ្ឋានម៉ោនលើផ្ទៃ SMD កំណែរន្ធឆ្លងកាត់មានទំហំធំណាស់ ហើយជាធម្មតាមិនគាំទ្រជួរវ៉ុលដែលខ្ញុំចង់បានទេ។
តើអាចប្រើម៉ូឌុលទាំងនេះដើម្បីបង្កើតកុំព្យូទ័រសាមញ្ញមួយបានទេ? ខ្ញុំគិតថាខ្ញុំត្រូវបន្ថែមអង្គចងចាំ។
ហាហាហា...មែនហើយ វាអាស្រ័យលើប្រភេទកុំព្យូទ័រ។ ទោះជាយ៉ាងណាក៏ដោយ មីក្រូកុងត្រូល័រ/មីក្រូកុំព្យូទ័រ "ពិតប្រាកដ" ត្រូវបានប៉ះពាល់ដោយ "ការភ្ជាប់ម្ជុល" នៃម៉ូឌុល ដែលមានន័យថាអ្នកមិនអាចទទួលបានពាក្យបច្ចេកទេសគ្រប់គ្រាន់ពីម៉ូឌុលដើម្បីធ្វើអ្វីដែលមានប្រយោជន៍ពេកនោះទេ។
ខ្ញុំបានបង្កើតឧបករណ៍បញ្ជាពេលវេលា និងរបៀបកាមេរ៉ា NTSC ពេញលេញដែលមានទំហំ 64 ដូច្នេះមិនត្រូវការប្រព័ន្ធដំណើរការទេ។
Structural Verilog និង HDL ដែលប្រើក្នុងសៀវភៅ Nand ដល់ Tetris គឺស្ទើរតែដូចគ្នា។
ហេតុអ្វីបានជាគ្រឿងបន្លាស់មានរន្ធឆ្លងកាត់? ការផ្សារដែក 0805 គឺងាយស្រួល! ឥឡូវនេះជាពេលវេលាសម្រាប់អ្នកជួសជុលគ្រប់រូបដើម្បីរៀនជំនាញនេះ។
ប្រសិនបើខ្ញុំធ្វើឱ្យរន្ធខាងលើត្រួតលើគ្នានូវម្ជុលដែលផ្សារពីខាងក្រោម នោះខ្ញុំអាចប្រើ "ចំណុចកណ្តាលចំនួន ៦ (ក្លែងធ្វើបន្ទះឈីប ៤០ ម្ជុល) ឬអង្កត់ទ្រូង។ល។ នេះនឹងជាសមាសធាតុផ្សារដោយដៃយ៉ាងតឹងរ៉ឹងសម្រាប់ផ្សារខ្សែខាងក្រោមរន្ធខាងលើនៅពីក្រោយជើង។
ប៉ុន្តែវាពិបាកសម្រាប់អ្នកចាប់ផ្តើមដំបូងក្នុងការផ្សារវាពីខាងក្រោម។ នៅពេលដែលខ្ញុំផ្សារក្បាលសម្រាប់ PCB នៃ breadboard (បន្ទះអាដាប់ទ័រ SMD ថោកៗទាំងនេះដែលអ្នកអាចប្រើនៅលើ eBay អាចត្រូវបានប្រើសម្រាប់ការបង្កើតគំរូដើម) ខ្ញុំបញ្ចូលក្បាលចូលទៅក្នុង breadboard បន្ទាប់មកដាក់ PCB នៅលើវា ហើយបន្ទាប់មកខ្ញុំអាចផ្សារបានយ៉ាងងាយស្រួល។ វាសមរម្យណាស់សម្រាប់ breadboard។ ប្រសិនបើអ្នកត្រូវការផ្សារវាពីខាងក្រោម វាកាន់តែពិបាក។
ប្រសិនបើ CPLD ស្ថិតនៅចំកណ្តាល (អាចងាយស្រួលភ្ជាប់ខ្សែភ្លើង) វាអាចត្រូវបានដំឡើងតាមអង្កត់ទ្រូងដោយមិនជាន់គ្នា មានជួរ ៤ ឬ CPLD អាចនៅម្ខាង៖
សូមអរគុណសម្រាប់ការណែនាំដើម្បីបញ្ចូលឧបករណ៍ភ្ជាប់ទៅក្នុង breadboard មុនពេលផ្សារ។ របស់ខ្ញុំមិនស្ថិតស្ថេរបន្តិច។
ចុះ​យ៉ាង​ណា​ចំពោះ​ម្ជុល​បន្ទះ​សៀគ្វី​ទម្រង់ DIP នៅ​ចុង​ម្ខាង និង​រន្ធ​ឈីប​ប្រភេទ "ដុងហ្គល" នៅ​ចុង​ម្ខាង​ទៀត? ឈីប​អាច​ត្រូវ​បាន​ព្យួរ​នៅ​ចុង​បន្ទះ​សៀគ្វី។ ការ​តភ្ជាប់​នឹង​តឹង​ណែន។
|####### ******************** |. មែនហើយ ខ្ញុំបានសម្រេចចិត្តប្រើកំណែ "ឥតគិតថ្លៃ" របស់ Altera ដូចគ្នានឹង Xilinx និង Lattice មានកំណែ "ឥតគិតថ្លៃ" ដែរ។ ខ្ញុំត្រូវបញ្ចប់វដ្តជាមួយ Al Williams ដើម្បីយល់ពីអ្វីដែលការគាំទ្របើកចំហទាំងអស់គាំទ្រ ដែលត្រូវតែរួមបញ្ចូលគុណលក្ខណៈជាក់លាក់នៃស៊េរីឧបករណ៍។ ទោះជាយ៉ាងណាក៏ដោយ ខ្ញុំបានធ្វើច្រើនជាមួយកំណែឥតគិតថ្លៃ។
មែនហើយ អ្នកកំពុងបង្ហាញថា CPLD ត្រួតស៊ីគ្នាជាមួយម្ជុលដែលខ្ញុំជឿ។ ប្រសិនបើខ្ញុំធ្វើតាមវាបានត្រឹមត្រូវ វាអាចមើលទៅដូចជាកំណែទី 2។ នៅពេលរចនាសម្រាប់ផលិតកម្ម (ទ្រង់ទ្រាយធំ) ខ្ញុំតែងតែមានអាឡែស៊ីទៅនឹងជំហាន "ការផ្គុំដោយដៃ" ពីព្រោះវាត្រួតស៊ីគ្នា (តាមពិតម្ជុលដែកនៅផ្នែកមិនមែនសមាសធាតុ)។ (វាជាសមាសធាតុដែលផ្សារដោយដៃរួចហើយ) ប៉ុន្តែនេះគ្រាន់តែជាឧបករណ៍តូចមួយ មិនមែនជាការរចនាដែលផ្តោតលើផលិតកម្មទេ។ ខ្ញុំគ្រាន់តែមានទម្លាប់មួយចំនួនដែលពិបាកកម្ចាត់ចោលនៅអាយុរបស់ខ្ញុំ។ :)
ខ្ញុំគិតថាបន្ទះសៀគ្វីរាងអក្សរ T ដែលមាន CPLD និងសមាសធាតុអកម្មដែលមានផ្នែករាងអក្សរ T ធំទូលាយនឹងមានប្រយោជន៍ខ្លាំងណាស់នៅពេលព្យួរនៅលើគែមនៃបន្ទះសៀគ្វី។ អ្វីមួយស្រដៀងនឹង Adafruit RasPi T-Cobbler (http://www.adafruit.com/products/2028)។ នេះនឹងធ្វើឱ្យផ្ទៃបន្ទះសៀគ្វីភាគច្រើនអាចប្រើបាន។
ជាអកុសល ការបញ្ឈប់នេះនឹងកំណត់ការប្រើប្រាស់របស់វាយ៉ាងខ្លាំងនៅក្នុងគម្រោងចំហៀង ដូចជាម៉ាស៊ីនបង្កើតមុខងារទាំងអស់ដែលផ្អែកលើ XR2206 និង ICL8038 ដែរ។
គំនិតគួរឱ្យចាប់អារម្មណ៍។ ខ្ញុំចូលចិត្តបន្ទះឈីបទាំងពីរនេះ។ CPLD មិនមែនហួសសម័យទេ វាគ្រាន់តែជាវិធីថោកជាងក្នុងការទិញវាក្នុងតម្លៃ 3.3v។
ទាក់ទងនឹង "ភាពមិនសមហេតុផល" របស់អ្នក... អ្នកពិតជាមិនបានបង្កើតប្លង់ថ្មីដើម្បីដាក់វានៅលើ breadboard ទេ។ គ្រាន់តែដាក់ខ្សែភ្លើងនៅលើ breadboard ជាមុនសិន ហើយបន្ទាប់មកដាក់ cpld នៅលើខ្សែភ្លើង។ ឬប្រសិនបើអ្នកអាចទាញបន្ទះថាមពល និងបន្ទះដីចេញពីមួយក្នុងចំណោមពួកវា សូមប្រើ breadboard ចំនួន 2។
អំពី Altium និង Eagle។ តើអ្នកធ្លាប់ពិចារណា KiCad ទេ? វាមិនមានដែនកំណត់ណាមួយដែលអ្នកពេញចិត្ត Altium ជាង Eagle ទេ ហើយតាមលំនាំដើមបង្កើតកំហុស DRC សម្រាប់ម្ជុលដែលមិនបានភ្ជាប់ទាំងអស់។ ប្រសិនបើអ្នកពិតជាចង់បើកម្ជុល អ្នកត្រូវតែប្រាប់វា។ (ប្រហែលជាសម្រាប់តែការបញ្ចូល មិនមែនសម្រាប់ទិន្នផលទេ ហើយវាមិនទាន់ត្រូវបានពិនិត្យនៅឡើយទេ)។ លក្ខណៈពិសេសដ៏អស្ចារ្យមួយទៀតគឺវាងាយស្រួលរៀនណាស់។ វាចំណាយពេលត្រឹមតែមួយរសៀលប៉ុណ្ណោះ ហើយសៀវភៅណែនាំដ៏ល្អឥតខ្ចោះបានជួយខ្ញុំឱ្យចាប់ផ្តើម។
ខ្ញុំចូលចិត្ត smd (ផ្នែកធំជាង) នៅពីលើរន្ធឆ្លងកាត់។ ពួកវាងាយស្រួលប្រើជាង។ អ្នកមិនចាំបាច់បង្វិល pcb គ្រប់ពេលទេ។ (កំហុសឆោតល្ងង់មួយចំនួនត្រូវបានធ្វើឡើងដោយសារតែការឆ្លុះបញ្ចាំង...)។ ហើយអ្នកមិនចាំបាច់កាត់ខ្សែរបស់រេស៊ីស្តង់ទេ។ នៅពេលចែករំលែកការរចនា កញ្ចប់ច្រើនអាចត្រូវបានដាក់យ៉ាងងាយស្រួលនៅលើ PCB ឬផ្នែកតែមួយ។ រេស៊ីស្តង់ SMD TH។ (វាធ្វើឱ្យប្លង់ស្មុគស្មាញបន្តិច)។
ខ្ញុំបានប្រើ "KiCad Getting Started" ជាទម្រង់ pdf។ កំណែចាស់ដែលខ្ញុំបានប្រើមាន 29 ទំព័រ ហើយកំណែចុងក្រោយបំផុតមាន 52 ទំព័រ។ អ្នកអាចរកវាឃើញនៅក្នុងឯកសារបង្រៀនផ្សេងទៀត (រួមទាំងតំណភ្ជាប់វីដេអូ)៖ http://kicad-pcb.org/help/tutorials/
ខ្ញុំដឹងថា [Chris Gemmell] មកពី Hackaday និង The Amp Hour បានធ្វើស៊េរីមួយលើ Kicad http://kicad-pcb.org/help/tutorials/
Kicad អាចមានប្រយោជន៍ សូមអនុញ្ញាតឱ្យខ្ញុំមើលថាតើមានអ្វីកើតឡើងនៅក្នុងកំណែទី 2។ សូមអរគុណចំពោះការផ្តល់យោបល់របស់អ្នក។ ការបញ្ចូលដែលមិនបានភ្ជាប់គឺជារឿងល្អសម្រាប់ DRC (ERC) ហើយសម្រាប់ឧបករណ៍ភ្ជាប់ និងរបស់ផ្សេងទៀតដែលរក្សាវាឱ្យទន់ ឬ IO សារផ្តាច់ CAD ភាគច្រើនជាធម្មតាអាចត្រូវបានជៀសវាង។
ដំណើរការការធ្វើតេស្តរហ័ស ហើយបោះឧបករណ៍ភ្ជាប់ទៅក្នុងតារាងទទេមួយ ដំណើរការចំណារពន្យល់ និង DRC។ វាផ្តល់ឱ្យខ្ញុំនូវកំហុស DRC សម្រាប់ម្ជុលនីមួយៗ។ ទោះជាយ៉ាងណាក៏ដោយ ការសម្គាល់ម្ជុលដែលគេស្គាល់ថាមិនទាន់ភ្ជាប់គឺសាមញ្ញណាស់។
កំណត់ទៅអកម្ម។ ខ្ញុំត្រូវស្វែងរក (កែសម្រួលសមាសភាគ -> កែសម្រួលជាមួយកម្មវិធីនិពន្ធបណ្ណាល័យ។ កម្មវិធីនិពន្ធបណ្ណាល័យបើក ហើយផ្ទុកសមាសភាគរបស់អ្នកនៅក្នុងបង្អួចដាច់ដោយឡែកមួយ អ្នកអាចពិនិត្យ ឬផ្លាស់ប្តូរផ្នែកណាមួយនៃសមាសភាគ។ សមាសភាគដែលបានផ្លាស់ប្តូរអាចត្រូវបានរក្សាទុក ឬធ្វើបច្ចុប្បន្នភាពនៅក្នុងគ្រោងការណ៍របស់អ្នក។ នេះធ្វើឱ្យវាងាយស្រួលណាស់ក្នុងការផ្លាស់ប្តូរសមាសភាគ។ ខ្ញុំមិនខ្វល់ច្រើនអំពីបណ្ណាល័យទេ។ ឧទាហរណ៍ ប្រសិនបើអ្នកប្រើ cpld អ្នកចង់កំណត់ឈ្មោះដែលមានអត្ថន័យទៅម្ជុល។ អ្វីដែលសំខាន់ជាងនេះទៅទៀត មានចំណុចប្រទាក់ល្អដើម្បីរចនាសមាសភាគផ្ទាល់ខ្លួនរបស់អ្នក។
នៅក្នុង ERC របស់ KiCad ម្ជុល "មិនបានភ្ជាប់" គឺជាប្រភេទម្ជុលខុសពី "ម្ជុលអកម្ម" ហើយម្ជុល "មិនបានភ្ជាប់" ទាំងអស់នឹងបង្កើតកំហុស។ វិធីដែល ERC ដំណើរការអាចត្រូវបានកែតម្រូវយ៉ាងងាយស្រួលទៅតាមចំណូលចិត្តផ្ទាល់ខ្លួនរបស់អ្នក៖ ឧបករណ៍ -> ឧបករណ៍ត្រួតពិនិត្យច្បាប់អគ្គិសនី -> ជម្រើស។


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