មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់កញ្ចប់អភិវឌ្ឍន៍ SILICON C8051F00x/01x-DK
C8051F00x/01x-DK
C8051F00X/៣២X Dការអភិវឌ្ឍន៍ KIT USER ’S GUIDE
មាតិកាកញ្ចប់
កញ្ចប់អភិវឌ្ឍន៍ C8051F00x/01x មានធាតុដូចខាងក្រោមៈ
- ក្រុមប្រឹក្សាគោលដៅ C8051F005
- មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស C8051Fxxx Development Kit
- Silicon Laboratories IDE និងព័ត៌មានផលិតផល ស៊ីឌីរ៉ូម។ មាតិកាស៊ីឌីរួមមាន:
- បរិស្ថានអភិវឌ្ឍន៍រួមបញ្ចូលគ្នា (IDE) មន្ទីរពិសោធន៍ស៊ីលីកុន
- ឧបករណ៍អភិវឌ្ឍន៍ Keil Software 8051 (ឧបករណ៍ដំឡើងម៉ាក្រូ តំណភ្ជាប់ ការវាយតម្លៃ 'C' compiler)
- កូដប្រភព examples និងចុះឈ្មោះនិយមន័យ files
- ឯកសារ
- C8051F00x/01x សៀវភៅណែនាំអ្នកប្រើប្រាស់ឧបករណ៍អភិវឌ្ឍន៍ (ឯកសារនេះ)
- អាដាប់ទ័រថាមពល AC ទៅ DC
- អាដាប់ទ័របំបាត់កំហុស USB (USB ទៅចំណុចប្រទាក់បំបាត់កំហុស)
- ខ្សែ USB
ការដំឡើងផ្នែករឹងដោយប្រើអាដាប់ទ័របំបាត់កំហុស USB
បន្ទះគោលដៅត្រូវបានភ្ជាប់ទៅកុំព្យូទ័រដែលដំណើរការ Silicon Laboratories IDE តាមរយៈ USB Debug Adapter ដូចបង្ហាញក្នុងរូបភាពទី 1 ។
- ភ្ជាប់អាដាប់ទ័របំបាត់កំហុស USB ទៅនឹង JTAG ឧបករណ៍ភ្ជាប់នៅលើបន្ទះគោលដៅជាមួយនឹងខ្សែ 10-pin ribbon ។ 2. ភ្ជាប់ចុងម្ខាងនៃខ្សែ USB ទៅនឹងឧបករណ៍ភ្ជាប់ USB នៅលើអាដាប់ទ័របំបាត់កំហុស USB ។
- ភ្ជាប់ចុងម្ខាងទៀតនៃខ្សែ USB ទៅច្រក USB នៅលើកុំព្យូទ័រ។
- ភ្ជាប់អាដាប់ទ័រថាមពល ac/dc ទៅនឹង power jack P1 នៅលើបន្ទះគោលដៅ។
កំណត់ចំណាំ៖
- ប្រើ កំណត់ឡើងវិញ ប៊ូតុងនៅក្នុង IDE ដើម្បីកំណត់គោលដៅឡើងវិញ នៅពេលភ្ជាប់ដោយប្រើអាដាប់ទ័របំបាត់កំហុស USB ។
- ដកថាមពលចេញពីបន្ទះគោលដៅ និងអាដាប់ទ័របំបាត់កំហុស USB មុនពេលភ្ជាប់ ឬផ្តាច់ខ្សែបូពីបន្ទះគោលដៅ។ ការភ្ជាប់ ឬផ្តាច់ខ្សែ នៅពេលដែលឧបករណ៍មានថាមពលអាចបំផ្លាញឧបករណ៍ និង/ឬអាដាប់ទ័របំបាត់កំហុស USB។
រូបភាពទី 1. ការដំឡើងផ្នែករឹងដោយប្រើអាដាប់ទ័របំបាត់កំហុស USB
ការរៀបចំកម្មវិធី
ស៊ីឌីរ៉ូមដែលរួមបញ្ចូលមានឧបករណ៍ Silicon Laboratories Integrated Development Environment (IDE) ឧបករណ៍ Keil software 8051 និងឯកសារបន្ថែម។ បញ្ចូលស៊ីឌីរ៉ូមទៅក្នុងដ្រាយស៊ីឌីរ៉ូមរបស់កុំព្យូទ័ររបស់អ្នក។ កម្មវិធីដំឡើងនឹងចាប់ផ្តើមដោយស្វ័យប្រវត្តិ ដែលអនុញ្ញាតឱ្យអ្នកដំឡើងកម្មវិធី IDE ឬអានឯកសារដោយចុចប៊ូតុងនៅលើបន្ទះដំឡើង។ ប្រសិនបើកម្មវិធីដំឡើងមិនចាប់ផ្តើមដោយស្វ័យប្រវត្តិនៅពេលអ្នកបញ្ចូលស៊ីឌីរ៉ូម សូមដំណើរការ autorun.exe បានរកឃើញនៅក្នុងថត root នៃ CD-ROM ។ យោងទៅ readme.txt file នៅលើ CD-ROM សម្រាប់ព័ត៌មានចុងក្រោយបំផុតទាក់ទងនឹងបញ្ហា IDE ដែលស្គាល់ និងការរឹតបន្តឹង។
មន្ទីរពិសោធន៍ស៊ីលីកុនរួមបញ្ចូលគ្នានូវបរិស្ថានអភិវឌ្ឍន៍
Silicon Laboratories IDE រួមបញ្ចូលកម្មវិធីនិពន្ធកូដប្រភព អ្នកបំបាត់កំហុសកម្រិតប្រភព និងកម្មវិធី Flash នៅក្នុងប្រព័ន្ធ។ ការប្រើប្រាស់កម្មវិធីចងក្រងភាគីទីបី និងឧបករណ៍ដំឡើងក៏ត្រូវបានគាំទ្រផងដែរ។ ឧបករណ៍អភិវឌ្ឍន៍នេះរួមមាន Keil Software A51 macro assembler, BL51 linker and evaluation version C51 'C' compiler។ ឧបករណ៍ទាំងនេះអាចត្រូវបានប្រើពីក្នុង Silicon Laboratories IDE ។
តម្រូវការប្រព័ន្ធ
តម្រូវការរបស់ Silicon Laboratories IDE៖
- Pentium-class host PC ដំណើរការ Microsoft Windows 98SE ឬថ្មីជាងនេះ។
- ច្រក COM ឬ USB ដែលអាចប្រើបាន។
- RAM 64 MB និងទំហំ HD ឥតគិតថ្លៃ 40 MB ត្រូវបានណែនាំ។
Assembler និង Linker
ឧបករណ៍ដំឡើងម៉ាក្រូ Keil A51 កំណែពេញលេញ និងឧបករណ៍ភ្ជាប់ធនាគារ BL51 ត្រូវបានរួមបញ្ចូលជាមួយឧបករណ៍អភិវឌ្ឍន៍ ហើយត្រូវបានដំឡើងកំឡុងពេលដំឡើង IDE ។ សៀវភៅណែនាំអ្នកភ្ជាប់ និងតំណភ្ជាប់ពេញលេញអាចរកបាននៅក្រោម ជំនួយ ម៉ឺនុយនៅក្នុង IDE ឬនៅក្នុង "SiLabs\MCU\hlp” ថតឯកសារ (A51.pdf) ។
ការវាយតម្លៃ C51 'C' Compiler
កំណែវាយតម្លៃនៃ Keil C51 'C' compiler ត្រូវបានរួមបញ្ចូលជាមួយឧបករណ៍អភិវឌ្ឍន៍ ហើយត្រូវបានដំឡើងកំឡុងពេលដំឡើង IDE ។ កំណែវាយតម្លៃនៃកម្មវិធីចងក្រង C51 គឺដូចគ្នាទៅនឹងកំណែវិជ្ជាជីវៈពេញលេញ លើកលែងតែទំហំកូដត្រូវបានកំណត់ត្រឹម 4 kB ហើយបណ្ណាល័យចំណុចអណ្តែតមិនត្រូវបានរួមបញ្ចូលទេ។ សៀវភៅណែនាំអ្នកចងក្រង C51 អាចរកបាននៅក្រោម ជំនួយ ម៉ឺនុយនៅក្នុង IDE ឬនៅក្នុង "SiLabs\MCU\hlp” ថតឯកសារ (C51.pdf) ។
ការប្រើប្រាស់ឧបករណ៍ Keil Software 8051 ជាមួយ Silicon Laboratories IDE
ដើម្បីធ្វើការកែកំហុសកម្រិតប្រភពជាមួយ IDE អ្នកត្រូវតែកំណត់រចនាសម្ព័ន្ធឧបករណ៍ Keil 8051 ដើម្បីបង្កើតវត្ថុដាច់ខាត file ក្នុងទម្រង់ OMF-51 ជាមួយនឹងផ្នែកបន្ថែមវត្ថុ និងកំណត់ត្រាបំបាត់កំហុសត្រូវបានបើក។ អ្នកអាចបង្កើតវត្ថុដាច់ខាត OMF-51 file ដោយហៅឧបករណ៍ Keil 8051 តាមបន្ទាត់ពាក្យបញ្ជា (ឧ file ឬធ្វើ file) ឬដោយប្រើកម្មវិធីគ្រប់គ្រងគម្រោងដែលបានបង្កើតឡើងនៅក្នុង IDE ។ ការកំណត់រចនាសម្ព័ន្ធលំនាំដើមនៅពេលប្រើកម្មវិធីគ្រប់គ្រងគម្រោង Silicon Laboratories IDE បើកដំណើរការផ្នែកបន្ថែមវត្ថុ និងការបង្កើតកំណត់ត្រាបំបាត់កំហុស។ យោងតាមកំណត់សម្គាល់កម្មវិធី AN104 – ការរួមបញ្ចូលឧបករណ៍ Keil 8051 ទៅក្នុង Silicon Labs IDE នៅក្នុង "SiLabs\MCU\Documentation\Appnotes” ថតនៅលើ CD ROM សម្រាប់ព័ត៌មានបន្ថែមស្តីពីការប្រើប្រាស់ឧបករណ៍ Keil 8051 ជាមួយ Silicon Laboratories IDE ។
ដើម្បីបង្កើតវត្ថុដាច់ខាត file ដោយប្រើកម្មវិធីគ្រប់គ្រងគម្រោង Silicon Laboratories IDE ដំបូងអ្នកត្រូវតែបង្កើតគម្រោងមួយ។ គម្រោងមួយមានសំណុំ files, ការកំណត់រចនាសម្ព័ន្ធ IDE, បំបាត់កំហុស views និងការកំណត់រចនាសម្ព័ន្ធបង្កើតគោលដៅ (បញ្ជីនៃ files និងការកំណត់រចនាសម្ព័ន្ធឧបករណ៍ដែលបានប្រើជាការបញ្ចូលទៅកាន់ assembler, compiler, and linker ពេលបង្កើតវត្ថុលទ្ធផល file).
ផ្នែកខាងក្រោមបង្ហាញពីជំហានចាំបាច់ដើម្បីបង្កើតគម្រោងដោយដៃជាមួយប្រភពមួយ ឬច្រើន។ files បង្កើតកម្មវិធីមួយ ហើយទាញយកកម្មវិធីទៅគោលដៅក្នុងការរៀបចំសម្រាប់ការបំបាត់កំហុស។ (IDE នឹងបង្កើត single-file គម្រោងដោយប្រើប្រភពបើកចំហ និងសកម្មបច្ចុប្បន្ន file ប្រសិនបើអ្នកជ្រើសរើស សាងសង់/បង្កើតគម្រោង មុនពេលគម្រោងត្រូវបានកំណត់។ )
៤.៥.១. ការបង្កើតគម្រោងថ្មី។
- ជ្រើសរើស គម្រោង→គម្រោងថ្មី។ ដើម្បីបើកគម្រោងថ្មី ហើយកំណត់ការកំណត់រចនាសម្ព័ន្ធទាំងអស់ឡើងវិញទៅជាលំនាំដើម។
- ជ្រើសរើស File→ថ្មី។ File ដើម្បីបើកបង្អួចកម្មវិធីនិពន្ធ។ បង្កើតប្រភពរបស់អ្នក។ file(s) និងរក្សាទុក file(s) ជាមួយនឹងផ្នែកបន្ថែមដែលទទួលស្គាល់ដូចជា .c, .h, ឬ .asm ដើម្បីបើកការបន្លិចវាក្យសម្ព័ន្ធពណ៌។
- ចុចកណ្ដុរស្ដាំលើ "គម្រោងថ្មី" នៅក្នុងផ្នែក បង្អួចគម្រោង. ជ្រើសរើស បន្ថែម files ទៅគម្រោង. ជ្រើសរើស files នៅក្នុង file browser ហើយចុចបើក។ បន្តបន្ថែម files រហូតដល់គម្រោងទាំងអស់។ files ត្រូវបានបន្ថែម។
- សម្រាប់គ្នានៃ files នៅក្នុង បង្អួចគម្រោង ដែលអ្នកចង់ប្រមូលផ្តុំ ចងក្រង និងភ្ជាប់ទៅក្នុងការសាងសង់គោលដៅ ចុចខាងស្តាំលើឯកសារ file ឈ្មោះហើយជ្រើសរើស បន្ថែម file ដើម្បីសាងសង់. គ្នា។ file នឹងត្រូវបានប្រមូលផ្តុំ ឬចងក្រងតាមការសមស្រប (ផ្អែកលើ file extension) ហើយភ្ជាប់ទៅក្នុង build នៃ absolute object file.
ចំណាំ៖ ប្រសិនបើគម្រោងមួយមានមួយចំនួនធំ files មុខងារ "ក្រុម" នៃ IDE អាចត្រូវបានប្រើដើម្បីរៀបចំ។ ចុចកណ្ដុរស្ដាំលើ "គម្រោងថ្មី" នៅក្នុងផ្នែក បង្អួចគម្រោង. ជ្រើសរើស បន្ថែមក្រុមទៅគម្រោង. បន្ថែមក្រុមដែលបានកំណត់ជាមុន ឬបន្ថែមក្រុមតាមតម្រូវការ។ ចុចកណ្ដុរស្ដាំលើឈ្មោះក្រុមហើយជ្រើសរើស បន្ថែម file ទៅក្រុម. ជ្រើសរើស files ដែលត្រូវបន្ថែម។ បន្តបន្ថែម files រហូតដល់គម្រោងទាំងអស់។ files ត្រូវបានបន្ថែម។
៤.៥.២. ការកសាង និងទាញយកកម្មវិធីសម្រាប់បំបាត់កំហុស
- ប្រភពទាំងអស់។ files ត្រូវបានបន្ថែមទៅក្នុងការកសាងគោលដៅ, កសាងគម្រោងដោយចុចលើ សាងសង់/បង្កើតគម្រោង ប៊ូតុងនៅក្នុងរបារឧបករណ៍ឬជ្រើសរើស គម្រោង→សាងសង់/បង្កើតគម្រោង ពីម៉ឺនុយ។
ចំណាំ៖ បន្ទាប់ពីគម្រោងនេះត្រូវបានសាងសង់ជាលើកដំបូង សាងសង់/បង្កើតគម្រោង ពាក្យបញ្ជានឹងបង្កើតតែ files ដែលត្រូវបានផ្លាស់ប្តូរចាប់តាំងពីការស្ថាបនាមុន។ ដើម្បីកសាងឡើងវិញទាំងអស់។ files និង project dependencies ចុចលើ កសាងឡើងវិញទាំងអស់។ ប៊ូតុងនៅក្នុងរបារឧបករណ៍ឬជ្រើសរើស គម្រោង→កសាងឡើងវិញទាំងអស់។ ពីម៉ឺនុយ។
- មុនពេលភ្ជាប់ទៅឧបករណ៍គោលដៅ ជម្រើសការតភ្ជាប់ជាច្រើនអាចនឹងត្រូវកំណត់។ បើក ជម្រើសនៃការតភ្ជាប់ បង្អួចដោយជ្រើសរើស ជម្រើស→ជម្រើសនៃការតភ្ជាប់… នៅក្នុងម៉ឺនុយ IDE ។ ដំបូងជ្រើសរើសអាដាប់ទ័រដែលសមស្របនៅក្នុងផ្នែក "អាដាប់ទ័រសៀរៀល" ។ បន្ទាប់មក "ចំណុចប្រទាក់បំបាត់កំហុស" ត្រឹមត្រូវត្រូវតែត្រូវបានជ្រើសរើស។ ឧបករណ៍គ្រួសារ C8051F00x/01x ប្រើ JTAG ចំណុចប្រទាក់បំបាត់កំហុស។ ពេលដែលការជ្រើសរើសទាំងអស់ត្រូវបានធ្វើឡើង សូមចុចប៊ូតុង OK ដើម្បីបិទបង្អួច។
- ចុចលើ ភ្ជាប់ ប៊ូតុងនៅក្នុងរបារឧបករណ៍ឬជ្រើសរើស បំបាត់កំហុស→ភ្ជាប់ ពីម៉ឺនុយដើម្បីភ្ជាប់ទៅឧបករណ៍។
- ទាញយកគម្រោងទៅគោលដៅដោយចុចលើ ទាញយកលេខកូដ ប៊ូតុងនៅក្នុងរបារឧបករណ៍។
ចំណាំ៖ ដើម្បីបើកការទាញយកដោយស្វ័យប្រវត្តិ ប្រសិនបើការស្ថាបនាកម្មវិធីជោគជ័យ សូមជ្រើសរើស បើកដំណើរការដោយស្វ័យប្រវត្តិ con nec/download បន្ទាប់ពី build នៅក្នុង គម្រោង→ការកំណត់រចនាសម្ព័ន្ធបង្កើតគោលដៅ ប្រអប់។ ប្រសិនបើមានកំហុសកើតឡើងក្នុងអំឡុងពេលដំណើរការបង្កើត IDE នឹងមិនព្យាយាមទាញយកទេ។ - រក្សាទុកគម្រោងនៅពេលបញ្ចប់ជាមួយនឹងវគ្គបំបាត់កំហុស ដើម្បីរក្សាការកំណត់រចនាសម្ព័ន្ធការកសាងគោលដៅបច្ចុប្បន្ន ការកំណត់កម្មវិធីនិពន្ធ និងទីតាំងនៃកំហុសដែលបានបើកទាំងអស់ viewស. ដើម្បីរក្សាទុកគម្រោង សូមជ្រើសរើស គម្រោង-> រក្សាទុកគម្រោងជា… ពីម៉ឺនុយ។ បង្កើតឈ្មោះថ្មីសម្រាប់គម្រោង ហើយចុចលើ រក្សាទុក.
Exampលេខកូដប្រភព
Exampលេខកូដប្រភពនិងចុះឈ្មោះនិយមន័យ files ត្រូវបានផ្តល់ជូននៅក្នុង "SiLabs\MCU\Examples\C8051F0xx"ថតកំឡុងពេលដំឡើង IDE ។ ទាំងនេះ files អាចត្រូវបានប្រើជាគំរូសម្រាប់ការអភិវឌ្ឍន៍កូដ។ ឧampកម្មវិធី le រួមមាន LED ភ្លឹបភ្លែតៗample ដែលកំណត់រចនាសម្ព័ន្ធ LED ពណ៌បៃតងនៅលើបន្ទះគោលដៅដើម្បីភ្លឹបភ្លែតៗក្នុងអត្រាថេរ។
និយមន័យចុះឈ្មោះ Files
និយមន័យចុះឈ្មោះ files C8051F000.in និង C8051F000.h កំណត់ការចុះឈ្មោះ SFR ទាំងអស់ និង bit-addressable control/status bits សម្រាប់គ្រួសារឧបករណ៍ C8051F00x/01x ។ ពួកគេត្រូវបានដំឡើងនៅក្នុង "SiLabs\MCU\Examples\C8051F0xx"ថតកំឡុងពេលដំឡើង IDE ។ ឈ្មោះចុះឈ្មោះ និងប៊ីតគឺដូចគ្នាបេះបិទនឹងឈ្មោះដែលប្រើក្នុងសន្លឹកទិន្នន័យ C8051F00x/01x។ និយមន័យទាំងពីរចុះឈ្មោះ files ត្រូវបានដំឡើងផងដែរនៅក្នុងផ្លូវស្វែងរកលំនាំដើមដែលប្រើដោយឧបករណ៍ Keil Software 8051។ ដូច្នេះនៅពេលប្រើឧបករណ៍ Keil 8051 រួមបញ្ចូលជាមួយឧបករណ៍អភិវឌ្ឍន៍ (A51, C51) វាមិនចាំបាច់ក្នុងការចម្លងនិយមន័យនៃការចុះឈ្មោះទេ។ file ដល់គម្រោងនីមួយៗ file ថត។
ការភ្លឹបភ្លែតៗ LED Example
អតីតampប្រភព files blink.asm និង blinky.c បង្ហាញ examples នៃអនុគមន៍ C8051F00x/01x ជាមូលដ្ឋានមួយចំនួន។ ទាំងនេះរួមបញ្ចូល; ការបិទកម្មវិធីកំណត់ម៉ោងឃ្លាំមើល (WDT) កំណត់រចនាសម្ព័ន្ធរបារឆ្លងកាត់ច្រក I/O កំណត់រចនាសម្ព័ន្ធកម្មវិធីកំណត់ម៉ោងសម្រាប់ទម្លាប់នៃការរំខាន ចាប់ផ្តើមនាឡិកាប្រព័ន្ធ និងកំណត់រចនាសម្ព័ន្ធច្រក GPIO ។ នៅពេលចងក្រង/ផ្គុំ និងភ្ជាប់កម្មវិធីប្រូក្រាមនេះបញ្ចេញពន្លឺ LED ពណ៌បៃតងនៅលើបន្ទះគោលដៅប្រហែលប្រាំដងក្នុងមួយវិនាទីដោយប្រើឧបករណ៍ដោះស្រាយការរំខានជាមួយនឹងកម្មវិធីកំណត់ម៉ោង។
ក្រុមប្រឹក្សាគោលដៅ
កញ្ចប់អភិវឌ្ឍន៍ C8051F00x/01x រួមបញ្ចូលក្តារគោលដៅដែលមានឧបករណ៍ C8051F005 ដែលបានដំឡើងជាមុនសម្រាប់ការវាយតម្លៃ និងការអភិវឌ្ឍន៍កម្មវិធីបឋម។ ការតភ្ជាប់បញ្ចូល/ទិន្នផល (I/O) ជាច្រើនត្រូវបានផ្តល់ជូនដើម្បីជួយសម្រួលដល់ការធ្វើគំរូដោយប្រើបន្ទះគោលដៅ។ សូមមើលរូបភាពទី 2 សម្រាប់ទីតាំងនៃឧបករណ៍ភ្ជាប់ I/O ផ្សេងៗ។
ឧបករណ៍ភ្ជាប់ថាមពល P1 (ទទួលយកការបញ្ចូលពី 7 ទៅ 15 VDC អាដាប់ទ័រថាមពលដែលមិនមានការគ្រប់គ្រង)
J1 ភ្ជាប់ SW2 ទៅច្រក pin P1.7
ឧបករណ៍ភ្ជាប់ J2 64-pin I/O ផ្តល់សិទ្ធិចូលប្រើរាល់សញ្ញា I/O
J3 ភ្ជាប់ LED D3 ទៅច្រក P1.6
J4 JTAG ឧបករណ៍ភ្ជាប់សម្រាប់ចំណុចប្រទាក់អាដាប់ធ័របំបាត់កំហុស
J6 ឧបករណ៍ភ្ជាប់ការកំណត់រចនាសម្ព័ន្ធអាណាឡូក I/O
ប្លុកស្ថានីយអាណាឡូក I/O X1
ប្រភពនាឡិកាប្រព័ន្ធ
ឧបករណ៍ C8051F005 ដែលបានដំឡើងនៅលើបន្ទះគោលដៅមានមុខងារលំយោលខាងក្នុងដែលត្រូវបានបើកជាប្រភពនាឡិកាប្រព័ន្ធនៅលើការកំណត់ឡើងវិញ។ បន្ទាប់ពីកំណត់ឡើងវិញ លំយោលខាងក្នុងដំណើរការនៅប្រេកង់ 2 MHz (±2%) តាមលំនាំដើម ប៉ុន្តែអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយកម្មវិធីដើម្បីដំណើរការនៅប្រេកង់ផ្សេងទៀត។ ដូច្នេះនៅក្នុងកម្មវិធីជាច្រើន លំយោលខាងក្រៅមិនត្រូវបានទាមទារទេ។ ទោះយ៉ាងណាក៏ដោយ គ្រីស្តាល់ខាងក្រៅអាចត្រូវបានដំឡើងនៅលើបន្ទះគោលដៅសម្រាប់កម្មវិធីបន្ថែម។ បន្ទះ tar get ត្រូវបានរចនាឡើងដើម្បីជួយសម្រួលដល់ការដំឡើងគ្រីស្តាល់ខាងក្រៅនៅបន្ទះដែលសម្គាល់ Q1 ។ សូមមើលតារាងទិន្នន័យ C8051F005 សម្រាប់ព័ត៌មានបន្ថែមស្តីពីការកំណត់រចនាសម្ព័ន្ធប្រភពនាឡិកាប្រព័ន្ធ។ ខាងក្រោមនេះជាផ្នែកមួយចំនួននៃគ្រីស្តាល់ដែលសមរម្យ៖
កុងតាក់ និង LEDs
កុងតាក់ពីរត្រូវបានផ្តល់ជូននៅលើក្តារគោលដៅ។ Switch SW1 ត្រូវបានភ្ជាប់ទៅម្ជុល RESET នៃឧបករណ៍ C8051F005 នៅលើបន្ទះគោលដៅ។ ការចុច SW1 ធ្វើឱ្យឧបករណ៍ចូលទៅក្នុងស្ថានភាពកំណត់ឡើងវិញផ្នែករឹងរបស់វា។ ឧបករណ៍នឹងចាកចេញពីស្ថានភាពកំណត់ឡើងវិញបន្ទាប់ពី SW1 ត្រូវបានចេញផ្សាយ។ ប្តូរ SW2 ត្រូវបានភ្ជាប់ទៅម្ជុល I/O (GPIO) គោលបំណងទូទៅរបស់ឧបករណ៍តាមរយៈបឋមកថា។ ការចុច SW2 បង្កើតសញ្ញាតក្កវិជ្ជាទាបនៅលើម្ជុលច្រក។ ដកប្លុកខ្លីចេញពីបឋមកថាដើម្បីផ្តាច់ SW2 ពីម្ជុលច្រក។ សញ្ញា pin ច្រកក៏ត្រូវបានបញ្ជូនទៅកាន់ pin នៅលើឧបករណ៍ភ្ជាប់ J2 I/O ផងដែរ។ សូមមើលតារាងទី 1 សម្រាប់ម្ជុលច្រក និងបឋមកថាដែលត្រូវគ្នាទៅនឹងកុងតាក់នីមួយៗ។
អំពូល LED ពីរក៏ត្រូវបានផ្តល់ជូននៅលើក្តារគោលដៅផងដែរ។ អំពូល LED ពណ៌ក្រហមដែលមានស្លាក PWR ត្រូវបានប្រើដើម្បីបង្ហាញពីការតភ្ជាប់ថាមពលទៅបន្ទះគោលដៅ។ LED ពណ៌បៃតងដែលមានស្លាកឈ្មោះច្រកច្រកត្រូវបានភ្ជាប់ទៅម្ជុល GPIO របស់ឧបករណ៍តាមរយៈបឋមកថា។ ដកប្លុកខ្លីចេញពីបឋមកថា ដើម្បីផ្តាច់ LED ចេញពីរន្ធដោត។ សញ្ញា pin ច្រកក៏ត្រូវបានបញ្ជូនទៅកាន់ pin នៅលើឧបករណ៍ភ្ជាប់ J2 I/O ផងដែរ។ សូមមើលតារាងទី 1 សម្រាប់ម្ជុលច្រក និងបឋមកថាដែលត្រូវគ្នានឹង LED នីមួយៗ។
តារាង 1. ការពិពណ៌នា I/O ក្រុមប្រឹក្សាភិបាលគោលដៅ
ការពិពណ៌នា | អាយ/អូ | បឋមកថា |
SW1 | កំណត់ឡើងវិញ | គ្មាន |
SW2 | P3.7 | J1 |
LED បៃតង | P1.6 | J3 |
LED ក្រហម | PWR | គ្មាន |
ក្រុមប្រឹក្សាគោលដៅ JTAG ចំណុចប្រទាក់ (J4)
លោក JTAG ឧបករណ៍ភ្ជាប់ (J4) ផ្តល់នូវការចូលទៅកាន់ JTAG ម្ជុល C8051F005 ។ វាត្រូវបានប្រើដើម្បីភ្ជាប់ Serial Adapter ឬ USB Debug Adapter ទៅនឹងបន្ទះគោលដៅសម្រាប់ការបំបាត់កំហុសក្នុងសៀគ្វី និងការសរសេរកម្មវិធី Flash ។ តារាងទី 2 បង្ហាញពី JTAG និយមន័យម្ជុល។
តារាង 2. JTAG ការពិពណ៌នាអំពីឧបករណ៍ភ្ជាប់ម្ជុល
កូដ PIN # | ការពិពណ៌នា |
1 | +3 VD (+3.3 VDC) |
៧, ១១, ១៣ | GND (ដី) |
4 | TCK |
5 | TMS |
6 | ធី។ ឌី។ អូ |
7 | TDI |
8, 10 | មិនបានភ្ជាប់ |
អាណាឡូក I/O (J6, ប្លុកស្ថានីយ)
ឧបករណ៍ភ្ជាប់ការកំណត់រចនាសម្ព័ន្ធអាណាឡូក I/O (J6) ផ្តល់នូវសមត្ថភាពក្នុងការបញ្ជូនសញ្ញា I/O អាណាឡូកពីឧបករណ៍ C8051F005 ទៅកាន់ប្លុកស្ថានីយដោយដំឡើងប្លុកខ្លីពីរនៅលើ J6 ។ វាក៏អនុញ្ញាតឱ្យទិន្នផល DAC ត្រូវបានភ្ជាប់ទៅធាតុបញ្ចូលប្រៀបធៀប 0 ឬទៅធាតុបញ្ចូល ADC ពីរ។ សញ្ញាអាណាឡូកអាចត្រូវបានបញ្ជូនទៅប្រកាស AIO 0 និង AI01 នៃប្លុក termi nal ដោយដំឡើងប្លុកខ្លីរវាងម្ជុលពីរនៅជាប់គ្នានៅលើ J6 ។ សូមមើលរូបភាពទី 3 ដើម្បីកំណត់ទីតាំងដំឡើងប្លុកខ្លីដែលត្រូវការដើម្បីភ្ជាប់សញ្ញាអាណាឡូកដែលចង់បានទៅប្លុកស្ថានីយ។ សូមមើលតារាងទី 3 សម្រាប់ការតភ្ជាប់ប្លុកស្ថានីយ និងតារាងទី 4 សម្រាប់និយមន័យម្ជុល J6 ។
រូបភាពទី 3. J6 ឧបករណ៍ភ្ជាប់ការកំណត់រចនាសម្ព័ន្ធអាណាឡូក I/O
តារាង 3. ការពិពណ៌នាអំពីប្លុកស្ថានីយ
កូដ PIN # |
ការពិពណ៌នា |
1 |
AIO1 |
2 | AIO0 |
7 |
AGND (ដីអាណាឡូក) |
8 | VREF |
តារាង 4. J6 Connector Pin Descriptions
កូដ PIN # | ការពិពណ៌នា |
1 | CP0+ |
2 | CP0- |
៧, ១១, ១៣ | AIO1 |
៧, ១១, ១៣ | AIO0 |
5 | ឌីស៊ី ៣ |
6 | ឌីស៊ី ៣ |
7 | AIN0 |
8 | AIN1 |
11 | AIN2 |
12 | AIN3 |
13 | AIN4 |
14 | AIN5 |
17 | AIN6 |
18 | AIN7 |
ឧបករណ៍ភ្ជាប់ I/O ពង្រីក (J2)
ឧបករណ៍ភ្ជាប់ I/O ពង្រីក 64-pin J1 ផ្តល់នូវការចូលប្រើម្ជុលសញ្ញាភាគច្រើននៃឧបករណ៍ C8051F005 នៅលើបន្ទះគោលដៅ។ តំបន់គំរូតាមរន្ធតូចមួយក៏ត្រូវបានផ្តល់ជូនផងដែរ។ រាល់សញ្ញា I/O ដែលត្រូវបានបញ្ជូនទៅកាន់ឧបករណ៍ភ្ជាប់ J2 ក៏ត្រូវបានបញ្ជូនទៅកាន់ចំណុចតភ្ជាប់តាមរយៈរន្ធរវាង J2 និងតំបន់គំរូ (សូមមើលរូបភាពទី 4 នៅទំព័រ 9) ។ គំរូប្លង់សញ្ញានៃចំណុចតភ្ជាប់ទាំងនេះគឺដូចគ្នាបេះបិទទៅនឹងម្ជុលឧបករណ៍ភ្ជាប់ J2 ដែលនៅជាប់គ្នា។ សូមមើលតារាងទី 5 សម្រាប់បញ្ជីនៃការពិពណ៌នាម្ជុលសម្រាប់ J2 ។
តារាងទី 5៖ ការពិពណ៌នាអំពី J2 Pin
ម្ជុល | ការពិពណ៌នា |
1 | +VD (លេខឌីជីថលtagការផ្គត់ផ្គង់) |
2 | XTAL1 |
3 | P1.6 |
4 | P1.7 |
5 | P1.4 |
6 | P1.5 |
7 | P1.2 |
8 | P1.3 |
9 | P1.0 |
10 | P1.1 |
11 | P0.6 |
12 | P0.7 |
13 | P0.4 |
14 | P0.5 |
15 | P0.2 |
16 | P0.3 |
17 | P0.0 |
18 | P0.1 |
19 | P2.6 |
20 | P2.7 |
21 | P2.4 |
22 | P2.5 |
23 | P2.2 |
24 | P2.3 |
25 | P2.0 |
26 | P2.1 |
27 | P3.6 |
ម្ជុល |
ការពិពណ៌នា |
28 |
P3.7 |
29 |
P3.4 |
30 |
P3.5 |
31 |
P3.2 |
32 |
P3.3 |
33 | P3.0 |
34 |
P3.1 |
36 | /RST |
39,41,42o | GND (មូលដ្ឋានឌីជីថល) |
45,47,63 | GNDA (ដីអាណាឡូក) |
46,64 | +VA (អាណាឡូកវ៉ុលtagការផ្គត់ផ្គង់) |
48 | ឌីស៊ី ៣ |
49 | CP1- |
50 | ឌីស៊ី ៣ |
51 | CP1+ |
52 | CP0- |
53 | VREF |
54 | CP0+ |
55 | AIN0 |
56 | AIN1 |
57 | AIN2 |
58 | AIN3 |
59 | AIN4 |
60 | AIN5 |
61 | AIN6 |
62 | AIN7 |
គ្រោងការណ៍
DOCUMENT Cព្យួរ LIST
ការកែប្រែ 0.4 ដល់ ការកែប្រែ 0.5
- ផ្នែកទី 1 បានបន្ថែមអាដាប់ទ័របំបាត់កំហុស USB និងខ្សែ USB ។
- ផ្នែកទី 2 បានប្តូរឈ្មោះពី “Hardware Setup” ទៅ “Hardware Setup using a EC2 Serial Adapter”។
- ផ្នែកទី 2 បានបន្ថែម 2 គ្រាប់ចំណាំ។
- ផ្នែកទី 2 បានដកចំណាំចេញពីផ្នែកខាងក្រោមនៃទំព័រ។
- បានបន្ថែមផ្នែកទី 3 "ការដំឡើងផ្នែករឹងដោយប្រើអាដាប់ទ័របំបាត់កំហុស USB" ។
- ផ្នែកទី 5.4.2 បានផ្លាស់ប្តូរជំហានទី 2 ដើម្បីរួមបញ្ចូលការណែនាំថ្មី។
- ផ្នែកទី 7, J4 បានប្តូរ “អាដាប់ទ័រសៀរៀល” ទៅ “អាដាប់ទ័របំបាត់កំហុស”។
- ផ្នែកចំណុចប្រទាក់ DEBUG ក្រុមប្រឹក្សាគោលដៅ បន្ថែមអាដាប់ទ័របំបាត់កំហុស USB ។
- DEBUG Connector Pin Descriptions Table បានប្តូរ pin 4 ទៅ C2D។
- ប្តូរ "លោត" ទៅ "ក្បាល" ។
- ផ្នែកអាដាប់ទ័រសៀរៀល EC2 បានបន្ថែម EC2 ទៅចំណងជើងផ្នែក ចំណងជើងតារាង និងចំណងជើងតួរលេខ។
- ផ្នែកអាដាប់ទ័រសៀរៀល EC2 បានផ្លាស់ប្តូរ “JTAG"ទៅ "DEBUG" ។
- បានបន្ថែមផ្នែក "អាដាប់ទ័របំបាត់កំហុស USB" ។
ការកែប្រែ 0.5 ដល់ ការកែប្រែ 0.6
- បានដកអាដាប់ទ័រសៀរៀល EC2 ចេញពីមាតិកាកញ្ចប់។
- ដកចេញផ្នែកទី 2 ។ ការដំឡើងផ្នែករឹងដោយប្រើអាដាប់ទ័រសៀរៀល EC2 ។ សូមមើលការណែនាំអ្នកប្រើប្រាស់ RS232 Serial Adapter (EC2)។
- បានដកចេញផ្នែកទី 8 ។ អាដាប់ទ័រសៀរៀល EC2 ។ សូមមើលការណែនាំអ្នកប្រើប្រាស់ RS232 Serial Adapter (EC2)។
- បានដកចេញផ្នែកទី 9 ។ អាដាប់ទ័របំបាត់កំហុស USB ។ សូមមើលការណែនាំរបស់អ្នកប្រើអាដាប់ទ័របំបាត់កំហុស USB ។
ការបដិសេធ
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
សហរដ្ឋអាមេរិក
ឯកសារ/ធនធាន
![]() |
កញ្ចប់អភិវឌ្ឍន៍ស៊ីលីកុន C8051F00x-01x-DK [pdf] ការណែនាំអ្នកប្រើប្រាស់ កញ្ចប់អភិវឌ្ឍន៍ C8051F00x-01x-DK, C8051F00x-01x-DK, កញ្ចប់អភិវឌ្ឍន៍, កញ្ចប់ |