កម្មវិធីកំណត់ពេលវេលា MICROCHIP DMT Deadman
ចំណាំ៖ ផ្នែកសៀវភៅណែនាំឯកសារយោងគ្រួសារនេះគឺមានគោលបំណងបម្រើជាការបំពេញបន្ថែមលើសន្លឹកទិន្នន័យឧបករណ៍។ អាស្រ័យលើវ៉ារ្យ៉ង់ឧបករណ៍ ផ្នែកសៀវភៅដៃនេះប្រហែលជាមិនអនុវត្តចំពោះឧបករណ៍ dsPIC33/PIC24 ទាំងអស់ទេ។
- សូមពិគ្រោះជាមួយកំណត់ចំណាំនៅដើមជំពូក "អ្នកកំណត់ពេលកំណត់ពេលស្លាប់ (DMT)" នៅក្នុងសន្លឹកទិន្នន័យឧបករណ៍បច្ចុប្បន្ន ដើម្បីពិនិត្យមើលថាតើឯកសារនេះគាំទ្រឧបករណ៍ដែលអ្នកកំពុងប្រើដែរឬទេ។
- សន្លឹកទិន្នន័យឧបករណ៍ និងផ្នែកសៀវភៅដៃឯកសារយោងគ្រួសារអាចរកបានសម្រាប់ទាញយកពី Microchip Worldwide Webគេហទំព័រ៖ http://www.microchip.com ។
ការណែនាំ
ម៉ូឌុល Deadman Timer (DMT) ត្រូវបានរចនាឡើងដើម្បីឱ្យអ្នកប្រើប្រាស់ត្រួតពិនិត្យសុខភាពនៃកម្មវិធីកម្មវិធីរបស់ពួកគេ ដោយតម្រូវឱ្យមានការរំខានកម្មវិធីកំណត់ពេលវេលាតាមកាលកំណត់នៅក្នុងបង្អួចកំណត់ពេលវេលាដែលកំណត់ដោយអ្នកប្រើប្រាស់។ ម៉ូឌុល DMT គឺជាបញ្ជរសមកាលកម្ម ហើយនៅពេលបើកដំណើរការ រាប់ការទាញយកការណែនាំ និងអាចបង្កជាអន្ទាក់ទន់/រំខាន។ សូមមើលជំពូក "Interrupt Controller" នៅក្នុងសន្លឹកទិន្នន័យឧបករណ៍បច្ចុប្បន្ន ដើម្បីពិនិត្យមើលថាតើព្រឹត្តិការណ៍ DMT គឺជាអន្ទាក់ទន់ ឬរំខាន ប្រសិនបើបញ្ជរ DMT មិនត្រូវបានសម្អាតក្នុងចំនួនការណែនាំដែលបានកំណត់។ DMT ជាធម្មតាត្រូវបានភ្ជាប់ទៅនាឡិកាប្រព័ន្ធដែលជំរុញដំណើរការ (TCY) ។ អ្នកប្រើបញ្ជាក់តម្លៃអស់ម៉ោងនៃកម្មវិធីកំណត់ម៉ោង និងតម្លៃរបាំងដែលបញ្ជាក់ជួរនៃវិនដូ ដែលជាជួរនៃការរាប់ដែលមិនត្រូវបានគិតសម្រាប់ព្រឹត្តិការណ៍ប្រៀបធៀប។
លក្ខណៈសំខាន់ៗមួយចំនួននៃម៉ូឌុលនេះគឺ៖
- ការកំណត់រចនាសម្ព័ន្ធ ឬកម្មវិធីបើកដំណើរការគ្រប់គ្រង
- រយៈពេលអស់ពេលកំណត់ ឬចំនួនការណែនាំដែលកំណត់ដោយអ្នកប្រើប្រាស់
- លំដាប់នៃការណែនាំចំនួនពីរដើម្បីសម្អាតកម្មវិធីកំណត់ម៉ោង
- បង្អួចដែលអាចកំណត់រចនាសម្ព័ន្ធបាន 32 ប៊ីត ដើម្បីជម្រះកម្មវិធីកំណត់ម៉ោង
បង្ហាញដ្យាក្រាមប្លុកនៃម៉ូឌុល Deadman Timer ។
ដ្យាក្រាមប្លុកម៉ូឌុលកម្មវិធីកំណត់ម៉ោង Deadman
ចំណាំ៖
- DMT អាចត្រូវបានបើកទាំងនៅក្នុងការចុះឈ្មោះការកំណត់រចនាសម្ព័ន្ធ FDMT ឬនៅក្នុងការចុះឈ្មោះមុខងារពិសេស (SFR) DMTCON ។
- DMT ត្រូវបានកំណត់ម៉ោងនៅពេលណាដែលការណែនាំត្រូវបានទៅយកដោយខួរក្បាលដោយប្រើនាឡិកាប្រព័ន្ធ។ សម្រាប់អតីតampបន្ទាប់ពីប្រតិបត្តិការណែនាំ GOTO (ដែលប្រើវដ្តណែនាំចំនួនបួន) បញ្ជរ DMT នឹងត្រូវបានបង្កើនតែម្តង។
- BAD1 និង BAD2 គឺជាទង់លំដាប់ដែលមិនត្រឹមត្រូវ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើលផ្នែកទី 3.5 “ការកំណត់ DMT ឡើងវិញ”។
- ចំនួន DMT Max ត្រូវបានគ្រប់គ្រងដោយតម្លៃដំបូងនៃការចុះឈ្មោះ FDMTCNL និង FDMTCNH ។
- ព្រឹត្តិការណ៍ DMT គឺជាអន្ទាក់ទន់ដែលមិនអាចបិទបាំង ឬរំខានបាន។
បង្ហាញដ្យាក្រាមពេលវេលានៃព្រឹត្តិការណ៍ Deadman Timer ។
ព្រឹត្តិការណ៍កម្មវិធីកំណត់ម៉ោង Deadman
ការចុះឈ្មោះ DMT
ចំណាំ៖ វ៉ារ្យ៉ង់ឧបករណ៍គ្រួសារ dsPIC33/PIC24 នីមួយៗអាចមានម៉ូឌុល DMT មួយ ឬច្រើន។ សូមមើលសន្លឹកទិន្នន័យឧបករណ៍ជាក់លាក់សម្រាប់ព័ត៌មានលម្អិតបន្ថែម។
- ម៉ូឌុល DMT មានមុខងារពិសេសខាងក្រោម (SFRs)៖
- DMTCON៖ Deadman Timer Control ចុះឈ្មោះ
- ការចុះឈ្មោះនេះត្រូវបានប្រើដើម្បីបើក ឬបិទកម្មវិធីកំណត់ម៉ោង Deadman ។
- DMTPRECLR៖ Deadman Timer ចុះឈ្មោះជាមុន
- ការចុះឈ្មោះនេះត្រូវបានប្រើដើម្បីសរសេរពាក្យគន្លឹះច្បាស់លាស់ ដើម្បីសម្អាតកម្មវិធីកំណត់ម៉ោង Deadman ។
- DMCLR៖ Deadman Timer ជម្រះការចុះឈ្មោះ
- ការចុះឈ្មោះនេះត្រូវបានប្រើដើម្បីសរសេរពាក្យគន្លឹះច្បាស់លាស់ បន្ទាប់ពីពាក្យដែលច្បាស់លាស់ត្រូវបានសរសេរទៅកាន់
- ការចុះឈ្មោះ DMTPRECLR ។ កម្មវិធីកំណត់ម៉ោង Deadman នឹងត្រូវបានសម្អាតបន្ទាប់ពីការសរសេរពាក្យគន្លឹះច្បាស់លាស់។
- DMSTAT៖ ការចុះឈ្មោះស្ថានភាពកម្មវិធីកំណត់ពេលវេលា Deadman
- ការចុះឈ្មោះនេះផ្តល់នូវស្ថានភាពសម្រាប់តម្លៃពាក្យគន្លឹះមិនត្រឹមត្រូវ ឬលំដាប់លំដោយ ឬព្រឹត្តិការណ៍ Deadman Timer និងថាតើបង្អួចច្បាស់លាស់ DMT បើកឬអត់។
- DMCNTL៖ Deadman Timer Count ចុះឈ្មោះទាប និង
- DMCNTH៖ Deadman Timer Count ចុះឈ្មោះខ្ពស់។
- ការចុះឈ្មោះចំនួនទាប និងខ្ពស់ជាងនេះ រួមជាមួយនឹងការចុះឈ្មោះរាប់ចំនួន 32 ប៊ីត អនុញ្ញាតឱ្យកម្មវិធីអ្នកប្រើប្រាស់អានមាតិកានៃបញ្ជរ DMT ។
- DMPSCNTL៖ ស្ថានភាពប្រកាសកំណត់រចនាសម្ព័ន្ធ DMT រាប់ស្ថានភាពចុះឈ្មោះទាប និង
- DMPSCNTH៖ Post Status កំណត់រចនាសម្ព័ន្ធ DMT Count Status Register High
- ការចុះឈ្មោះទាប និងខ្ពស់ជាងនេះផ្តល់នូវតម្លៃនៃប៊ីតការកំណត់រចនាសម្ព័ន្ធ DMTCNTx នៅក្នុងការចុះឈ្មោះ FDMTCNTL និង FDMTCNTH រៀងគ្នា។
- DMTPSINTVL៖ ស្ថានភាពប្រកាសកំណត់រចនាសម្ព័ន្ធស្ថានភាពចន្លោះពេល DMT ចុះឈ្មោះទាប និង
- DMPSINTVH៖ ស្ថានភាពប្រកាសកំណត់រចនាសម្ព័ន្ធស្ថានភាពចន្លោះពេល DMT ចុះឈ្មោះកម្រិតខ្ពស់
- ការចុះឈ្មោះទាប និងខ្ពស់ជាងនេះផ្តល់នូវតម្លៃនៃប៊ីតការកំណត់រចនាសម្ព័ន្ធ DMTIVTx នៅក្នុងការចុះឈ្មោះ FDMTIVTL និង FDMTIVTH រៀងគ្នា។
- DMTHOLDREG៖ ការចុះឈ្មោះ DMT Hold
- ការចុះឈ្មោះនេះមានតម្លៃអានចុងក្រោយនៃការចុះឈ្មោះ DMTCNTH នៅពេលដែលការចុះឈ្មោះ DMTCNTH និង DMTCNTL ត្រូវបានអាន។
Fuse Configuration Registers ដែលប៉ះពាល់ដល់ Deadman Timer Module
ចុះឈ្មោះឈ្មោះ | ការពិពណ៌នា |
FDMT | ការកំណត់ប៊ីត DMTEN នៅក្នុងការចុះឈ្មោះនេះបើកដំណើរការម៉ូឌុល DMT ហើយប្រសិនបើប៊ីតនេះច្បាស់ DMT អាចត្រូវបានបើកនៅក្នុងកម្មវិធីតាមរយៈការចុះឈ្មោះ DMTCON ។ |
FDMTCNTL និង FDMTCNTH | ខាងក្រោម (DMTCNT[15:0]) និងខាងលើ (DMTCNT[31:16])
16 ប៊ីតកំណត់រចនាសម្ព័ន្ធ 32-bit DMT instruction count value time-out។ តម្លៃដែលសរសេរទៅការចុះឈ្មោះទាំងនេះគឺជាចំនួនសរុបនៃការណែនាំដែលត្រូវបានទាមទារសម្រាប់ព្រឹត្តិការណ៍ DMT ។ |
FDMTIVTL និង FDMTIVTH | ខាងក្រោម (DMTIVT[15:0]) និងខាងលើ (DMTIVT[31:16])
16 ប៊ីតកំណត់ចន្លោះពេលបង្អួច DMT 32 ប៊ីត។ តម្លៃដែលសរសេរទៅការចុះឈ្មោះទាំងនេះគឺជាចំនួនអប្បបរមានៃការណែនាំដែលតម្រូវឱ្យសម្អាត DMT ។ |
ចុះឈ្មោះផែនទី
សេចក្តីសង្ខេបនៃការចុះឈ្មោះដែលភ្ជាប់ជាមួយម៉ូឌុល Deadman Timer (DMT) ត្រូវបានផ្តល់ជូននៅក្នុងតារាង 2-2 ។
ឈ្មោះ SFR | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ | ប៊ីត ០ |
DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
DMTPRECLR | ជំហានទី 1[7:0] | — | — | — | — | — | — | — | — | |||||||
DMCLR | — | — | — | — | — | — | — | — | ជំហានទី 2[7:0] | |||||||
DMSTAT | — | — | — | — | — | — | — | — | អាក្រក់1 | អាក្រក់2 | DMEVENT | — | — | — | — | WINOPN |
DMCNTL | Counter[15:0] | |||||||||||||||
DMCNTH | Counter[31:16] | |||||||||||||||
DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
DMPSCNTL | PSCNT[15:0] | |||||||||||||||
DMPSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
DMPSINTVH | PSINTV[31:16] |
រឿងព្រេង៖ មិនបានអនុវត្ត អានជា '0'។ តម្លៃកំណត់ឡើងវិញត្រូវបានបង្ហាញជាលេខគោលដប់ប្រាំមួយ។
ការចុះឈ្មោះគ្រប់គ្រង DMT
DMTCON៖ Deadman Timer Control ចុះឈ្មោះ
R/W-0 | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ |
ON(1,2) | — | — | — | — | — | — | — |
ប៊ីត ៧ | ប៊ីត ៧ |
យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ |
— | — | — | — | — | — | — | — |
ប៊ីត ៧ | ប៊ីត ៧ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ចំណាំ
- ប៊ីតនេះមានការគ្រប់គ្រងតែនៅពេលដែល DMTEN = 0 នៅក្នុងការចុះឈ្មោះ FDMT ប៉ុណ្ណោះ។
- DMT មិនអាចបិទនៅក្នុងកម្មវិធីបានទេ។ ការសរសេរ '0' ទៅប៊ីតនេះគ្មានប្រសិទ្ធភាពទេ។
DMTPRECLR៖ ការចុះឈ្មោះជាមុន Deadman Timer
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
ជំហានទី 1[7:0](1) | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ |
— | — | — | — | — | — | — | — |
ប៊ីត ៧ | ប៊ីត ៧ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ចំណាំ 1: ប៊ីត[15:8] ត្រូវបានជម្រះនៅពេលដែលការរាប់ DMT ត្រូវបានកំណត់ឡើងវិញដោយសរសេរលំដាប់ត្រឹមត្រូវនៃ STEP1 និង STEP2។
DMCLR: Deadman Timer ជម្រះការចុះឈ្មោះ
យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ |
— | — | — | — | — | — | — | — |
ប៊ីត ៧ | ប៊ីត ៧ |
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
ជំហានទី 2[7:0](1) | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ចំណាំ 1: ប៊ីត[7:0] ត្រូវបានជម្រះនៅពេលដែលការរាប់ DMT ត្រូវបានកំណត់ឡើងវិញដោយសរសេរលំដាប់ត្រឹមត្រូវនៃ STEP1 និង STEP2។
DMTSTAT៖ ចុះឈ្មោះស្ថានភាពកម្មវិធីកំណត់ពេលមនុស្សស្លាប់
យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ | យូ-១ |
— | — | — | — | — | — | — | — |
ប៊ីត ៧ | ប៊ីត ៧ |
R-0 | R-0 | R-0 | យូ-១ | យូ-១ | យូ-១ | យូ-១ | R-0 |
អាក្រក់1(1) | អាក្រក់2(1) | DMEVENT(1) | — | — | — | — | WINOPN |
ប៊ីត ៧ | ប៊ីត ៧ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ចំណាំ ៣៖ BAD1, BAD2 និង DMTEVENT ប៊ីតត្រូវបានសម្អាតតែលើការកំណត់ឡើងវិញប៉ុណ្ណោះ។
DMTCNTL៖ ចំនួនអ្នកកំណត់ម៉ោងកំណត់ ចុះឈ្មោះទាប
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
Counter[15:8] |
ប៊ីត ១៥ ប៊ីត ៨ |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
Counter[7:0] |
ប៊ីត ៧ ប៊ីត ០ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ប៊ីត ១៥-០៖ CountER [15:0]៖ អានមាតិកាបច្ចុប្បន្ននៃប៊ីត Counter DMT ទាប
DMTCNTH: ចំនួនអ្នកកំណត់ពេលវេលាស្លាប់ ចុះឈ្មោះខ្ពស់។
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
Counter[31:24] |
ប៊ីត ១៥ ប៊ីត ៨ |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
Counter[23:16] |
ប៊ីត ៧ ប៊ីត ០ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ប៊ីត ១៥-០៖ CountER [31:16]៖ អានខ្លឹមសារបច្ចុប្បន្ននៃបញ្ជរ DMT ខ្ពស់ជាង
DMTPSCNTL៖ ស្ថានភាពប្រកាសកំណត់រចនាសម្ព័ន្ធ DMT រាប់ស្ថានភាពចុះឈ្មោះទាប
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[15:8] | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSCNT[7:0] |
ប៊ីត ៧ ប៊ីត ០ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ប៊ីត ១៥-០៖ PSCNT[15:0]៖ លេខការណែនាំ DMT ទាបជាងតម្លៃកំណត់រចនាសម្ព័ន្ធប៊ីត នេះតែងតែជាតម្លៃនៃការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ FDMTCNTL ។
DMTPSCNTH៖ ស្ថានភាពប្រកាសកំណត់រចនាសម្ព័ន្ធ DMT រាប់ស្ថានភាពចុះឈ្មោះខ្ពស់។
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[31:24] | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[23:16] | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ប៊ីត ១៥-០៖ PSCNT[31:16]៖ កម្រិតខ្ពស់ជាង DMT Instruction Count Value Configuration Status bits នេះតែងតែជាតម្លៃនៃការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ FDMTCNTH។
DMTPSINTVL៖ ស្ថានភាពប្រកាសកំណត់រចនាសម្ព័ន្ធស្ថានភាពចន្លោះពេល DMT ចុះឈ្មោះទាប
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[15:8] |
ប៊ីត ១៥ ប៊ីត ៨ |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[7:0] |
ប៊ីត ៧ ប៊ីត ០ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ប៊ីត ១៥-០៖ PSINTV[15:0]៖ ប៊ីតស្ថានភាពកំណត់រចនាសម្ព័ន្ធចន្លោះពេលបង្អួច DMT ទាប នេះតែងតែជាតម្លៃនៃការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ FDMTIVTL ។
DMTPSINTVH៖ ស្ថានភាពប្រកាសកំណត់រចនាសម្ព័ន្ធស្ថានភាពចន្លោះពេល DMT ចុះឈ្មោះកម្រិតខ្ពស់
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[31:24] | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[23:16] | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ប៊ីត ១៥-០៖ PSINTV[31:16]៖ ប៊ីតស្ថានភាពការកំណត់រចនាសម្ព័ន្ធចន្លោះពេលបង្អួច DMT ខ្ពស់ជាងនេះ វាតែងតែជាតម្លៃនៃការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ FDMTIVTH ។
DMTHOLDREG៖ DMT រក្សាការចុះឈ្មោះ
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[15:8](1) | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[7:0](1) | |||||||
ប៊ីត ៧ | ប៊ីត ៧ |
រឿងព្រេង៖
R = ប៊ីតដែលអាចអានបាន W = ប៊ីតដែលអាចសរសេរបាន U = ប៊ីតដែលមិនបានអនុវត្ត អានជា '0' -n = តម្លៃនៅ POR '1' = Bit ត្រូវបានកំណត់ '0' = Bit ត្រូវបានជម្រះ x = Bit មិនស្គាល់ |
ប៊ីត ១៥-០៖ UPRCNT[15:0]៖ មានតម្លៃនៃការចុះឈ្មោះ DMTCNTH នៅពេលដែលការចុះឈ្មោះ DMTCNTL និង DMTCNTH ត្រូវបានអានចុងក្រោយ bits(1)
ចំណាំ 1: ការចុះឈ្មោះ DMTHOLDREG ត្រូវបានចាប់ផ្តើមទៅជា '0' នៅលើកំណត់ឡើងវិញ ហើយត្រូវបានផ្ទុកតែនៅពេលដែលការចុះឈ្មោះ DMTCNTL និង DMTCNTH ត្រូវបានអាន។
ប្រតិបត្តិការ DMT
របៀបប្រតិបត្តិការ Aof
មុខងារចម្បងនៃម៉ូឌុល Deadman Timer (DMT) គឺដើម្បីរំខានដំណើរការនៅក្នុងព្រឹត្តិការណ៍នៃកម្មវិធីដំណើរការខុសប្រក្រតី។ ម៉ូឌុល DMT ដែលដំណើរការលើនាឡិកាប្រព័ន្ធ គឺជាកម្មវិធីកំណត់ម៉ោងទៅយកការណែនាំដែលដំណើរការដោយសេរី ដែលត្រូវបានកំណត់នាឡិកានៅពេលណាដែលការទាញយកការណែនាំកើតឡើងរហូតដល់ការផ្គូផ្គងរាប់កើតឡើង។ ការណែនាំមិនត្រូវបានទៅយកទេនៅពេលដែលដំណើរការនៅក្នុងរបៀបគេង។
ម៉ូឌុល DMT មានបញ្ជរ 32 ប៊ីត ការចុះឈ្មោះបានតែអាន DMTCNTL និង DMTCNTH ជាមួយនឹងតម្លៃនៃការផ្គូផ្គងរាប់ម៉ោង ដូចដែលបានបញ្ជាក់ដោយការចុះឈ្មោះ Fuse កំណត់រចនាសម្ព័ន្ធខាងក្រៅ 16 ប៊ីត FDMTCNTL និង FDMTCNTH ។ នៅពេលណាដែលការប្រកួតរាប់កើតឡើង ព្រឹត្តិការណ៍ DMT នឹងកើតឡើង ដែលគ្មានអ្វីក្រៅពីអន្ទាក់ទន់/រំខាន។ សូមមើលជំពូក "Interrupt Controller" នៅក្នុងសន្លឹកទិន្នន័យឧបករណ៍បច្ចុប្បន្ន ដើម្បីពិនិត្យមើលថាតើព្រឹត្តិការណ៍ DMT គឺជាអន្ទាក់ទន់ ឬរំខាន។ ម៉ូឌុល DMT ជាធម្មតាត្រូវបានប្រើនៅក្នុងកម្មវិធីបេសកកម្ម និងសុវត្ថិភាពសំខាន់ៗ ដែលការបរាជ័យនៃមុខងារកម្មវិធី និងលំដាប់លំដោយត្រូវតែត្រូវបានរកឃើញ។
ការបើកដំណើរការ និងបិទម៉ូឌុល DMT
ម៉ូឌុល DMT អាចត្រូវបានបើក ឬបិទដោយការកំណត់ឧបករណ៍ ឬវាអាចត្រូវបានបើកតាមរយៈកម្មវិធីដោយសរសេរទៅកាន់ការចុះឈ្មោះ DMTCON ។
ប្រសិនបើប៊ីតការកំណត់រចនាសម្ព័ន្ធ DMTEN នៅក្នុងការចុះឈ្មោះ FDMT ត្រូវបានកំណត់ នោះ DMT ត្រូវបានបើកជានិច្ច។ ON control bit (DMTCON[15]) នឹងឆ្លុះបញ្ចាំងពីវាដោយការអាន '1'។ នៅក្នុងរបៀបនេះ ប៊ីត ON មិនអាចសម្អាតនៅក្នុងកម្មវិធីបានទេ។ ដើម្បីបិទ DMT ការកំណត់រចនាសម្ព័ន្ធត្រូវតែសរសេរឡើងវិញទៅឧបករណ៍។ ប្រសិនបើ DMTEN ត្រូវបានកំណត់ទៅ '0' នៅក្នុង fuse នោះ DMT ត្រូវបានបិទនៅក្នុង hardware ។
កម្មវិធីអាចបើក DMT ដោយកំណត់ ON bit នៅក្នុងការចុះឈ្មោះ Deadman Timer Control (DMTCON) ។ ទោះយ៉ាងណាក៏ដោយ សម្រាប់ការគ្រប់គ្រងកម្មវិធី ប៊ីតការកំណត់រចនាសម្ព័ន្ធ DMTEN នៅក្នុងការចុះឈ្មោះ FDMT គួរតែត្រូវបានកំណត់ទៅ '0'។ នៅពេលបើកដំណើរការ ការបិទ DMT នៅក្នុងកម្មវិធីគឺមិនអាចធ្វើទៅបានទេ។
ចន្លោះពេលបង្អួចរាប់ DMT
ម៉ូឌុល DMT មានរបៀបប្រតិបត្តិការតាមបង្អួច។ DMTIVT[15:0] និង DMTIVT[31:16] ការកំណត់រចនាសម្ព័ន្ធប៊ីតនៅក្នុងការចុះឈ្មោះ FDMTIVTL និង FDMTIVTH រៀងគ្នាកំណត់តម្លៃចន្លោះបង្អួច។ នៅក្នុងរបៀប Windowed កម្មវិធីអាចជម្រះ DMT បានតែនៅពេលដែលបញ្ជរស្ថិតនៅក្នុងបង្អួចចុងក្រោយរបស់វា មុនពេលការប្រកួតរាប់កើតឡើង។ នោះគឺប្រសិនបើតម្លៃរាប់ DMT ធំជាង ឬស្មើនឹងតម្លៃដែលសរសេរទៅតម្លៃចន្លោះពេលបង្អួច នោះមានតែលំដាប់ច្បាស់លាស់ប៉ុណ្ណោះដែលអាចបញ្ចូលទៅក្នុងម៉ូឌុល DMT ។ ប្រសិនបើ DMT ត្រូវបានជម្រះមុនពេលបង្អួចអនុញ្ញាត អន្ទាក់ទន់ Deadman Timer ឬរំខានត្រូវបានបង្កើតភ្លាមៗ។
ប្រតិបត្តិការ DMT នៅក្នុងរបៀបសន្សំថាមពល
ដោយសារម៉ូឌុល DMT ត្រូវបានបង្កើនដោយការទាញយកការណែនាំតែប៉ុណ្ណោះ តម្លៃរាប់នឹងមិនផ្លាស់ប្តូរនៅពេលដែលស្នូលអសកម្ម។ ម៉ូឌុល DMT នៅតែអសកម្មនៅក្នុងរបៀប Sleep និង Idle ។ ដរាបណាឧបករណ៍ភ្ញាក់ពីដំណេក ឬមិនដំណើរការ ឧបករណ៍រាប់ DMT ចាប់ផ្តើមកើនឡើងម្តងទៀត។
កំណត់ DMT ឡើងវិញ
DMT អាចត្រូវបានកំណត់ឡើងវិញតាមពីរវិធី៖ វិធីមួយគឺប្រើប្រព័ន្ធកំណត់ឡើងវិញ និងវិធីមួយទៀតគឺដោយការសរសេរលំដាប់តាមលំដាប់ទៅបញ្ជីឈ្មោះ DMTPRECLR និង DMTCLR។ ការសម្អាតតម្លៃបញ្ជរ DMT ទាមទារនូវប្រតិបត្តិការពិសេសមួយ៖
- ជំហានទី 1[7:0] ប៊ីតនៅក្នុងការចុះឈ្មោះ DMTPRECLR ត្រូវតែសរសេរជា '01000000' (0x40):
- ប្រសិនបើតម្លៃណាមួយក្រៅពី 0x40 ត្រូវបានសរសេរទៅប៊ីត STEP1x នោះ BAD1 ប៊ីតក្នុងការចុះឈ្មោះ DMSTAT នឹងត្រូវបានកំណត់ ហើយវាបណ្តាលឱ្យព្រឹត្តិការណ៍ DMT កើតឡើង។
- ប្រសិនបើជំហានទី 2 មិនត្រូវបាននាំមុខដោយជំហានទី 1 នោះ ទង់ BAD1 និង DMTEVENT ត្រូវបានកំណត់។ ទង់ BAD1 និង DMTEVENT ត្រូវបានជម្រះតែនៅលើឧបករណ៍កំណត់ឡើងវិញប៉ុណ្ណោះ។
- ជំហានទី 2[7:0] ប៊ីតនៅក្នុងការចុះឈ្មោះ DMTCLR ត្រូវតែសរសេរជា '00001000' (0x08)។ វាអាចធ្វើទៅបានលុះត្រាតែមុននឹងជំហានទី 1 ហើយ DMT ស្ថិតនៅក្នុងចន្លោះពេលបើកបង្អួច។ នៅពេលដែលតម្លៃត្រឹមត្រូវត្រូវបានសរសេរ ការរាប់ DMT នឹងត្រូវបានជម្រះទៅសូន្យ។ តម្លៃនៃការចុះឈ្មោះ DMTPRECLR, DMTCLR និង DMSTAT ក៏នឹងត្រូវបានជម្រះសូន្យផងដែរ។
- ប្រសិនបើតម្លៃណាមួយក្រៅពី 0x08 ត្រូវបានសរសេរទៅប៊ីត STEP2x នោះ BAD2 bit នៅក្នុងការចុះឈ្មោះ DMSTAT នឹងត្រូវបានកំណត់ ហើយបណ្តាលឱ្យព្រឹត្តិការណ៍ DMT កើតឡើង។
- ជំហានទី 2 មិនត្រូវបានអនុវត្តនៅក្នុងចន្លោះពេលបើកបង្អួច; វាបណ្តាលឱ្យទង់ BAD2 ត្រូវបានកំណត់។ ព្រឹត្តិការណ៍ DMT កើតឡើងភ្លាមៗ។
- ការសរសេរពីក្រោយទៅក្រោយ លំដាប់មិនច្បាស់លាស់ (0x40) ក៏បណ្តាលឱ្យទង់ BAD2 ត្រូវបានកំណត់ និងបណ្តាលឱ្យមានព្រឹត្តិការណ៍ DMT ។
ចំណាំ៖ បន្ទាប់ពីលំដាប់មិនច្បាស់លាស់/ច្បាស់លាស់មិនត្រឹមត្រូវ វាត្រូវចំណាយពេលយ៉ាងហោចណាស់ពីរវដ្តដើម្បីកំណត់ទង់ BAD1/BAD2 និងយ៉ាងហោចណាស់បីវដ្តដើម្បីកំណត់ DMTEVENT ។
ទង់ BAD2 និង DMTEVENT ត្រូវបានជម្រះតែនៅលើឧបករណ៍កំណត់ឡើងវិញប៉ុណ្ណោះ។ សូមមើលតារាងលំហូរដូចបង្ហាញក្នុងរូបភាព 3-1។
គំនូសតាងលំហូរសម្រាប់ព្រឹត្តិការណ៍ DMT
ចំណាំ ១
- DMT ត្រូវបានបើក (ON (DMTCON[15]) ដូចដែលមានលក្ខណៈសម្បត្តិគ្រប់គ្រាន់ដោយ FDMT នៅក្នុង Configuration Fuses។
- ការរាប់ DMT អាចត្រូវបានកំណត់ឡើងវិញបន្ទាប់ពីការរាប់ផុតកំណត់ឬការកើតឡើង BAD1/BAD2 ដោយឧបករណ៍កំណត់ឡើងវិញប៉ុណ្ណោះ។
- STEP2x មុន STEP1x (DMTCLEAR សរសេរមុន DMTPRECLEAR) ឬ BAD_STEP1 (DMTPRECLEAR សរសេរដោយតម្លៃមិនស្មើនឹង 0x40)។
- STEP1x (DMTPRECLEAR សរសេរម្តងទៀតបន្ទាប់ពី STEP1x) ឬ BAD_STEP2 (DMTCLR សរសេរដោយតម្លៃមិនស្មើនឹង 0x08) ឬចន្លោះពេលបង្អួចមិនបើកទេ។
ការជ្រើសរើសចំនួន DMT
ចំនួនកម្មវិធីកំណត់ម៉ោង Deadman ត្រូវបានកំណត់ដោយ DMTCNTL[15:0] និង DMTCNTH [31:16] ចុះឈ្មោះប៊ីតនៅក្នុងការចុះឈ្មោះ FDMTCNTL និង FDMTCNTH រៀងគ្នា។ តម្លៃរាប់ DMT បច្ចុប្បន្នអាចទទួលបានដោយការអានការចុះឈ្មោះ Deadman Timer Count ទាប និងខ្ពស់ជាង DMTCNTL និង DMTCNTH ។
ប៊ីត PSCNT[15:0] និង PSCNT[31:16] នៅក្នុងការចុះឈ្មោះ DMTPSCNTL និង DMTPSCNTH រៀងគ្នា អនុញ្ញាតឱ្យកម្មវិធីអានចំនួនអតិបរមាដែលបានជ្រើសរើសសម្រាប់ Deadman Timer ។ នោះមានន័យថាតម្លៃប៊ីត PSCNTx ទាំងនេះគឺគ្មានអ្វីក្រៅពីតម្លៃដែលត្រូវបានសរសេរដំបូងទៅប៊ីត DMTCNTx ក្នុងការកំណត់រចនាសម្ព័ន្ធ Fuse register FDMTCNTL និង FDMTCNTH ។ នៅពេលណាដែលព្រឹត្តិការណ៍ DMT កើតឡើង អ្នកប្រើប្រាស់តែងតែអាចប្រៀបធៀបដើម្បីមើលថាតើតម្លៃបញ្ជរបច្ចុប្បន្ននៅក្នុងការចុះឈ្មោះ DMTCNTL និង DMTCNTH គឺស្មើនឹងតម្លៃនៃការចុះឈ្មោះ DMTPSCNTL និង DMTPSCNTH ដែលមានតម្លៃរាប់អតិបរមា។
ប៊ីត PSINTV [15:0] និង PSINTV [31:16] នៅក្នុងការចុះឈ្មោះ DMTPSINTVL និង DMTPSINTVH រៀងគ្នាអនុញ្ញាតឱ្យកម្មវិធីអានតម្លៃចន្លោះពេលបង្អួច DMT ។ នោះមានន័យថាការចុះឈ្មោះទាំងនេះអានតម្លៃដែលត្រូវបានសរសេរទៅ FDMTIVTL និង FDMTIVTH ចុះឈ្មោះ។ ដូច្នេះនៅពេលដែលតម្លៃបញ្ជរបច្ចុប្បន្ន DMT នៅក្នុង DMTCNTL និង DMTCNTH ឈានដល់តម្លៃនៃការចុះឈ្មោះ DMTPSINTVL និង DMTPSINTVH ចន្លោះពេលបង្អួចបើក ដូច្នេះអ្នកប្រើប្រាស់អាចបញ្ចូលលំដាប់ច្បាស់លាស់ទៅប៊ីត STEP2x ដែលបណ្តាលឱ្យ DMT កំណត់ឡើងវិញ។
UPRCNT [15:0] ប៊ីតនៅក្នុងការចុះឈ្មោះ DMTHOLDREG រក្សាតម្លៃនៃការអានចុងក្រោយនៃតម្លៃរាប់ខាងលើ DMT (DMTCNTH) នៅពេលណាដែល DMTCNTL និង DMTCNTH ត្រូវបានអាន។
ផ្នែកនេះរាយបញ្ជីកម្មវិធីដែលទាក់ទងនឹងផ្នែកនៃសៀវភៅណែនាំនេះ។ កំណត់ចំណាំកម្មវិធីទាំងនេះប្រហែលជាមិនត្រូវបានសរសេរជាពិសេសសម្រាប់គ្រួសារផលិតផល dsPIC33/PIC24 នោះទេ ប៉ុន្តែគោលគំនិតគឺពាក់ព័ន្ធ និងអាចប្រើជាមួយនឹងការកែប្រែ និងដែនកំណត់ដែលអាចកើតមាន។ កំណត់ចំណាំកម្មវិធីបច្ចុប្បន្នទាក់ទងនឹង Deadman Timer (DMT) គឺ៖
ចំណងជើង៖ មិនមានកំណត់ចំណាំកម្មវិធីដែលពាក់ព័ន្ធនៅពេលនេះទេ។
ចំណាំ៖ សូមចូលទៅកាន់ Microchip webគេហទំព័រ (www.microchip.com) សម្រាប់កំណត់ចំណាំកម្មវិធីបន្ថែម និងលេខកូដ ឧamples សម្រាប់គ្រួសារ dsPIC33/PIC24 នៃឧបករណ៍។
ប្រវត្តិនៃការពិនិត្យឡើងវិញ
ការពិនិត្យឡើងវិញ A (ខែកុម្ភៈ 2014)
- នេះគឺជាកំណែដំបូងនៃឯកសារនេះ។
កំណែ B (ខែមីនា 2022)
- ការធ្វើបច្ចុប្បន្នភាពរូបភាព 1-1 និងរូបភាព 3-1 ។
- ការអាប់ដេតចុះឈ្មោះ 2-1 ចុះឈ្មោះ 2-2 ចុះឈ្មោះ 2-3 ចុះឈ្មោះ 2-4 ចុះឈ្មោះ 2-9 និងចុះឈ្មោះ 2-10 ។ ធ្វើបច្ចុប្បន្នភាពតារាង 2-1 និងតារាង 2-2 ។
- ធ្វើបច្ចុប្បន្នភាពផ្នែក 1.0 “សេចក្តីផ្តើម” ផ្នែកទី 2.0 “ការចុះឈ្មោះ DMT” ផ្នែកទី 3.1 “របៀបនៃប្រតិបត្តិការ” ផ្នែកទី 3.2 “ការបើក និងបិទម៉ូឌុល DMT” ផ្នែកទី 3.3
- "ចន្លោះពេលបង្អួចរាប់ DMT" ផ្នែកទី 3.5 "កំណត់ DMT ឡើងវិញ" និងផ្នែកទី 3.6 "ការជ្រើសរើសចំនួន DMT" ។
- ផ្លាស់ទីផែនទីចុះឈ្មោះទៅផ្នែក 2.0 “ការចុះឈ្មោះ DMT”។
ចំណាំព័ត៌មានលម្អិតខាងក្រោមនៃមុខងារការពារកូដនៅលើផលិតផល Microchip៖
- ផលិតផល Microchip បំពេញតាមលក្ខណៈជាក់លាក់ដែលមាននៅក្នុងសន្លឹកទិន្នន័យ Microchip ជាក់លាក់របស់ពួកគេ។
- Microchip ជឿជាក់ថាផលិតផលគ្រួសាររបស់វាមានសុវត្ថិភាពនៅពេលប្រើក្នុងលក្ខណៈដែលបានគ្រោងទុក ក្នុងលក្ខណៈប្រតិបត្តិការ និងក្រោមលក្ខខណ្ឌធម្មតា។
- Microchip ផ្តល់តម្លៃ និងការពារយ៉ាងចាស់ដៃនូវសិទ្ធិកម្មសិទ្ធិបញ្ញារបស់វា។ ការប៉ុនប៉ងរំលោភលើមុខងារការពារកូដនៃផលិតផល Microchip ត្រូវបានហាមឃាត់យ៉ាងតឹងរ៉ឹង ហើយអាចបំពានច្បាប់រក្សាសិទ្ធិសហស្សវត្សរ៍ឌីជីថល។
- ទាំង Microchip ឬក្រុមហ៊ុនផលិត semiconductor ផ្សេងទៀតមិនអាចធានាសុវត្ថិភាពនៃកូដរបស់វាបានទេ។ ការការពារលេខកូដមិនមានន័យថាយើងកំពុងធានាថាផលិតផល "មិនអាចបំបែកបាន" នោះទេ។ ការការពារលេខកូដកំពុងវិវត្តឥតឈប់ឈរ។ មីក្រូឈីបបានប្តេជ្ញាចិត្តក្នុងការធ្វើឱ្យប្រសើរឡើងជាបន្តបន្ទាប់នូវមុខងារការពារកូដនៃផលិតផលរបស់យើង។
ការបោះពុម្ពផ្សាយនេះ និងព័ត៌មាននៅទីនេះអាចប្រើតែជាមួយផលិតផល Microchip ប៉ុណ្ណោះ រួមទាំងការរចនា សាកល្បង និងរួមបញ្ចូលផលិតផល Microchip ជាមួយកម្មវិធីរបស់អ្នក។ ការប្រើប្រាស់ព័ត៌មាននេះក្នុងលក្ខណៈផ្សេងទៀតបំពានលក្ខខណ្ឌទាំងនេះ។ ព័ត៌មានទាក់ទងនឹងកម្មវិធីឧបករណ៍ត្រូវបានផ្តល់ជូនសម្រាប់តែ conve-nience របស់អ្នកប៉ុណ្ណោះ ហើយអាចត្រូវបានជំនួសដោយការអាប់ដេត។ វាគឺជាសមត្ថភាពទទួលខុសត្រូវរបស់អ្នកដើម្បីធានាថាកម្មវិធីរបស់អ្នកបំពេញតាមលក្ខណៈជាក់លាក់របស់អ្នក។ ទាក់ទងការិយាល័យលក់ Microchip ក្នុងតំបន់របស់អ្នកសម្រាប់ការគាំទ្របន្ថែម ឬ ទទួលបានជំនួយបន្ថែមនៅ https://www.microchip.com/en-us/support/design-help/client-support-services.
ព័ត៌មាននេះត្រូវបានផ្តល់ដោយមីក្រូឈីប “ដូចដែល”។ មីក្រូឈីបមិនតំណាងឱ្យ ឬមានសង្គ្រាមគ្រប់ប្រភេទ មិនថាបង្ហាញ ឬបង្កប់ន័យ សរសេរ ឬផ្ទាល់មាត់ លក្ខន្តិកៈ ឬបើមិនដូច្នេះទេ ពាក់ព័ន្ធនឹងព័ត៌មានដែលរួមបញ្ចូល ប៉ុន្តែមិនមានកំណត់ចំពោះព័ត៌មាន ភាពស្ងប់ស្ងាត់ និងសមភាពសម្រាប់គោលបំណងពិសេសមួយ ឬការធានាដែលទាក់ទងនឹងលក្ខខណ្ឌ គុណភាព ឬដំណើរការរបស់វា។
មិនមានករណីនេះទេ មីក្រូឈីបនឹងទទួលខុសត្រូវចំពោះរាល់ការកាត់ផ្តាច់ ពិសេស ការដាក់ទណ្ឌកម្ម ចៃដន្យ ឬដោយហេតុផល ការបាត់បង់ ការខូចខាត ថ្លៃដើម ឬការចំណាយនៃប្រភេទណាមួយដែលទាក់ទងនឹង មធ្យោបាយ ដែលយើងប្រើ ឈីបមាន ត្រូវបានគេណែនាំពីលទ្ធភាព ឬការខូចខាតគឺអាចមើលបានជាមុន។ ក្នុងកម្រិតពេញលេញបំផុតដែលច្បាប់អនុញ្ញាត ការទទួលខុសត្រូវសរុបរបស់មីក្រូឈីបលើការទាមទារទាំងអស់តាមមធ្យោបាយណាមួយដែលទាក់ទងនឹងព័ត៌មាន ឬការប្រើប្រាស់របស់វានឹងមិនលើសពីចំនួននៃថ្លៃសេវានោះទេ ប្រសិនបើមាន ដែលអ្នកមាន។
ការប្រើប្រាស់ឧបករណ៍ Microchip នៅក្នុងកម្មវិធីជំនួយអាយុជីវិត និង/ឬកម្មវិធីសុវត្ថិភាព គឺជាហានិភ័យរបស់អ្នកទិញទាំងស្រុង ហើយអ្នកទិញយល់ព្រមការពារ ទូទាត់សំណង និងកាន់ Microchip ដែលគ្មានគ្រោះថ្នាក់ពីការខូចខាត ការទាមទារ ការប្តឹងផ្តល់ ឬការចំណាយដែលបណ្តាលមកពីការប្រើប្រាស់បែបនេះ។ គ្មានអាជ្ញាប័ណ្ណណាមួយត្រូវបានបញ្ជូនដោយប្រយោល ឬបើមិនដូច្នេះទេ នៅក្រោមកម្មសិទ្ធិបញ្ញារបស់ Microchip ណាមួយ លើកលែងតែមានចែងផ្សេងពីនេះ។
ពាណិជ្ជសញ្ញា
ឈ្មោះ និងស្លាកសញ្ញា Microchip, និមិត្តសញ្ញា Microchip, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANXeck, LinkMD, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SuperFST Logo , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, និង XMEGA គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ Microchip Technology Incorporated in the USA and other countries.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, និមិត្តសញ្ញា ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, និង ZL គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Microchip Technology Incorporated in the USA
ការសង្កត់គ្រាប់ចុចជាប់គ្នា, AKS, អាណាឡូកសម្រាប់អាយុឌីជីថល, ឧបករណ៍បំប្លែងណាមួយ, AnyIn, AnyOut, ការផ្លាស់ប្តូរដែលបានបង្កើន, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDnamic, ឌីអេសភីអាយស៊ីឌីអេម, ឌីអេសភីស៊ីឌីអេម, ឌីអេសភីស៊ីស៊ីឌីងមេន , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, អតិបរមាView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, និង ZENA គឺជាពាណិជ្ជសញ្ញារបស់ Microchip Technology Incorporated in USA និងប្រទេសដទៃទៀត។
SQTP គឺជាសញ្ញាសម្គាល់សេវាកម្មរបស់ Microchip Technology Incorporated in USA
និមិត្តសញ្ញា Adaptec, ប្រេកង់លើតម្រូវការ, Silicon Storage Technology, Symmcom, និង Trusted Time គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ក្រុមហ៊ុន Microchip Technology Inc. នៅក្នុងប្រទេសផ្សេងទៀត។
GestIC គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ Microchip Technology Germany II GmbH & Co. KG ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ Microchip Technology Inc. ក្នុងប្រទេសផ្សេងៗ។
ពាណិជ្ជសញ្ញាផ្សេងទៀតទាំងអស់ដែលបានរៀបរាប់នៅទីនេះគឺជាកម្មសិទ្ធិរបស់ក្រុមហ៊ុនរៀងៗខ្លួន។
© 2014-2022, Microchip Technology Incorporated និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ រក្សាសិទ្ធិគ្រប់យ៉ាង។
ISBN៖ 978-1-6683-0063-3
សម្រាប់ព័ត៌មានទាក់ទងនឹងប្រព័ន្ធគ្រប់គ្រងគុណភាពរបស់ Microchip សូមចូលទៅកាន់ www.microchip.com/quality.
2014-2022 Microchip Technology Inc. និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។
ការលក់ និងសេវាកម្មទូទាំងពិភពលោក
អាមេរិក
ការិយាល័យសាជីវកម្ម
- អាសយដ្ឋាន៖ 2355 មហាវិថី Chandler ខាងលិច Chandler, AZ 85224-6199 ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
- ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤
- ជំនួយបច្ចេកទេស៖ http://www.microchip.com/support
- Web អាស័យដ្ឋាន៖ www.microchip.com
អាត្លង់តា
- ឌុលធូ, GA
- ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
- ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤
Austin, TX
- ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
បូស្តុន
- Westborough, MA
- ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
- ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤
ប្រទេសចិន - Xiamen
- ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ប្រទេសហូឡង់ - Drunen
- ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
- ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤
ន័រវែស - Trondheim
- ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ប៉ូឡូញ - វ៉ារស្សាវ៉ា
- ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤
ឯកសារ/ធនធាន
![]() |
កម្មវិធីកំណត់ពេលវេលា MICROCHIP DMT Deadman [pdf] ការណែនាំអ្នកប្រើប្រាស់ កម្មវិធីកំណត់ម៉ោង Deadman, DMT, Deadman Timer, កម្មវិធីកំណត់ម៉ោង |