កញ្ចប់អភិវឌ្ឍន៍ស៊ីលីកុន C8051F500
ឧបករណ៍ដែលពាក់ព័ន្ធ
កញ្ចប់អភិវឌ្ឍន៍ C8051F500 ត្រូវបានបម្រុងទុកជាវេទិកាអភិវឌ្ឍន៍សម្រាប់ microcontrollers នៅក្នុងគ្រួសារ C8051F50x/51x MCU ។
- បន្ទះគោលដៅដែលរួមបញ្ចូលក្នុងឧបករណ៍នេះត្រូវបានផ្តល់ជូនជាមួយនឹង C8051F500 MCU (កញ្ចប់ LQFP48) ដែលត្រូវបានលក់មុន និង C8051F502 (កញ្ចប់ QFN32) ។
- លេខកូដដែលបានបង្កើតនៅលើ C8051F500 អាចត្រូវបានបញ្ជូនយ៉ាងងាយស្រួលទៅកាន់សមាជិកផ្សេងទៀតនៃគ្រួសារ MCU នេះ។
- សូមមើលតារាងទិន្នន័យ C8051F50x/51x សម្រាប់ភាពខុសគ្នារវាងសមាជិកនៃគ្រួសារ MCU នេះ។
មាតិកាកញ្ចប់
កញ្ចប់អភិវឌ្ឍន៍ C8051F500 មានធាតុដូចខាងក្រោមៈ
- ក្រុមប្រឹក្សាគោលដៅ C8051F500
- មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស C8051Fxxx Development Kit
- អាដាប់ទ័រថាមពល AC ទៅ DC
- អាដាប់ទ័របំបាត់កំហុស USB (USB ទៅចំណុចប្រទាក់បំបាត់កំហុស)
- ខ្សែ USB ពីរ
ការដំឡើងផ្នែករឹងដោយប្រើអាដាប់ទ័របំបាត់កំហុស USB
បន្ទះគោលដៅត្រូវបានភ្ជាប់ទៅកុំព្យូទ័រដែលដំណើរការ Silicon Laboratories IDE តាមរយៈ USB Debug Adapter ដូចបង្ហាញក្នុងរូបភាពទី 1 ។
- ភ្ជាប់អាដាប់ទ័របំបាត់កំហុស USB ទៅឧបករណ៍ភ្ជាប់ DEBUG មួយនៅលើបន្ទះគោលដៅ (DEBUG_A ឬ DEBUG_B) ជាមួយនឹងខ្សែ 10-pin ribbon ។ ការតភ្ជាប់ដែលបានណែនាំគឺទៅ DEBUG_A ដោយសារមីក្រូកុងត្រូល័រនេះគឺជា MCU ចម្បងនៅលើក្តារ ហើយគ្រឿងកុំព្យូទ័រជាច្រើនទៀតអាចរកបានយ៉ាងងាយស្រួល។
- ភ្ជាប់ចុងម្ខាងនៃខ្សែ USB ទៅឧបករណ៍ភ្ជាប់ USB នៅលើអាដាប់ទ័របំបាត់កំហុស USB ។
- ភ្ជាប់ចុងម្ខាងទៀតនៃខ្សែ USB ទៅច្រក USB នៅលើកុំព្យូទ័រ។
- ភ្ជាប់អាដាប់ទ័រថាមពល AC/DC ទៅ Jack P4 នៅលើបន្ទះគោលដៅ។
កំណត់ចំណាំ៖
- ប្រើប៊ូតុងកំណត់ឡើងវិញនៅក្នុង IDE ដើម្បីកំណត់គោលដៅឡើងវិញនៅពេលភ្ជាប់ដោយប្រើអាដាប់ទ័របំបាត់កំហុស USB ។
- ដកថាមពលចេញពីបន្ទះគោលដៅ និងអាដាប់ទ័របំបាត់កំហុស USB មុនពេលភ្ជាប់ ឬផ្តាច់ខ្សែបូពីបន្ទះគោលដៅ។ ការភ្ជាប់ ឬផ្តាច់ខ្សែ នៅពេលដែលឧបករណ៍មានថាមពលអាចបំផ្លាញឧបករណ៍ និង/ឬអាដាប់ទ័របំបាត់កំហុស USB។
ការរៀបចំកម្មវិធី
Simplicity Studio កាត់បន្ថយពេលវេលាអភិវឌ្ឍន៍ និងភាពស្មុគស្មាញយ៉ាងខ្លាំងជាមួយនឹងផលិតផល Silicon Labs EFM32 និង 8051 MCU ដោយផ្តល់នូវ IDE ដែលមានថាមពលខ្ពស់ ឧបករណ៍សម្រាប់ការកំណត់រចនាសម្ព័ន្ធផ្នែករឹង និងតំណភ្ជាប់ទៅកាន់ធនធានមានប្រយោជន៍ ទាំងអស់នៅកន្លែងតែមួយ។
នៅពេលដែល Simplicity Studio ត្រូវបានដំឡើង កម្មវិធីខ្លួនវាអាចត្រូវបានប្រើដើម្បីដំឡើងកម្មវិធីបន្ថែម និងសមាសធាតុឯកសារ ដើម្បីជួយក្នុងដំណើរការអភិវឌ្ឍ និងវាយតម្លៃ។
សមាសធាតុ Simplicity Studio ខាងក្រោមត្រូវបានទាមទារសម្រាប់ C8051F500 Development Kit៖
- ការគាំទ្រផ្នែកផលិតផល 8051
- វេទិកាអ្នកអភិវឌ្ឍន៍សាមញ្ញ
ទាញយក និងដំឡើង Simplicity Studio ពី www.silabs.com/8bit-software or www.silabs.com/simplicity-studio. នៅពេលដំឡើងរួច សូមដំណើរការ Simplicity Studio ដោយជ្រើសរើស Start មន្ទីរពិសោធន៍ស៊ីលីកុន
ស្ទូឌីយោភាពសាមញ្ញ
Simplicity Studio ពីម៉ឺនុយចាប់ផ្តើម ឬចុចលើផ្លូវកាត់ Simplicity Studio នៅលើផ្ទៃតុ។ អនុវត្តតាមការណែនាំដើម្បីដំឡើងកម្មវិធី ហើយចុចលើ Simplicity IDE ដើម្បីបើកដំណើរការ IDE ។
ជាលើកដំបូងដែលអ្នកជំនួយការបង្កើតគម្រោងដំណើរការ អ្នកជំនួយការដំឡើងបរិស្ថាននឹងណែនាំអ្នកប្រើប្រាស់តាមរយៈដំណើរការនៃការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បង្កើត និងការជ្រើសរើស SDK ។
នៅក្នុងជំហានជ្រើសរើសផ្នែកនៃអ្នកជំនួយការ សូមជ្រើសរើសពីបញ្ជីនៃផ្នែកដែលបានដំឡើងតែផ្នែកដែលត្រូវប្រើកំឡុងពេលអភិវឌ្ឍន៍ប៉ុណ្ណោះ។ ការជ្រើសរើសផ្នែក និងគ្រួសារនៅក្នុងជំហាននេះប៉ះពាល់ដល់ផ្នែកដែលបានបង្ហាញ ឬត្រងនៅក្នុងម៉ឺនុយជ្រើសរើសឧបករណ៍នៅពេលក្រោយ។ ជ្រើសរើសគ្រួសារ C8051F50x/51x ដោយធីកប្រអប់ធីក C8051F50x/51x ។ កែប្រែការជ្រើសរើសផ្នែកនៅពេលណាមួយដោយចូលទៅកាន់ប្រអប់គ្រប់គ្រងផ្នែកពី Windowចំណូលចិត្ត
ស្ទូឌីយោភាពសាមញ្ញ
ធាតុម៉ឺនុយគ្រប់គ្រងផ្នែក។
Simplicity Studio អាចរកឃើញប្រសិនបើ toolchain ជាក់លាក់មិនត្រូវបានដំណើរការ។ ប្រសិនបើអ្នកជំនួយការផ្ដល់អាជ្ញាប័ណ្ណត្រូវបានបង្ហាញបន្ទាប់ពីបញ្ចប់អ្នកជំនួយការដំឡើងបរិស្ថាន សូមធ្វើតាមការណែនាំដើម្បីធ្វើឱ្យខ្សែសង្វាក់ឧបករណ៍សកម្ម។
កំពុងដំណើរការ Blinky
គម្រោងនីមួយៗមានប្រភពរបស់វា។ files ការកំណត់រចនាសម្ព័ន្ធគោលដៅ ការកំណត់រចនាសម្ព័ន្ធ SDK និងការបង្កើតការកំណត់រចនាសម្ព័ន្ធដូចជា ការកំណត់រចនាសម្ព័ន្ធការបំបាត់កំហុស និងការចេញផ្សាយ។ IDE អាចត្រូវបានប្រើដើម្បីគ្រប់គ្រងគម្រោងជាច្រើននៅក្នុងបណ្តុំដែលហៅថាកន្លែងធ្វើការ។ ការកំណត់កន្លែងធ្វើការត្រូវបានអនុវត្តជាសកលចំពោះគម្រោងទាំងអស់នៅក្នុងកន្លែងធ្វើការ។ នេះអាចរួមបញ្ចូលការកំណត់ដូចជាការចងគ្រាប់ចុច ចំណូលចិត្តបង្អួច និងរចនាប័ទ្មកូដ និងជម្រើសទម្រង់។ សកម្មភាពរបស់គម្រោង ដូចជាការកសាង និងបំបាត់កំហុសគឺប្រកាន់ខ្ជាប់នូវបរិបទ។ សម្រាប់អតីតampដូច្នេះ អ្នកប្រើប្រាស់ត្រូវតែជ្រើសរើសគម្រោងមួយនៅក្នុង Project Explorer view ដើម្បីសាងសង់គម្រោងនោះ។
ដើម្បីបង្កើតគម្រោងដោយផ្អែកលើ Blinky exampលេ៖
- ចុចកម្មវិធី Examples tile ពីអេក្រង់ដើមរបស់ Simplicity Studio ។
- នៅក្នុងបញ្ជីទម្លាក់ចុះនៃកញ្ចប់ សូមជ្រើសរើសកញ្ចប់អភិវឌ្ឍន៍ C8051F500 នៅក្នុងផ្នែកទម្លាក់ចុះ ជ្រើសរើស C8051F500 ហើយនៅក្នុងបញ្ជីទម្លាក់ចុះ SDK ជ្រើសរើស SDK ដែលចង់បាន។ ចុចបន្ទាប់។
- ជ្រើសរើស ឧample ហើយចុច Next។
- នៅក្រោម C8051F500 Development Kit ជ្រើសរើស F50x Blinky ចុច Next ហើយចុច Finish។
- ចុចលើគម្រោងក្នុង Project Explorer ហើយចុច Build ដែលជារូបតំណាងញញួរនៅក្នុងរបារខាងលើ។ ជាជម្រើស សូមចូលទៅកាន់ ProjectBuild Project។
- ចុច Debug ដើម្បីទាញយកគម្រោងទៅផ្នែករឹង ហើយចាប់ផ្តើមវគ្គបំបាត់កំហុស។
- ចុចប៊ូតុងបន្ត ដើម្បីចាប់ផ្តើមកូដដែលកំពុងដំណើរការ។ LED គួរតែព្រិចភ្នែក។
- ចុចប៊ូតុងផ្អាក ដើម្បីបញ្ឈប់លេខកូដ។
- ចុចប៊ូតុងកំណត់ឧបករណ៍ឡើងវិញដើម្បីកំណត់ MCU គោលដៅឡើងវិញ។
- ចុចប៊ូតុងផ្តាច់ ដើម្បីត្រឡប់ទៅទិដ្ឋភាពអភិវឌ្ឍន៍។
ជំនួយស្ទូឌីយោសាមញ្ញ
Simplicity Studio រួមបញ្ចូលព័ត៌មានជំនួយលម្អិត និងឯកសារឧបករណ៍នៅក្នុងឧបករណ៍។ ជំនួយមានការពិពណ៌នាសម្រាប់បង្អួចប្រអប់នីមួយៗ។ ទៅ view ឯកសារសម្រាប់ប្រអប់ ចុចរូបតំណាងសញ្ញាសួរនៅក្នុងបង្អួច៖
វានឹងបើកផ្ទាំងជាក់លាក់មួយចំពោះប្រអប់ដែលមានព័ត៌មានលម្អិតបន្ថែម។
ឯកសារនៅក្នុងឧបករណ៍ក៏អាចមានផងដែរ។ viewed ដោយចូលទៅកាន់ Helpមាតិកាជំនួយឬជំនួយ
ស្វែងរក។
ការដំឡើងកម្មវិធីបញ្ជា CP210x USB ទៅ UART VCP
ក្រុមប្រឹក្សាគោលដៅរួមបញ្ចូលឧបករណ៍បញ្ជាស្ពាន Silicon Labs CP210x USB-to-UART ។ កម្មវិធីបញ្ជាឧបករណ៍សម្រាប់ CP210x ចាំបាច់ត្រូវដំឡើងមុនពេលកម្មវិធីកុំព្យូទ័រអាចទំនាក់ទំនងជាមួយ MCU តាមរយៈចំណុចប្រទាក់ UART ។
- បន្ទាប់ពីបើក Simplicity Studio ជាលើកដំបូង ប្រអប់នឹងប្រាប់ឱ្យដំឡើងកម្មវិធីបញ្ជា CP210x ។ ចុច បាទ។ កម្មវិធីបញ្ជាក៏អាចត្រូវបានដំឡើងនៅពេលណាក៏បានដោយចូលទៅកាន់ជំនួយ
ដំឡើងកម្មវិធីបញ្ជា
កម្មវិធីបញ្ជា USB CP210x VCP ។
- ទទួលយកកិច្ចព្រមព្រៀងអាជ្ញាប័ណ្ណ ហើយធ្វើតាមជំហានដើម្បីដំឡើងកម្មវិធីបញ្ជានៅលើប្រព័ន្ធ។ កម្មវិធីដំឡើងនឹងប្រាប់អ្នកនៅពេលប្រព័ន្ធរបស់អ្នកទាន់សម័យ។ អ្នកបើកបរ files រួមបញ្ចូលនៅក្នុងការដំឡើងនេះត្រូវបានបញ្ជាក់ដោយ Microsoft ។
- ដើម្បីបញ្ចប់ដំណើរការដំឡើង សូមភ្ជាប់ខ្សែ USB ដែលរួមបញ្ចូលរវាងម៉ាស៊ីនកុំព្យូទ័រ និងឧបករណ៍ភ្ជាប់ USB (P4) នៅលើបន្ទះគោលដៅ។ វីនដូនឹងបញ្ចប់ការដំឡើងកម្មវិធីបញ្ជាដោយស្វ័យប្រវត្តិ។ បង្អួចព័ត៌មាននឹងលេចឡើងពីរបារភារកិច្ចដើម្បីបង្ហាញពីដំណើរការដំឡើង។
- បើចាំបាច់អ្នកបើកបរ files អាចត្រូវបានលុបចេញដោយជ្រើសរើស Windows Driver Package—Silicon Laboratories… ជម្រើសក្នុងបង្អួចកម្មវិធី និងលក្ខណៈពិសេស។
អ្នកជំនួយការកំណត់រចនាសម្ព័ន្ធ ២
Configuration Wizard 2 គឺជាឧបករណ៍បង្កើតកូដសម្រាប់ឧបករណ៍ Silicon Laboratories ទាំងអស់។ កូដត្រូវបានបង្កើតតាមរយៈការប្រើប្រាស់ប្រអប់សម្រាប់គ្រឿងកុំព្យូទ័រនីមួយៗ។
ឧបករណ៍ប្រើប្រាស់ Configuration Wizard 2 ជួយពន្លឿនការអភិវឌ្ឍន៍ដោយបង្កើតកូដប្រភពនៃការចាប់ផ្តើមដោយស្វ័យប្រវត្តិ ដើម្បីកំណត់រចនាសម្ព័ន្ធ និងបើកដំណើរការធនធាននៅលើបន្ទះឈីបដែលត្រូវការដោយគម្រោងរចនាភាគច្រើន។ ត្រឹមតែពីរបីជំហាន អ្នកជំនួយបង្កើតកូដចាប់ផ្តើមពេញលេញសម្រាប់ MCU មន្ទីរពិសោធន៍ស៊ីលីកុនជាក់លាក់។ កម្មវិធីអាចកំណត់រចនាសម្ព័ន្ធដើម្បីផ្តល់លទ្ធផលនៅក្នុង C ឬ assembly សម្រាប់ព័ត៌មានបន្ថែម សូមមើលជំនួយ Configuration Wizard 2 ដែលមាននៅក្រោមម៉ឺនុយជំនួយក្នុង Config Wizard 2។
ក្រុមប្រឹក្សាគោលដៅ
កញ្ចប់អភិវឌ្ឍន៍ C8051F500 រួមមានក្តារគោលដៅដែលមានឧបករណ៍ C8051F500 (Side A) និង C8051F502 (Side B) ដែលបានដំឡើងជាមុនសម្រាប់ការវាយតម្លៃ និងការអភិវឌ្ឍន៍កម្មវិធីបឋម។ ការតភ្ជាប់បញ្ចូល/ទិន្នផល (I/O) ជាច្រើនត្រូវបានផ្តល់ជូនដើម្បីជួយសម្រួលដល់ការធ្វើគំរូដោយប្រើបន្ទះគោលដៅ។ សូមមើលរូបភាពទី 4 សម្រាប់ទីតាំងនៃឧបករណ៍ភ្ជាប់ I/O ផ្សេងៗ។ រូបភាពទី 5 នៅទំព័រ 7 បង្ហាញទីតាំងប្លុកខ្លីលំនាំដើមរបស់រោងចក្រ។ សេចក្តីសង្ខេបនៃឈ្មោះសញ្ញា និងបឋមកថាត្រូវបានផ្តល់ជូននៅក្នុងតារាងទី 12 នៅទំព័រ 14 ។
តារាង 1. សេចក្តីសង្ខេបឧបករណ៍ភ្ជាប់ក្តារគោលដៅ
ឧបករណ៍ភ្ជាប់ | ការពិពណ៌នា |
J1-J5 | ផ្នែក A៖ ច្រក 0 ដល់ ច្រក 4 ក្បាល |
J7 | បឋមកថាដើម្បីជ្រើសរើសរវាង +5V ពីអាដាប់ទ័របំបាត់កំហុស (P2) ឬ +5V ពីនិយតករនៅលើយន្តហោះ (U6) |
J8 | ផ្នែក B៖ ឧបករណ៍ភ្ជាប់ថាមពល CAN Transceiver (U4) |
ជ ១៦៩, ជ ១៧៩ | ផ្នែក A: គ្រីស្តាល់ខាងក្រៅបើកឧបករណ៍ភ្ជាប់ |
J11 | ចំហៀង B៖ ភ្ជាប់ P1.3_B LED និង P1.4_B ប្តូរទៅម្ជុលច្រក MCU |
J14 | ផ្នែក A៖ ឧបករណ៍ភ្ជាប់ថាមពលអាចបញ្ជូន (U3) |
J17 | ចំហៀង A៖ ភ្ជាប់ MCU ទៅនឹង transceivers បីដាច់ដោយឡែក (UART(U5), CAN(U3) និង LIN(T1)) |
J18 | ផ្នែក A៖ ភ្ជាប់ VIO ទៅ VIO_A_SRC ដែលផ្តល់ថាមពលដល់ P1.2 potentiometer, /RST_A pin pull-up និង P1.4_A Switch pull-up។ |
J19 | ផ្នែក A៖ ភ្ជាប់ P1.3_A LED និង P1.4_A ប្តូរទៅម្ជុលច្រក MCU |
J20 | ផ្នែក A៖ ភ្ជាប់ឧបករណ៍វាស់ថាមពល R27 ទៅនឹងច្រក pin 1.2 |
J21 | ភ្ជាប់ថ្នាំង V_HIGH ពីបឋមកថា TB1 LIN ទៅធាតុបញ្ចូលនិយតករ +5V សម្រាប់ថាមពលក្តារ |
J22 | ផ្នែក A៖ ភ្ជាប់ឧបករណ៍បំប្លែង C28 និង C29 សម្រាប់ MCU VREF (P0.0) |
J24 | ផ្នែក A៖ ភ្ជាប់ +5 V net ទៅ VIO និង VREGIN នៃ MCU |
J26 | ចំហៀង B: ភ្ជាប់ MCU ទៅឧបករណ៍បញ្ជូនដាច់ដោយឡែកបី (CAN (U4) និង LIN (T2)) |
J27-J29 | ផ្នែក B: ច្រក 0 ដល់ ច្រក 2 ក្បាល |
J31 | ចំហៀង B៖ ភ្ជាប់ +5V net ទៅ VIO និង VREGIN នៃ MCU |
J32 | ចំហៀង B៖ ភ្ជាប់ឧបករណ៍បំប្លែង C41 និង C42 សម្រាប់ MCU VREF (P0.0) |
P1 | ផ្នែក A: ឧបករណ៍ភ្ជាប់ស្ត្រី 96-pin |
P2 | ផ្នែក A៖ ឧបករណ៍ភ្ជាប់ DEBUG សម្រាប់ចំណុចប្រទាក់ Debug Adapter |
P3 | ផ្នែក B៖ ឧបករណ៍ភ្ជាប់ DEBUG សម្រាប់ចំណុចប្រទាក់ Debug Adapter |
P4 | ឧបករណ៍ភ្ជាប់ថាមពល (ទទួលយកការបញ្ចូលពី 7 ទៅ 15 VDC អាដាប់ទ័រថាមពលដែលមិនមានការគ្រប់គ្រង) |
P5 | ឧបករណ៍ភ្ជាប់ USB (ភ្ជាប់ទៅកុំព្យូទ័រសម្រាប់ការទំនាក់ទំនងសៀរៀល) |
TB1 | បានចែករំលែកឧបករណ៍ភ្ជាប់ LIN សម្រាប់ Side A និង B MCUs សម្រាប់ថ្នាំងខាងក្រៅ |
TB2 | ឧបករណ៍ភ្ជាប់ CAN ដែលបានចែករំលែកសម្រាប់ Side A និង B MCUs សម្រាប់ថ្នាំងខាងក្រៅ |
TB3 | ផ្នែក A: ប្លុកស្ថានីយផ្គត់ផ្គង់ថាមពល |
ប្លុកខ្លីនៃក្រុមប្រឹក្សាភិបាលគោលដៅ៖ លំនាំដើមរបស់រោងចក្រ
ក្រុមប្រឹក្សាភិបាលគោលដៅ C8051F500 មកពីរោងចក្រជាមួយនឹងប្លុកខ្លីដែលបានដំឡើងជាមុននៅលើបឋមកថាជាច្រើន។ រូបភាពទី 5 បង្ហាញពីទីតាំងនៃប្លុកខ្លីលំនាំដើមរបស់រោងចក្រ។
ជម្រើសថាមពលរបស់ក្រុមប្រឹក្សាភិបាលគោលដៅ និងការវាស់វែងបច្ចុប្បន្ន
បន្ទះគោលដៅ C8051F500 គាំទ្រជម្រើសថាមពលបី៖
- ថាមពល 12 V dc ដោយប្រើអាដាប់ទ័រថាមពល ac ទៅ dc (P4)
- ថាមពល 5 V dc USB VBUS ពីកុំព្យូទ័រតាមរយៈអាដាប់ទ័របំបាត់កំហុស USB (DEBUG_A)
- ថាមពល 12 V dc ពីបឋមកថាខាងក្រៅ LIN (TB1)
ប្រភពថាមពល 12V ទាំងពីរត្រូវបាន ORed រួមគ្នាដោយប្រើ diodes លំអៀងបញ្ច្រាស (Z1 និង Z2) ។ ថាមពល ORed ត្រូវបានគ្រប់គ្រងទៅវ៉ុល 5.0V DCtage ដោយប្រើនិយតករ LDO (U6) ។ ដើម្បីថាមពល បន្ទះពីអាដាប់ទ័របំបាត់កំហុស USB ដែលភ្ជាប់ទៅ DEBUG_A ជំនួសឱ្យប្រភព 12V សូមផ្លាស់ទីប្លុកខ្លីនៅលើបឋមកថា J7 ទៅម្ជុល 2 និង 3 ដើម្បីជ្រើសរើស SER_PWR ។ ទិន្នផលរបស់និយតករផ្តល់ថាមពលដល់ +5VD សុទ្ធនៅលើបន្ទះគោលដៅ ហើយត្រូវបានភ្ជាប់ទៅចុងម្ខាងនៃបឋមកថា J24 (SIDE A) និង J31 (SIDE B) ផងដែរ។ ប្លុកខ្លីចំនួនពីរអាចដាក់នៅលើបឋមកថានីមួយៗដើម្បីភ្ជាប់បណ្តាញ 5V ទៅម្ជុល VIRGIN និង VIO នៅលើ MCUs ទាំងពីរ។ ជាមួយនឹងប្លុកខ្លីត្រូវបានដកចេញ ឧបករណ៍វាស់ប្រភពអាចត្រូវបានប្រើនៅទូទាំងបឋមកថា ដើម្បីវាស់ស្ទង់ការប្រើប្រាស់បច្ចុប្បន្នរបស់ MCU ។
ចំណាំ៖ អាដាប់ទ័របំបាត់កំហុស USB មិនផ្តល់ថាមពលកំពូលចាំបាច់សម្រាប់ឧបករណ៍បញ្ជូន CAN ដើម្បីដំណើរការទេ។ ប្រភពមួយក្នុងចំនោមប្រភព 12V DC ត្រូវបានណែនាំសម្រាប់ប្រតិបត្តិការ CAN transceiver ។
ប្រភពនាឡិកាប្រព័ន្ធ
លំយោលខាងក្នុង
ឧបករណ៍ C8051F500 និង C8051F502 ដែលបានដំឡើងនៅលើបន្ទះគោលដៅមានមុខងារលំយោលខាងក្នុងដែលមានប្រេកង់ខ្ពស់ដែលអាចកំណត់កម្មវិធីបានតាមរោងចក្រ (ប្រេកង់មូលដ្ឋាន 24 MHz, ± 0.5%) ដែលត្រូវបានបើកជាប្រភពនាឡិកាប្រព័ន្ធដែលត្រូវបានកំណត់ឡើងវិញ។ បន្ទាប់ពីកំណត់ឡើងវិញ លំយោលខាងក្នុងដំណើរការនៅប្រេកង់ 187.5 kHz តាមលំនាំដើម ប៉ុន្តែអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយកម្មវិធីដើម្បីដំណើរការនៅប្រេកង់ផ្សេងទៀត។ គ្រីស្តាល់នៅលើបន្ទះឈីបគឺត្រឹមត្រូវសម្រាប់ការទំនាក់ទំនងមេ CAN និង LIN ហើយនៅក្នុងកម្មវិធីជាច្រើន លំយោលខាងក្រៅមិនត្រូវបានទាមទារទេ។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកចង់ដំណើរការឧបករណ៍ C8051F500 (SIDE A) នៅប្រេកង់ដែលមិនមានជាមួយលំយោលខាងក្នុង គ្រីស្តាល់ខាងក្រៅអាចត្រូវបានប្រើ។ សូមមើលតារាងទិន្នន័យ C8051F50x សម្រាប់ព័ត៌មានបន្ថែមស្តីពីការកំណត់រចនាសម្ព័ន្ធប្រភពនាឡិកាប្រព័ន្ធ។
ជម្រើស Oscillator ខាងក្រៅ
បន្ទះគោលដៅត្រូវបានរចនាឡើងដើម្បីជួយសម្រួលដល់ការដំឡើងគ្រីស្តាល់ខាងក្រៅ។ ដកប្លុកខ្លីៗនៅបឋមកថា J9 និង J10 ហើយដំឡើងគ្រីស្តាល់នៅបន្ទះដែលសម្គាល់ Y1 ។ ដំឡើង 10 MΩ resistor នៅ R9 ហើយដំឡើង capacitors នៅ C6 និង C7 ដោយប្រើតម្លៃដែលសមរម្យសម្រាប់គ្រីស្តាល់ដែលអ្នកជ្រើសរើស។ ប្រសិនបើអ្នកចង់ដំណើរការលំយោលខាងក្រៅនៅក្នុងរបៀប capacitor ឬ RC ជម្រើសក្នុងការដំឡើង capacitor ឬបណ្តាញ RC ក៏មាននៅលើក្តារគោលដៅផងដែរ។ បញ្ចូល C6 សម្រាប់របៀប capacitor ហើយបញ្ចូល R3 និង C6 សម្រាប់របៀប RC ។ សូមមើលតារាងទិន្នន័យ C8051F50x សម្រាប់ព័ត៌មានបន្ថែមស្តីពីការប្រើប្រាស់លំយោលខាងក្រៅ។\
កុងតាក់ និង LEDs
ប៊ូតុងចុចពីរត្រូវបានផ្តល់ជូននៅលើបន្ទះគោលដៅសម្រាប់ MCU នីមួយៗ។ កុងតាក់ RESET_A ត្រូវបានភ្ជាប់ទៅម្ជុល /RST នៃ C8051F500 ។ កុងតាក់ RESET_B ត្រូវបានភ្ជាប់ទៅម្ជុល /RST នៃ C8051F502 ។ ការចុច RESET_A ធ្វើឱ្យឧបករណ៍ C8051F500 ចូលទៅក្នុងស្ថានភាពកំណត់ឡើងវិញផ្នែករឹងរបស់វា ហើយស្រដៀងគ្នាសម្រាប់ RESET_B និង C8051F502 MCU ។ កុងតាក់ P1.4_A និង P1.4_B ត្រូវបានភ្ជាប់ទៅម្ជុល I/O (GPIO) គោលបំណងទូទៅរបស់ MCU តាមរយៈបឋមកថា។ ការចុចមួយក្នុងចំនោមកុងតាក់ទាំងនេះបង្កើតសញ្ញាតក្កវិជ្ជាទាបនៅលើម្ជុលច្រក។ ដកប្លុកខ្លីចេញពីបឋមកថា ដើម្បីផ្តាច់កុងតាក់ទាំងនេះចេញពីម្ជុលច្រក។ សូមមើលតារាងទី 2 សម្រាប់ម្ជុលច្រក និងបឋមកថាដែលត្រូវគ្នានឹងកុងតាក់នីមួយៗ។
អំពូល LED ចំនួនបួនត្រូវបានផ្តល់ជូននៅលើក្តារគោលដៅ ដើម្បីបម្រើជាសូចនាករ។ LED ពណ៌ក្រហមដែលមានស្លាក PWR បង្ហាញពីវត្តមាននៃថាមពលទៅកាន់បន្ទះគោលដៅ។ ភ្លើង LED ពណ៌ក្រហមទីពីរដែលមានស្លាក COMM បង្ហាញថាប្រសិនបើស្ពាន CP2102 USB-to-UART (P5) ត្រូវបានទទួលស្គាល់ដោយកុំព្យូទ័រ។ អំពូល LED ពណ៌បៃតងដែលមានស្លាកឈ្មោះច្រក P1.3_A ត្រូវបានភ្ជាប់ទៅម្ជុល C8051F500 (ចំហៀង A) GPIO P1.3 តាមរយៈបឋមកថា J19 ។ ដកប្លុកខ្លីចេញពីបឋមកថា ដើម្បីផ្តាច់ LED ចេញពីរន្ធដោត។ ដូចគ្នានេះដែរ LED ពណ៌បៃតងដែលមានឈ្មោះថា P1.3_B ត្រូវបានភ្ជាប់ទៅ C8051F502 (ចំហៀង B) តាមរយៈបឋមកថា J11 ។ សូមមើលតារាងទី 2 សម្រាប់ម្ជុលច្រក និងបឋមកថាដែលត្រូវគ្នានឹង LED នីមួយៗ។
តារាង 2. ការពិពណ៌នា I/O ក្រុមប្រឹក្សាភិបាលគោលដៅ
ការពិពណ៌នា | អាយ/អូ | បឋមកថា |
RESET_A | កំណត់ឡើងវិញ (ផ្នែក A) | គ្មាន |
RESET_B | កំណត់ឡើងវិញ (ផ្នែក B) | គ្មាន |
P1.4_A ប្តូរ | P1.4 (ចំហៀង A) | J191–2] |
P1.4_B ប្តូរ | P1.4 (ចំហៀង B) | J11[1–2] |
P1.3_A LED | P1.3 (ចំហៀង A) | J19[3–4] |
P1.3_B LED | P1.3 (ចំហៀង B) | J11[3–4] |
LED ក្រហម (PWR) | ថាមពល | គ្មាន |
LED ក្រហម (COMM) | COMM សកម្ម | គ្មាន |
ចំណុចប្រទាក់បំបាត់កំហុសរបស់ក្រុមប្រឹក្សាភិបាលគោលដៅ (P2 និង P3)
ឧបករណ៍ភ្ជាប់បំបាត់កំហុស P2 (DEBUG_A) និង P3 (DEBUG_B) ផ្តល់នូវការចូលទៅកាន់ម្ជុលបំបាត់កំហុស (C2) នៃ C8051F500 និង C8051F502។ ឧបករណ៍ភ្ជាប់បំបាត់កំហុសត្រូវបានប្រើដើម្បីភ្ជាប់ Serial Adapter ឬ USB Debug Adapter ទៅនឹងបន្ទះគោលដៅសម្រាប់ការបំបាត់កំហុសក្នុងសៀគ្វី និងកម្មវិធី Flash ។ តារាងទី 3 បង្ហាញនិយមន័យម្ជុល DEBUG ។
តារាងទី 3. បំបាត់ការពិពណ៌នាអំពី Pin ឧបករណ៍ភ្ជាប់
ផ្នែក A - C8051F500 | ផ្នែក B - C8051F502 | ||
កូដ PIN # | ការពិពណ៌នា | កូដ PIN # | ការពិពណ៌នា |
1 | មិនបានភ្ជាប់ | 1 | មិនបានភ្ជាប់ |
៧, ១១, ១៣ | GND (ដី) | ៧, ១១, ១៣ | GND (ដី) |
4 | C2D_A | 4 | P3.0_C2D_B |
5 | /RST (កំណត់ឡើងវិញ) | 5 | /RST_B (កំណត់ឡើងវិញ) |
6 | មិនបានភ្ជាប់ | 6 | P3.0_B |
7 | /RST/C2CK_A | 7 | /RST/C2CK_B |
8 | មិនបានភ្ជាប់ | 8 | មិនបានភ្ជាប់ |
10 | ថាមពល USB (+5VDC ពី P2) | 10 | មិនបានភ្ជាប់ |
ចំណុចប្រទាក់សៀរៀល (P5)
សៀគ្វីស្ពាន USB-to-UART (U5) និងឧបករណ៍ភ្ជាប់ USB (P5) ត្រូវបានផ្តល់ជូននៅលើបន្ទះគោលដៅ ដើម្បីជួយសម្រួលដល់ការភ្ជាប់សៀរៀលទៅ UART0 នៃ C8051F500 (Side A)។ ស្ពាន Silicon Labs CP2102 USB-to-UART ផ្តល់នូវការភ្ជាប់ទិន្នន័យរវាង C8051F500 និងកុំព្យូទ័រតាមរយៈរន្ធ USB ។ សញ្ញា TX និង RX នៃ UART0 អាចត្រូវបានភ្ជាប់ទៅ CP2102 ដោយដំឡើងប្លុកខ្លីនៅលើបឋមកថា J17 ។ ទីតាំងប្លុកខ្លីៗសម្រាប់ភ្ជាប់សញ្ញាទាំងនេះទៅ CP2102 ត្រូវបានរាយក្នុងតារាងទី 4 ។ ដើម្បីប្រើចំណុចប្រទាក់នេះ កម្មវិធីបញ្ជាឧបករណ៍ USB-to-UART គួរតែត្រូវបានដំឡើងដូចដែលបានពិពណ៌នានៅក្នុងផ្នែកទី 4.3 ។ “CP210x USB to UART VCP Driver Installation,” នៅទំព័រទី 4 ។
តារាងទី 4. ការពិពណ៌នាបឋមកថាចំណុចប្រទាក់សៀរៀល (J3)
ម្ជុលក្បាល | ការពិពណ៌នា UART0 Pin |
J17[9–10] | UART_TX (P0.4_A) |
J17[11–12] | UART_RX (P0.5_A) |
CAN Interface និង Network (TB2)
MCUs ទាំងពីរនៅលើក្តារគោលដៅត្រូវបានភ្ជាប់ទៅ CAN transceivers តាមរយៈបឋមកថា។ ម្ជុលច្រកដែលបានកំណត់ទៅឧបករណ៍ភ្ជាប់ CAN នៅលើ MCU នីមួយៗគឺ P0.6 (CAN_TX) និង P0.7 (CAN_RX) ។ C8051F500 (ចំហៀង A) ត្រូវបានភ្ជាប់ទៅ U3 តាមរយៈបឋមកថា J17 ហើយ C8051F502 (ចំហៀង B) ត្រូវបានភ្ជាប់ទៅ U4 តាមរយៈបឋមកថា J26 ។ ឧបករណ៍បញ្ជូន CAN ទាំងពីរត្រូវបានភ្ជាប់ទៅគ្នាទៅវិញទៅមកហើយបង្កើតជាបណ្តាញ CAN ។ ឧបករណ៍ខាងក្រៅផ្សេងទៀតអាចត្រូវបានភ្ជាប់ទៅបណ្តាញ CAN តាមរយៈចំណុចប្រទាក់ TB2 ។ ទីតាំងប្លុកខ្លីសម្រាប់ភ្ជាប់ MCUs ទៅនឹងឧបករណ៍បញ្ជូន CAN ត្រូវបានរាយក្នុងតារាងទី 5 ។ ការតភ្ជាប់ម្ជុលសម្រាប់ឧបករណ៍ CAN ខាងក្រៅត្រូវបានរាយក្នុងតារាងទី 6 ។ ឧបករណ៍បញ្ជូន CAN ត្រូវបានដំណើរការដោយថ្នាំង +5VREG ហើយភ្ជាប់តាមរយៈបឋមកថា J8 និង J14 ។
តារាង 5. CAN Interface Headers (J17 និង J26) ការពិពណ៌នា
ម្ជុលក្បាល | ការពិពណ៌នា CAN0 Pin |
J17[5–6] | CAN_TX (P0.6_A) |
J17[7–8] | CAN_RX (P0.7_A) |
J26[1–2] | CAN_TX (P0.6_B) |
J26[3–4] | CAN_RX (P0.7_B) |
តារាង 6. ការពិពណ៌នាបឋមកថាចំណុចប្រទាក់ TB2 ខាងក្រៅអាច
កូដ PIN # | ពិនពណ៌នា |
1 | CAN_H |
2 | CAN_L |
3 | GND |
ចំណុចប្រទាក់ LIN និងបណ្តាញ (TB1)
MCUs ទាំងពីរនៅលើក្តារគោលដៅត្រូវបានភ្ជាប់ទៅឧបករណ៍បញ្ជូន LIN តាមរយៈបឋមកថា។ បឋមកថាទាំងនេះសន្មតថារបារឆ្លងកាត់របស់ MCU ត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីដាក់ម្ជុល LIN TX និង RX នៅលើច្រក P1.0 និង P1.1 រៀងគ្នា។ សូមមើលតារាងទិន្នន័យ C8051F50x សម្រាប់ការកំណត់រចនាសម្ព័ន្ធរបារឆ្លងកាត់។ C8051F500 (ចំហៀង A) ត្រូវបានភ្ជាប់ទៅឧបករណ៍បញ្ជូន T1 តាមរយៈបឋមកថា J17 ហើយ C8051F502 (ចំហៀង B) ត្រូវបានភ្ជាប់ទៅឧបករណ៍បញ្ជូន T2 តាមរយៈបឋមកថា J26 ។ ឧបករណ៍បញ្ជូន LIN ទាំងពីរត្រូវបានភ្ជាប់ទៅគ្នាទៅវិញទៅមកហើយបង្កើតជាបណ្តាញ LIN ។ ឧបករណ៍ខាងក្រៅផ្សេងទៀតអាចត្រូវបានភ្ជាប់ទៅបណ្តាញ LIN តាមរយៈចំណុចប្រទាក់ TB1 ។ ចំណុចប្រទាក់ TB1 ក៏ផ្តល់ជម្រើសសម្រាប់ភ្ជាប់ប្រភពថាមពលខាងក្រៅ ដូច្នេះឧបករណ៍បញ្ជូន LIN ទាំងអស់អាចប្រើប្រភពវ៉ុលដូចគ្នាtagអ៊ី ប្រភព voltage ក៏អាចត្រូវបានប្រើដើម្បីផ្តល់ថាមពលដល់ក្តារគោលដៅផងដែរ។ ប្រសិនបើវ៉ុលខាងក្រៅtagប្រភព e មិនត្រូវបានផ្តល់ឱ្យទេ ឧបករណ៍បញ្ជូន LIN ប្រើ 12 V ដែលផ្តល់តាមរយៈឧបករណ៍ភ្ជាប់ P4 wall-wart ។ សូមមើល “៥.២. ជម្រើសថាមពលក្រុមប្រឹក្សាគោលដៅ និងការវាស់វែងបច្ចុប្បន្ន" សម្រាប់ព័ត៌មានលម្អិតបន្ថែមអំពីជម្រើសថាមពល។ ទីតាំងប្លុកខ្លីសម្រាប់ភ្ជាប់ MCUs ទៅនឹងឧបករណ៍បញ្ជូន LIN ត្រូវបានរាយក្នុងតារាងទី 5.2 ។
ការភ្ជាប់ម្ជុលសម្រាប់ឧបករណ៍ LIN ខាងក្រៅត្រូវបានរាយក្នុងតារាងទី 8 ។
តារាង 7. LIN Interface Headers (J17 និង J26) ការពិពណ៌នា
ម្ជុលក្បាល | LIN0 ពិនពណ៌នា |
J17[9–10] | LIN_TX (P1.0_A) |
J17[11–12] | LIN_RX (P1.1_A) |
J26[5-6] | LIN_TX (P1.0_B) |
J26[7-8] | LIN_RX (P1.1_B) |
តារាង 8. ការពិពណ៌នាបឋមកថាចំណុចប្រទាក់ LIN ខាងក្រៅ TB1
កូដ PIN # | ពិនពណ៌នា |
1 | +LIN_V |
2 | LIN_OUT |
3 | GND |
ឧបករណ៍ភ្ជាប់ច្រក I/O (J1-J5 និង J27-J29)
ច្រកប៉ារ៉ាឡែលនីមួយៗនៃ C8051F500 (Side A) និង C8051F502 (Side B) មានឧបករណ៍ភ្ជាប់បឋមកថា 10-pin របស់វា។ ឧបករណ៍ភ្ជាប់នីមួយៗផ្តល់ម្ជុលសម្រាប់ច្រកច្រកដែលត្រូវគ្នា 0-7, +5V VIO និងដីឌីជីថល។ ម្ជុលចេញដូចគ្នាត្រូវបានប្រើសម្រាប់ឧបករណ៍ភ្ជាប់ច្រកទាំងអស់។
តារាង 9. ការពិពណ៌នាអំពីឧបករណ៍ភ្ជាប់ច្រក I/O Connector
កូដ PIN # | ពិនពណ៌នា |
1 | Pn.0 |
2 | Pn.1 |
3 | Pn.2 |
4 | Pn.3 |
5 | Pn.4 |
6 | Pn.5 |
7 | Pn.6 |
8 | Pn.7 |
9 | +5V (VIO) |
10 | GND (ដី) |
វ៉ុលtage Reference (VREF) ឧបករណ៍ភ្ជាប់ (J22 និង J32)
ឧបករណ៍ភ្ជាប់ VREF អាចត្រូវបានប្រើដើម្បីភ្ជាប់ម្ជុល VREF ពី MCU (P0.0) ទៅខាងក្រៅ 0.1 uF និង 4.7 uF decoupling capacitor ។ ឧបករណ៍ C8051F500 (Side A) ត្រូវបានភ្ជាប់ទៅ capacitors តាមរយៈក្បាល J22 ហើយឧបករណ៍ C8051F502 (Side B) ភ្ជាប់ទៅសំណុំ capacitors ផ្ទាល់របស់វាតាមរយៈ J32 ។
ឧបករណ៍ភ្ជាប់ពង្រីក (P1)
ឧបករណ៍ភ្ជាប់ I/O ពង្រីក 96-pin P1 ត្រូវបានប្រើដើម្បីភ្ជាប់បន្ទះកូនស្រីទៅនឹងបន្ទះគោលដៅសំខាន់។ P1 ផ្តល់នូវការចូលទៅកាន់ម្ជុលសញ្ញា C8051F500 ជាច្រើន។ ម្ជុលសម្រាប់ VREGIN, VDD, VIO, និង 3.3V ក៏មានផងដែរ។ សូមមើលតារាងទី 10 សម្រាប់បញ្ជីពេញលេញនៃម្ជុលដែលមាននៅ P1 ។
ឧបករណ៍ភ្ជាប់រន្ធ P1 ត្រូវបានផលិតដោយក្រុមហ៊ុន Hirose Electronic Co. Ltd លេខផ្នែក PCN13-96S-2.54DS លេខផ្នែក Digi-Key H7096-ND ។ ឧបករណ៍ភ្ជាប់ដោតដែលត្រូវគ្នាក៏ត្រូវបានផលិតដោយក្រុមហ៊ុន Hirose Electronic Co. Ltd លេខផ្នែក PCN10-96P-2.54DS លេខផ្នែក Digi-Key H5096-ND ។
តារាង 10. P1 Pin Listing
កូដ PIN # | ការពិពណ៌នា |
ក-១០០ | +3.3V |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | P0.5_A |
ក-១០០ | P_0.2_A |
ក-១០០ | P4.7_A |
ក-១០០ | P4.4_A |
ក-១០០ | P4.1_A |
ក-១០០ | P3.6_A |
ក-១០០ | P3.3_A |
ក-១០០ | P3.0_A |
ក-១០០ | P2.5_A |
ក-១០០ | P2.2_A |
ក-១០០ | P1.7_A |
ក-១០០ | P1.2_A |
ក-១០០ | P1.1_A |
ក-១០០ | C2D_A |
ក-១០០ | /RST_A |
ក-១០០ | GND |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | VREF0 |
ក-១០០ | N/C |
ក-១០០ | N/C |
ក-១០០ | N/C |
កូដ PIN # | ការពិពណ៌នា |
ខ-១០ | GND |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | P0.7_A |
ខ-១០ | P0.4_A |
ខ-១០ | P0.1_A |
ខ-១០ | P4.6_A |
ខ-១០ | P4.3_A |
ខ-១០ | P4.0_A |
ខ-១០ | P3.5_A |
ខ-១០ | P3.2_A |
ខ-១០ | P2.7_ |
ខ-១០ | P2.4_ |
ខ-១០ | P2.1_A |
ខ-១០ | P1.6_A |
ខ-១០ | P1.3_A |
ខ-១០ | P1.0_A |
ខ-១០ | N/C |
ខ-១០ | GND |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | VDD_A |
ខ-១០ | N/C |
ខ-១០ | N/C |
ខ-១០ | អាយុ |
កូដ PIN # | ការពិពណ៌នា |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | P0.6_A |
គ-០១ | P_0.3_A |
គ-០១ | P0.0_A |
គ-០១ | P4.5_A |
គ-០១ | P4.2_A |
គ-០១ | P3.7_A |
គ-០១ | P3.4_A |
គ-០១ | P3.1_A |
គ-០១ | P2.6_A |
គ-០១ | P2.3_A |
គ-០១ | P2.0_A |
គ-០១ | P1.5_A |
គ-០១ | P1.4_A |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | VREGIN_A |
គ-០១ | N/C |
គ-០១ | N/C |
គ-០១ | N/C |
ឧបករណ៍វាស់ស្ទង់ថាមពល (J20)
ឧបករណ៍ C8051F500 (Side A) មានជម្រើសដើម្បីភ្ជាប់ port pin P1.2 ទៅ 10K potentiometer លីនេអ៊ែរ។ potenttimemeter ត្រូវបានភ្ជាប់តាមរយៈបឋមកថា J20 ។ potentiometer អាចត្រូវបានប្រើសម្រាប់ការសាកល្បងឧបករណ៍បំលែងអាណាឡូកទៅឌីជីថល (ADC) នៃ MCU ។
ការផ្គត់ផ្គង់ថាមពល I/O (ចំហៀង A) (TB3)
រាល់ម្ជុលផ្គត់ផ្គង់របស់ឧបករណ៍គោលដៅ C8051F500 ត្រូវបានភ្ជាប់ទៅប្លុកស្ថានីយ TB3 ។ សូមមើលតារាងទី 11 សម្រាប់ការតភ្ជាប់ប្លុកស្ថានីយ TB3 ។
តារាង 11. TB1 Terminal Block Pin Descriptions
កូដ PIN # | ការពិពណ៌នា |
1 | VIO_A |
2 | VREGIN_A |
3 | VDD_A |
4 | VDDA_A |
5 | GNDA_A |
6 | GND |
ការចែករំលែកកូដ PIN C2
នៅលើ C8051F500 (Side A) ម្ជុលបំបាត់កំហុស C2CK ត្រូវបានចែករំលែកជាមួយ /RST pin ។ នៅលើ C8051F502 (Side B) ម្ជុលបំបាត់កំហុស C2CK និង C2D ត្រូវបានចែករំលែកជាមួយម្ជុល /RST និង P3.0 រៀងគ្នា។ បន្ទះគោលដៅរួមបញ្ចូលឧបករណ៍ទប់ទល់ដែលចាំបាច់ដើម្បីបើកការចែករំលែក pin ដែលអនុញ្ញាតឱ្យប្រើ pin-shared pins (/RST និង P3.) ជាធម្មតា ខណៈពេលដែលការបំបាត់កំហុសឧបករណ៍ក្នុងពេលដំណាលគ្នា។ សូមមើលកម្មវិធីកំណត់សម្គាល់ “AN124: បច្ចេកទេសចែករំលែកម្ជុលសម្រាប់ចំណុចប្រទាក់ C2” នៅ www.silabs.com សម្រាប់ព័ត៌មានបន្ថែមទាក់ទងនឹងការចែករំលែកម្ជុល។
សេចក្តីសង្ខេបការចាត់តាំង Pin Board គោលដៅ
ម្ជុល GPIO មួយចំនួននៃ C8051F500 MCU អាចមានមុខងារថេរជំនួស។ សម្រាប់អតីតample, pin 46 នៅលើ C8051F500 MCU ត្រូវបានកំណត់ P0.4 ហើយអាចប្រើជា pin GPIO។ ផងដែរ ប្រសិនបើគ្រឿងកុំព្យូទ័រ UART0 នៅលើ MCU ត្រូវបានបើកដោយប្រើការចុះឈ្មោះរបារឆ្លងកាត់ នោះសញ្ញា TX ត្រូវបានបញ្ជូនទៅកាន់ម្ជុលនេះ។ វាត្រូវបានបង្ហាញនៅក្នុងជួរឈរ "មុខងារថេរជំនួស" ។ ជួរឈរ "មុខងារក្រុមប្រឹក្សាគោលដៅ" បង្ហាញថាម្ជុលនេះត្រូវបានប្រើជា TX នៅលើ 'F500 Target Board ។ ជួរឈរ "បឋមកថាពាក់ព័ន្ធ" បង្ហាញថាសញ្ញានេះត្រូវបានបញ្ជូនទៅកាន់ម្ជុល 3 នៃបឋមកថា J17 និងម្ជុលទី 5 នៃបឋមកថា J1 ។ ព័ត៌មានលម្អិតបន្ថែមអាចរកបាននៅក្នុងសន្លឹកទិន្នន័យ C8051F50x ។ ម្ជុល GPIO មួយចំនួននៃ C8051F500 ត្រូវបានប្រើសម្រាប់មុខងារផ្សេងៗនៅលើបន្ទះគោលដៅ។ ម្ជុលទាំងអស់នៃ Side A MCU ក៏ភ្ជាប់ទៅឧបករណ៍ភ្ជាប់ពង្រីក 96-pin (P1) ដែលមិនត្រូវបានរាយបញ្ជីយ៉ាងច្បាស់លាស់ខាងក្រោម។ តារាងទី 12 សង្ខេបការចាត់ចែងម្ជុល C8051F500 MCU នៅលើបន្ទះគោលដៅ ហើយក៏បង្ហាញបឋមកថាផ្សេងៗដែលភ្ជាប់ជាមួយសញ្ញានីមួយៗផងដែរ។
តារាងទី 12. C8051F500 ការចាត់តាំង និងបឋមកថារបស់ក្រុមប្រឹក្សាភិបាលគោលដៅ
MCU Pin Name | កូដ PIN # | មុខងារបឋម | មុខងារថេរជំនួស | មុខងារក្រុមប្រឹក្សាគោលដៅ | បឋមកថាពាក់ព័ន្ធ |
P0.0 | 8 | P0.0 | VREF | VREF | J1[1], J22[1] |
P0.1 | 1 | P0.1 | CNVSTR | CNVSTR | J1[2] |
P0.2 | 48 | P0.2 | XTAL1 | XTAL1 | J1[3]*, J9[1] |
P0.3 | 47 | P0.3 | XTAL2 | XTAL2 | J1[4]*, J10[1] |
P0.4 | 46 | P0.4 | UART_TX | TX_MCU | J1[5], J17[3] |
P0.5 | 45 | P0.5 | UART_RX | RX_MCU | J1[6], J17[1] |
P0.6 | 44 | P0.6 | CAN_TX | CNVSTR | J1[7], J17[5] |
P0.7 | 43 | P0.7 | CAN_RX | SW2 (ប្តូរ) | J1[8], J17[7] |
P1.0 | 42 | P1.0 | LIN_TX | J2[1], J17[9] | |
P1.1 | 41 | P1.1 | LIN_RX | J2[2], J17[11] | |
P1.2 | 40 | P1.2 | សក្តានុពល - TER | J2[3], J20[1] | |
P1.3 | 39 | P1.3 | LED | J2[4], J19[3] | |
P1.4 | 38 | P1.4 | ប្ដូរ | J2[5], J19[1] | |
P1.5 | 37 | P1.5 | GPIO | J2[6] | |
P1.6 | 36 | P1.6 | GPIO | J2[7] | |
P1.7 | 35 | P1.7 | GPIO | J2[8] | |
P2.0 | 34 | P2.0 | GPIO | J3[1] | |
P2.1 | 33 | P2.1 | GPIO | J3[2] | |
P2.2 | 32 | P2.2 | GPIO | J3[3] | |
P2.3 | 31 | P2.3 | GPIO | J3[4] | |
P2.4 | 30 | P2.4 | GPIO | J3[5] | |
P2.5 | 29 | P2.5 | GPIO | J3[6] | |
P2.6 | 28 | P2.6 | GPIO | J3[7] |
MCU Pin Name | កូដ PIN # | មុខងារបឋម | មុខងារថេរជំនួស | មុខងារក្រុមប្រឹក្សាគោលដៅ | បឋមកថាពាក់ព័ន្ធ |
P2.7 | 27 | P2.7 | GPIO | J3[8] | |
P3.0 | 26 | P3.0 | GPIO | J4[1] | |
P3.1 | 25 | P3.1 | GPIO | J42] | |
P3.2 | 24 | P3.2 | GPIO | J4[3] | |
P3.3 | 23 | P3.3 | GPIO | J4[4] | |
P3.4 | 22 | P3.4 | GPIO | J45] | |
P3.5 | 21 | P3.5 | GPIO | J4[6] | |
P3.6 | 20 | P3.6 | GPIO | J4[7] | |
P3.7 | 19 | P3.7 | GPIO | J4[8] | |
P4.0 | 18 | P4.0 | GPIO | J5[1] | |
P4.1 | 17 | P4.1 | GPIO | J5[2] | |
P4.2 | 16 | P4.2 | GPIO | J5[3] | |
P4.3 | 15 | P4.3 | GPIO | J5[4] | |
P4.4 | 14 | P4.4 | GPIO | J5[5] | |
P4.5 | 13 | P4.5 | GPIO | J5[6] | |
P4.6 | 10 | P4.6 | GPIO | J5[7] | |
P4.7 | 9 | P4.7 | GPIO | J5[8] | |
/RST/C2CK | 12 | /RST | C2CK | /RST/C2CK | P2[7], P2[5]* |
C2D | 11 | C2D | C2D | P2[4] | |
វីអូអេ | 2 | វីអូអេ | វីអូអេ | J24[4], J18[1], TB3[1] J1-J5[9] | |
VREGIN | 3 | VREGIN | VREGIN | J24[2], P2[5]*, TB3[2] | |
វីឌី | 4 | វីឌី | វីឌី | TB3[3] | |
វីឌីដា | 5 | វីឌីដា | វីឌីដា | TB3[4] | |
GND | 6 | GND | GND | J1-J5[10], TB3[6] | |
GNDA | 7 | GNDA | វីឌី | TB3[5] | |
*ចំណាំ៖ ក្បាលដែលតំណាងដោយនិមិត្តសញ្ញានេះមិនត្រូវបានភ្ជាប់ដោយផ្ទាល់ទៅម្ជុល MCU ទេ។ ការតភ្ជាប់អាចតាមរយៈបឋមកថាមួយ ឬច្រើន និង/ឬឧបករណ៍ភ្ជាប់ការចែករំលែកម្ជុល។ សូមមើលគ្រោងការណ៍ក្តារសម្រាប់ព័ត៌មានលម្អិត។ |
គណិតវិទ្យា



ស្ទូឌីយោភាពសាមញ្ញ
ការចូលដំណើរការដោយចុចមួយដងទៅកាន់ MCU និងឧបករណ៍ឥតខ្សែ ឯកសារ សូហ្វវែរ បណ្ណាល័យកូដប្រភព និងច្រើនទៀត។ មានសម្រាប់ Windows, Mac និង Linux!
ការបដិសេធ
Silicon Laboratories មានបំណងផ្តល់ជូនអតិថិជននូវឯកសារចុងក្រោយបំផុត ត្រឹមត្រូវ និងស៊ីជម្រៅនៃគ្រឿងកុំព្យូទ័រ និងម៉ូឌុលទាំងអស់ដែលមានសម្រាប់អ្នកអនុវត្តប្រព័ន្ធ និងកម្មវិធីដោយប្រើប្រាស់ ឬមានបំណងប្រើប្រាស់ផលិតផល Silicon Laboratories។ ទិន្នន័យលក្ខណៈ ម៉ូឌុល និងគ្រឿងកុំព្យូទ័រដែលអាចប្រើបាន ទំហំអង្គចងចាំ និងអាសយដ្ឋានអង្គចងចាំ សំដៅលើឧបករណ៍ជាក់លាក់នីមួយៗ ហើយប៉ារ៉ាម៉ែត្រ "ធម្មតា" ដែលបានផ្តល់អាច និងធ្វើខុសគ្នានៅក្នុងកម្មវិធីផ្សេងៗ។ កម្មវិធី ឧamples ដែលបានពិពណ៌នានៅទីនេះគឺសម្រាប់គោលបំណងបង្ហាញតែប៉ុណ្ណោះ។ Silicon Laboratories រក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងបន្ថែម និងការកំណត់ចំពោះព័ត៌មានផលិតផល លក្ខណៈបច្ចេកទេស និងការពិពណ៌នានៅទីនេះ ហើយមិនផ្តល់ការធានាចំពោះភាពត្រឹមត្រូវ ឬពេញលេញនៃព័ត៌មានដែលបានរួមបញ្ចូលនោះទេ។ មន្ទីរពិសោធន៍ស៊ីលីកុននឹងមិនទទួលខុសត្រូវចំពោះផលវិបាកនៃការប្រើប្រាស់ព័ត៌មានដែលបានផ្តល់ឱ្យនៅទីនេះទេ។ ឯកសារនេះមិនបង្កប់ន័យ ឬបង្ហាញពីអាជ្ញាប័ណ្ណរក្សាសិទ្ធិដែលត្រូវបានផ្តល់ឱ្យក្រោមនេះ ដើម្បីរចនា ឬបង្កើតសៀគ្វីរួមបញ្ចូលគ្នាណាមួយឡើយ។ ផលិតផលមិនត្រូវប្រើក្នុងប្រព័ន្ធទ្រទ្រង់ជីវិតណាមួយឡើយ ដោយគ្មានការយល់ព្រមជាលាយលក្ខណ៍អក្សរជាក់លាក់ពីមន្ទីរពិសោធន៍ស៊ីលីកុន។ “ប្រព័ន្ធទ្រទ្រង់ជីវិត” គឺជាផលិតផល ឬប្រព័ន្ធណាមួយដែលមានបំណងគាំទ្រ ឬទ្រទ្រង់ជីវិត និង/ឬសុខភាព ដែលប្រសិនបើវាបរាជ័យ វាអាចត្រូវបានគេរំពឹងថានឹងបណ្តាលឱ្យមានរបួស ឬស្លាប់យ៉ាងធ្ងន់ធ្ងរ។ ផលិតផល Silicon Laboratories ជាទូទៅមិនមានបំណងសម្រាប់កម្មវិធីយោធាទេ។ ផលិតផលរបស់ Silicon Laboratories មិនត្រូវស្ថិតក្រោមកាលៈទេសៈណាដែលប្រើប្រាស់ក្នុងអាវុធប្រល័យលោក រួមទាំង (ប៉ុន្តែមិនកំណត់ចំពោះ) អាវុធនុយក្លេអ៊ែរ អាវុធជីវសាស្ត្រ ឬគីមី ឬមីស៊ីលដែលមានសមត្ថភាពបញ្ជូនអាវុធបែបនេះឡើយ។
ព័ត៌មានពាណិជ្ជសញ្ញា
Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs និងស្លាកសញ្ញា Silicon Labs, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro និងបន្សំរបស់វា, "មីក្រូត្រួតពិនិត្យថាមពលដែលងាយស្រួលបំផុតរបស់ពិភពលោក", Ember®, EZLink ®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem ®, Precision32®, ProSLIC®, SiPHY®, USBXpress® និងផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញា ឬពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 និង THUMB គឺជាពាណិជ្ជសញ្ញា ឬពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ ARM Holdings ។ Keil គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ ARM Limited ។ ផលិតផល ឬម៉ាកយីហោផ្សេងទៀតទាំងអស់ដែលបានលើកឡើងនៅទីនេះ គឺជាពាណិជ្ជសញ្ញារបស់អ្នកកាន់រៀងៗខ្លួន។
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
សហរដ្ឋអាមេរិក
http://www.silabs.com
ឯកសារ/ធនធាន
![]() |
កញ្ចប់អភិវឌ្ឍន៍ស៊ីលីកុន C8051F500 [pdf] ការណែនាំអ្នកប្រើប្រាស់ កញ្ចប់អភិវឌ្ឍន៍ C8051F500, C8051F500, កញ្ចប់អភិវឌ្ឍន៍, C8051F50x, C8051F51x |