മൈക്രോചിപ്പ് ഡിഎംടി ഡെഡ്മാൻ ടൈമർ
കുറിപ്പ്: ഈ ഫാമിലി റഫറൻസ് മാനുവൽ വിഭാഗം ഉപകരണ ഡാറ്റ ഷീറ്റുകളുടെ പൂരകമായി പ്രവർത്തിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. ഉപകരണ വേരിയന്റിനെ ആശ്രയിച്ച്, ഈ മാനുവൽ വിഭാഗം എല്ലാ dsPIC33/PIC24 ഉപകരണങ്ങൾക്കും ബാധകമായേക്കില്ല.
- നിങ്ങൾ ഉപയോഗിക്കുന്ന ഉപകരണത്തെ ഈ ഡോക്യുമെന്റ് പിന്തുണയ്ക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ നിലവിലെ ഉപകരണ ഡാറ്റ ഷീറ്റിലെ "ഡെഡ്മാൻ ടൈമർ (DMT)" അധ്യായത്തിന്റെ തുടക്കത്തിലെ കുറിപ്പ് പരിശോധിക്കുക.
- മൈക്രോചിപ്പ് വേൾഡ് വൈഡിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാൻ ഉപകരണ ഡാറ്റ ഷീറ്റുകളും ഫാമിലി റഫറൻസ് മാനുവൽ വിഭാഗങ്ങളും ലഭ്യമാണ് Webസൈറ്റ്: http://www.microchip.com.
ആമുഖം
ഡെഡ്മാൻ ടൈമർ (DMT) മൊഡ്യൂൾ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് ഉപയോക്താക്കൾക്ക് അവരുടെ ആപ്ലിക്കേഷൻ സോഫ്റ്റ്വെയറിന്റെ ആരോഗ്യം നിരീക്ഷിക്കുന്നതിന് ഉപയോക്തൃ-നിർദ്ദിഷ്ട ടൈമിംഗ് വിൻഡോയിൽ ആനുകാലിക ടൈമർ തടസ്സങ്ങൾ ആവശ്യമായി വരുന്നതിനാണ്. DMT മൊഡ്യൂൾ ഒരു സിൻക്രണസ് കൌണ്ടറാണ്, പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, നിർദ്ദേശങ്ങൾ ലഭ്യമാക്കുന്നു, കൂടാതെ ഒരു സോഫ്റ്റ് ട്രാപ്പ്/തടസ്സം ഉണ്ടാക്കാൻ കഴിയും. DMT ഇവന്റ് ഒരു സോഫ്റ്റ് ട്രാപ്പാണോ അതോ ഒരു നിശ്ചിത എണ്ണം നിർദ്ദേശങ്ങൾക്കുള്ളിൽ DMT കൗണ്ടർ മായ്ച്ചില്ലെങ്കിൽ തടസ്സപ്പെടുത്തണോ എന്ന് പരിശോധിക്കാൻ നിലവിലെ ഉപകരണ ഡാറ്റ ഷീറ്റിലെ "ഇന്ററപ്റ്റ് കൺട്രോളർ" എന്ന അധ്യായം കാണുക. പ്രോസസർ (TCY) പ്രവർത്തിപ്പിക്കുന്ന സിസ്റ്റം ക്ലോക്കുമായി DMT സാധാരണയായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. ഉപയോക്താവ് ടൈമർ ടൈം-ഔട്ട് മൂല്യവും വിൻഡോയുടെ ശ്രേണി വ്യക്തമാക്കുന്ന ഒരു മാസ്ക് മൂല്യവും വ്യക്തമാക്കുന്നു, ഇത് താരതമ്യ ഇവന്റിനായി പരിഗണിക്കാത്ത എണ്ണങ്ങളുടെ ശ്രേണിയാണ്.
ഈ മൊഡ്യൂളിന്റെ ചില പ്രധാന സവിശേഷതകൾ ഇവയാണ്:
- കോൺഫിഗറേഷൻ അല്ലെങ്കിൽ സോഫ്റ്റ്വെയർ നിയന്ത്രിത പ്രവർത്തനക്ഷമമാക്കുക
- ഉപയോക്താവിന് ക്രമീകരിക്കാവുന്ന സമയപരിധി അല്ലെങ്കിൽ നിർദ്ദേശങ്ങളുടെ എണ്ണം
- ടൈമർ മായ്ക്കാൻ രണ്ട് നിർദ്ദേശ ശ്രേണികൾ
- ടൈമർ മായ്ക്കാൻ 32-ബിറ്റ് ക്രമീകരിക്കാവുന്ന വിൻഡോ
ഡെഡ്മാൻ ടൈമർ മൊഡ്യൂളിന്റെ ഒരു ബ്ലോക്ക് ഡയഗ്രം കാണിക്കുന്നു.
ഡെഡ്മാൻ ടൈമർ മൊഡ്യൂൾ ബ്ലോക്ക് ഡയഗ്രം
കുറിപ്പ്:
- കോൺഫിഗറേഷൻ രജിസ്റ്ററിലോ FDMTയിലോ പ്രത്യേക പ്രവർത്തന രജിസ്റ്ററിലോ (SFR) DMTCON-ലോ ഡിഎംടി പ്രവർത്തനക്ഷമമാക്കാം.
- ഒരു സിസ്റ്റം ക്ലോക്ക് ഉപയോഗിച്ച് പ്രൊസസർ നിർദ്ദേശങ്ങൾ ലഭ്യമാക്കുമ്പോഴെല്ലാം DMT ക്ലോക്ക് ചെയ്യപ്പെടുന്നു. ഉദാample, ഒരു GOTO നിർദ്ദേശം നടപ്പിലാക്കിയ ശേഷം (ഇത് നാല് നിർദ്ദേശ സൈക്കിളുകൾ ഉപയോഗിക്കുന്നു), DMT കൗണ്ടർ ഒരിക്കൽ മാത്രം വർദ്ധിപ്പിക്കും.
- BAD1 ഉം BAD2 ഉം അനുചിതമായ സീക്വൻസ് ഫ്ലാഗുകളാണ്. കൂടുതൽ വിവരങ്ങൾക്ക്, വിഭാഗം 3.5 "DMT പുനഃസജ്ജമാക്കൽ" കാണുക.
- DMT മാക്സ് കൗണ്ട് നിയന്ത്രിക്കുന്നത് FDMTCNL, FDMTCNH രജിസ്റ്ററുകളുടെ പ്രാരംഭ മൂല്യമാണ്.
- ഒരു ഡിഎംടി ഇവന്റ് എന്നത് മാസ്ക് ചെയ്യാനാവാത്ത സോഫ്റ്റ് ട്രാപ്പ് അല്ലെങ്കിൽ ഇന്ററപ്റ്റാണ്.
ഒരു ഡെഡ്മാൻ ടൈമർ ഇവന്റിന്റെ സമയ ഡയഗ്രം കാണിക്കുന്നു.
ഡെഡ്മാൻ ടൈമർ ഇവന്റ്
DMT രജിസ്റ്ററുകൾ
കുറിപ്പ്: ഓരോ dsPIC33/PIC24 കുടുംബ ഉപകരണ വേരിയന്റിനും ഒന്നോ അതിലധികമോ DMT മൊഡ്യൂളുകൾ ഉണ്ടായിരിക്കാം. കൂടുതൽ വിവരങ്ങൾക്ക് നിർദ്ദിഷ്ട ഉപകരണ ഡാറ്റ ഷീറ്റുകൾ കാണുക.
- DMT മൊഡ്യൂളിൽ ഇനിപ്പറയുന്ന പ്രത്യേക പ്രവർത്തന രജിസ്റ്ററുകൾ (SFRs) അടങ്ങിയിരിക്കുന്നു:
- DMTCON: ഡെഡ്മാൻ ടൈമർ കൺട്രോൾ രജിസ്റ്റർ
- ഡെഡ്മാൻ ടൈമർ പ്രവർത്തനക്ഷമമാക്കാനോ പ്രവർത്തനരഹിതമാക്കാനോ ഈ രജിസ്റ്റർ ഉപയോഗിക്കുന്നു.
- DMTPRECLR: ഡെഡ്മാൻ ടൈമർ പ്രീക്ലിയർ രജിസ്റ്റർ
- ഡെഡ്മാൻ ടൈമർ മായ്ക്കുന്നതിന് ഒരു പ്രീക്ലിയർ കീവേഡ് എഴുതാൻ ഈ രജിസ്റ്റർ ഉപയോഗിക്കുന്നു.
- DMTCLR: ഡെഡ്മാൻ ടൈമർ രജിസ്റ്റർ മായ്ക്കുക
- ഒരു മുൻ വാക്ക് എഴുതിയതിന് ശേഷം വ്യക്തമായ കീവേഡ് എഴുതാൻ ഈ രജിസ്റ്റർ ഉപയോഗിക്കുന്നു
- DMTPRECLR രജിസ്റ്റർ. വ്യക്തമായ കീവേഡ് റൈറ്റിനെ തുടർന്ന് ഡെഡ്മാൻ ടൈമർ മായ്ക്കും.
- DMTSTAT: ഡെഡ്മാൻ ടൈമർ സ്റ്റാറ്റസ് രജിസ്റ്റർ
- തെറ്റായ കീവേഡ് മൂല്യങ്ങൾ അല്ലെങ്കിൽ സീക്വൻസുകൾ, അല്ലെങ്കിൽ ഡെഡ്മാൻ ടൈമർ ഇവന്റുകൾ, ഡിഎംടി ക്ലിയർ വിൻഡോ തുറന്നിട്ടുണ്ടോ ഇല്ലയോ എന്നിവയ്ക്ക് ഈ രജിസ്റ്റർ സ്റ്റാറ്റസ് നൽകുന്നു.
- DMTCNTL: ഡെഡ്മാൻ ടൈമർ കൗണ്ട് രജിസ്റ്റർ കുറഞ്ഞതും
- DMTCNTH: ഡെഡ്മാൻ ടൈമർ കൗണ്ട് രജിസ്റ്റർ ഉയർന്നതാണ്
- ഈ താഴ്ന്നതും ഉയർന്നതുമായ കൗണ്ട് രജിസ്റ്ററുകൾ, ഒരു 32-ബിറ്റ് കൗണ്ടർ രജിസ്റ്ററായി, DMT കൗണ്ടറിലെ ഉള്ളടക്കങ്ങൾ വായിക്കാൻ ഉപയോക്തൃ സോഫ്റ്റ്വെയറിനെ അനുവദിക്കുന്നു.
- DMTPSCNTL: പോസ്റ്റ് സ്റ്റാറ്റസ് കോൺഫിഗർ ചെയ്യുക DMT കൗണ്ട് സ്റ്റാറ്റസ് രജിസ്റ്റർ കുറവാണ് കൂടാതെ
- DMTPSCNTH: പോസ്റ്റ് സ്റ്റാറ്റസ് കോൺഫിഗർ ചെയ്യുക ഡിഎംടി കൗണ്ട് സ്റ്റാറ്റസ് രജിസ്റ്റർ ഉയർന്നതാണ്
- ഈ താഴ്ന്നതും ഉയർന്നതുമായ രജിസ്റ്ററുകൾ യഥാക്രമം FDMTCNTL, FDMTCNTH രജിസ്റ്ററുകളിലെ DMTCNTx കോൺഫിഗറേഷൻ ബിറ്റുകളുടെ മൂല്യം നൽകുന്നു.
- DMTPSINTVL: പോസ്റ്റ് സ്റ്റാറ്റസ് കോൺഫിഗർ ഡിഎംടി ഇന്റർവെൽ സ്റ്റാറ്റസ് രജിസ്റ്റർ കുറഞ്ഞതും
- DMTPSINTVH: പോസ്റ്റ് സ്റ്റാറ്റസ് ഡിഎംടി ഇന്റർവെൽ സ്റ്റാറ്റസ് രജിസ്റ്റർ ഹൈ കോൺഫിഗർ ചെയ്യുക
- ഈ താഴ്ന്നതും ഉയർന്നതുമായ രജിസ്റ്ററുകൾ യഥാക്രമം FDMTIVTL, FDMTIVTH രജിസ്റ്ററുകളിലെ DMTIVTx കോൺഫിഗറേഷൻ ബിറ്റുകളുടെ മൂല്യം നൽകുന്നു.
- DMTHOLDREG: DMT ഹോൾഡ് രജിസ്റ്റർ
- DMTCNTH, DMTCNTL രജിസ്റ്ററുകൾ വായിക്കുമ്പോൾ ഈ രജിസ്റ്ററിൽ DMTCNTH രജിസ്റ്ററിന്റെ അവസാന വായന മൂല്യം ഉണ്ട്.
ഡെഡ്മാൻ ടൈമർ മൊഡ്യൂളിനെ ബാധിക്കുന്ന ഫ്യൂസ് കോൺഫിഗറേഷൻ രജിസ്റ്ററുകൾ
പേര് രജിസ്റ്റർ ചെയ്യുക | വിവരണം |
എഫ്ഡിഎംടി | ഈ രജിസ്റ്ററിൽ DMTEN ബിറ്റ് സജ്ജീകരിക്കുന്നത് DMT മൊഡ്യൂളിനെ പ്രവർത്തനക്ഷമമാക്കുന്നു, ഈ ബിറ്റ് വ്യക്തമാണെങ്കിൽ, DMTCON രജിസ്റ്ററിലൂടെ സോഫ്റ്റ്വെയറിൽ DMT പ്രവർത്തനക്ഷമമാക്കാം. |
FDMTCNTL, FDMTCNTH | താഴെയും (DMTCNT[15:0]) മുകളിലും (DMTCNT[31:16])
16 ബിറ്റുകൾ 32-ബിറ്റ് DMT നിർദ്ദേശങ്ങളുടെ എണ്ണം ടൈം ഔട്ട് മൂല്യം കോൺഫിഗർ ചെയ്യുന്നു. ഈ രജിസ്റ്ററുകളിൽ എഴുതിയിരിക്കുന്ന മൂല്യം ഒരു DMT ഇവന്റിന് ആവശ്യമായ നിർദ്ദേശങ്ങളുടെ ആകെ എണ്ണമാണ്. |
FDMTIVTL, FDMTIVTH | താഴെ (DMTIVT[15:0]) മുകളിലും (DMTIVT[31:16])
16 ബിറ്റുകൾ 32-ബിറ്റ് DMT വിൻഡോ ഇടവേള ക്രമീകരിക്കുന്നു. ഈ രജിസ്റ്ററുകളിൽ എഴുതിയിരിക്കുന്ന മൂല്യം DMT മായ്ക്കുന്നതിന് ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ നിർദ്ദേശങ്ങളാണ്. |
രജിസ്റ്റർ മാപ്പ്
ഡെഡ്മാൻ ടൈമർ (DMT) മൊഡ്യൂളുമായി ബന്ധപ്പെട്ട രജിസ്റ്ററുകളുടെ ഒരു സംഗ്രഹം പട്ടിക 2-2 ൽ നൽകിയിരിക്കുന്നു.
എസ്എഫ്ആർ പേര് | ബിറ്റ് 15 | ബിറ്റ് 14 | ബിറ്റ് 13 | ബിറ്റ് 12 | ബിറ്റ് 11 | ബിറ്റ് 10 | ബിറ്റ് 9 | ബിറ്റ് 8 | ബിറ്റ് 7 | ബിറ്റ് 6 | ബിറ്റ് 5 | ബിറ്റ് 4 | ബിറ്റ് 3 | ബിറ്റ് 2 | ബിറ്റ് 1 | ബിറ്റ് 0 |
DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
DMTPRECLR | ഘട്ടം1[7:0] | — | — | — | — | — | — | — | — | |||||||
ഡിഎംടിസിഎൽആർ | — | — | — | — | — | — | — | — | ഘട്ടം2[7:0] | |||||||
DMTSTAT | — | — | — | — | — | — | — | — | ബിഎഡി1 | ബിഎഡി2 | DMTEVENT | — | — | — | — | വിനോപ്എൻ |
DMTCNTL | കൗണ്ടർ[15:0] | |||||||||||||||
DMTCNTH | കൗണ്ടർ[31:16] | |||||||||||||||
DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
DMTPSINTVH | PSINTV[31:16] |
ഇതിഹാസം: നടപ്പിലാക്കാത്തത്, '0' ആയി വായിക്കുക. റീസെറ്റ് മൂല്യങ്ങൾ ഹെക്സാഡെസിമലിൽ കാണിച്ചിരിക്കുന്നു.
DMT കൺട്രോൾ രജിസ്റ്റർ
DMTCON: ഡെഡ്മാൻ ടൈമർ കൺട്രോൾ രജിസ്റ്റർ
R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
ON(1,2) | — | — | — | — | — | — | — |
ബിറ്റ് 15 | ബിറ്റ് 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
ബിറ്റ് 7 | ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
കുറിപ്പ്
- FDMT രജിസ്റ്ററിൽ DMTEN = 0 ആയിരിക്കുമ്പോൾ മാത്രമേ ഈ ബിറ്റിന് നിയന്ത്രണം ഉണ്ടാകൂ.
- സോഫ്റ്റ്വെയറിൽ DMT പ്രവർത്തനരഹിതമാക്കാൻ കഴിയില്ല. ഈ ബിറ്റിലേക്ക് '0' എന്നെഴുതിയാൽ ഫലമില്ല.
DMTPRECLR: ഡെഡ്മാൻ ടൈമർ പ്രീക്ലിയർ രജിസ്റ്റർ
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) | |||||||
ബിറ്റ് 15 | ബിറ്റ് 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
ബിറ്റ് 7 | ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
കുറിപ്പ്1: STEP15, STEP8 എന്നിവയുടെ ശരിയായ ക്രമം എഴുതി DMT കൗണ്ടർ പുനഃസജ്ജമാക്കുമ്പോൾ ബിറ്റുകൾ[1:2] മായ്ക്കുന്നു.
DMTCLR: ഡെഡ്മാൻ ടൈമർ രജിസ്റ്റർ മായ്ക്കുക
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
ബിറ്റ് 15 | ബിറ്റ് 8 |
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) | |||||||
ബിറ്റ് 7 | ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
കുറിപ്പ്1: STEP7, STEP0 എന്നിവയുടെ ശരിയായ ക്രമം എഴുതി DMT കൗണ്ടർ പുനഃസജ്ജമാക്കുമ്പോൾ ബിറ്റുകൾ[1:2] മായ്ക്കുന്നു.
DMTSTAT: ഡെഡ്മാൻ ടൈമർ സ്റ്റാറ്റസ് രജിസ്റ്റർ
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
ബിറ്റ് 15 | ബിറ്റ് 8 |
R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
ബിഎഡി1(1) | ബിഎഡി2(1) | DMTEVENT(1) | — | — | — | — | വിനോപ്എൻ |
ബിറ്റ് 7 | ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് മായ്ച്ചു x = ബിറ്റ് അജ്ഞാതമാണ് |
കുറിപ്പ്1: BAD1, BAD2, DMTEVENT ബിറ്റുകൾ ഒരു പുനഃസജ്ജീകരണത്തിൽ മാത്രമേ മായ്ക്കുകയുള്ളൂ.
DMTCNTL: ഡെഡ്മാൻ ടൈമർ കൗണ്ട് രജിസ്റ്റർ കുറവാണ്
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
കൗണ്ടർ[15:8] |
ബിറ്റ് 15 ബിറ്റ് 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
കൗണ്ടർ[7:0] |
ബിറ്റ് 7 ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
ബിറ്റ് 15-0: COUNTER[15:0]: താഴ്ന്ന DMT കൗണ്ടർ ബിറ്റുകളുടെ നിലവിലെ ഉള്ളടക്കം വായിക്കുക
DMTCNTH: ഡെഡ്മാൻ ടൈമർ കൗണ്ട് രജിസ്റ്റർ ഉയർന്നതാണ്
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
കൗണ്ടർ[31:24] |
ബിറ്റ് 15 ബിറ്റ് 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
കൗണ്ടർ[23:16] |
ബിറ്റ് 7 ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
ബിറ്റ് 15-0: 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] | |||||||
ബിറ്റ് 15 | ബിറ്റ് 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSCNT[7:0] |
ബിറ്റ് 7 ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
ബിറ്റ് 15-0: PSCNT[15:0]: ലോവർ DMT ഇൻസ്ട്രക്ഷൻ കൗണ്ട് വാല്യൂ കോൺഫിഗറേഷൻ സ്റ്റാറ്റസ് ബിറ്റുകൾ ഇത് എല്ലായ്പ്പോഴും FDMTCNTL കോൺഫിഗറേഷൻ രജിസ്റ്ററിന്റെ മൂല്യമാണ്.
DMTPSCNTH: പോസ്റ്റ് സ്റ്റാറ്റസ് ഡിഎംടി കൗണ്ട് സ്റ്റാറ്റസ് രജിസ്റ്റർ ഹൈ കോൺഫിഗർ ചെയ്യുക
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[31:24] | |||||||
ബിറ്റ് 15 | ബിറ്റ് 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[23:16] | |||||||
ബിറ്റ് 7 | ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
ബിറ്റ് 15-0: PSCNT[31:16]: ഉയർന്ന DMT നിർദ്ദേശ കൗണ്ട് മൂല്യം കോൺഫിഗറേഷൻ സ്റ്റാറ്റസ് ബിറ്റുകൾ ഇത് എല്ലായ്പ്പോഴും FDMTCNTH കോൺഫിഗറേഷൻ രജിസ്റ്ററിന്റെ മൂല്യമാണ്.
DMTPSINTVL: പോസ്റ്റ് സ്റ്റാറ്റസ് കോൺഫിഗർ ഡിഎംടി ഇടവേള സ്റ്റാറ്റസ് രജിസ്റ്റർ കുറവാണ്
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[15:8] |
ബിറ്റ് 15 ബിറ്റ് 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[7:0] |
ബിറ്റ് 7 ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
ബിറ്റ് 15-0: PSINTV[15:0]: ലോവർ DMT വിൻഡോ ഇന്റർവെൽ കോൺഫിഗറേഷൻ സ്റ്റാറ്റസ് ബിറ്റുകൾ ഇത് എല്ലായ്പ്പോഴും FDMTIVTL കോൺഫിഗറേഷൻ രജിസ്റ്ററിന്റെ മൂല്യമാണ്.
DMTPSINTVH: പോസ്റ്റ് സ്റ്റാറ്റസ് കോൺഫിഗർ ഡിഎംടി ഇന്റർവെൽ സ്റ്റാറ്റസ് രജിസ്റ്റർ ഹൈ
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[31:24] | |||||||
ബിറ്റ് 15 | ബിറ്റ് 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[23:16] | |||||||
ബിറ്റ് 7 | ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
ബിറ്റ് 15-0: 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) | |||||||
ബിറ്റ് 15 | ബിറ്റ് 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[7:0](1) | |||||||
ബിറ്റ് 7 | ബിറ്റ് 0 |
ഇതിഹാസം:
R = റീഡബിൾ ബിറ്റ് W = എഴുതാവുന്ന ബിറ്റ് U = നടപ്പിലാക്കാത്ത ബിറ്റ്, '0' ആയി വായിക്കുക -n = POR '1' ലെ മൂല്യം = ബിറ്റ് സജ്ജീകരിച്ചു '0' = ബിറ്റ് ക്ലിയർ ചെയ്തു x = ബിറ്റ് അജ്ഞാതമാണ് |
ബിറ്റ് 15-0: UPRCNT[15:0]: DMTCNTL, DMTCNTH രജിസ്റ്ററുകൾ അവസാനം വായിച്ച ബിറ്റുകൾ (1) ആയിരുന്നപ്പോൾ DMTCNTH രജിസ്റ്ററിന്റെ മൂല്യം അടങ്ങിയിരിക്കുന്നു
കുറിപ്പ് 1: പുനഃസജ്ജമാക്കുമ്പോൾ DMTHOLDREG രജിസ്റ്റർ '0' ആയി ആരംഭിക്കുന്നു, DMTCNTL, DMTCNTH രജിസ്റ്ററുകൾ വായിക്കുമ്പോൾ മാത്രമേ ലോഡ് ചെയ്യുകയുള്ളൂ.
ഡിഎംടി ഓപ്പറേഷൻ
ഓപ്പറേഷൻ മോഡുകൾ
ഡെഡ്മാൻ ടൈമർ (ഡിഎംടി) മൊഡ്യൂളിന്റെ പ്രാഥമിക പ്രവർത്തനം സോഫ്റ്റ്വെയർ തകരാർ സംഭവിച്ചാൽ പ്രോസസറിനെ തടസ്സപ്പെടുത്തുക എന്നതാണ്. സിസ്റ്റം ക്ലോക്കിൽ പ്രവർത്തിക്കുന്ന DMT മൊഡ്യൂൾ ഒരു ഫ്രീ-റണ്ണിംഗ് ഇൻസ്ട്രക്ഷൻ ഫെച്ച് ടൈമറാണ്, ഒരു കൗണ്ട് മാച്ച് സംഭവിക്കുന്നത് വരെ ഒരു നിർദ്ദേശം ലഭിക്കുമ്പോൾ അത് ക്ലോക്ക് ചെയ്യപ്പെടും. പ്രൊസസർ സ്ലീപ്പ് മോഡിൽ ആയിരിക്കുമ്പോൾ നിർദ്ദേശങ്ങൾ ലഭിക്കില്ല.
DMT മൊഡ്യൂളിൽ 32-ബിറ്റ് കൗണ്ടർ അടങ്ങിയിരിക്കുന്നു, രണ്ട് ബാഹ്യ, 16-ബിറ്റ് കോൺഫിഗറേഷൻ ഫ്യൂസ് രജിസ്റ്ററുകളായ FDMTCNTL, FDMTCNTH എന്നിവയിൽ വ്യക്തമാക്കിയിരിക്കുന്നതുപോലെ, ടൈം-ഔട്ട് കൗണ്ട് മാച്ച് മൂല്യമുള്ള റീഡ്-ഒൺലി DMTCNTL, DMTCNTH രജിസ്റ്ററുകൾ. കൗണ്ട് മാച്ച് സംഭവിക്കുമ്പോഴെല്ലാം, ഒരു DMT ഇവന്റ് സംഭവിക്കും, ഇത് ഒരു സോഫ്റ്റ് ട്രാപ്പ്/ഇന്ററപ്റ്റ് അല്ലാതെ മറ്റൊന്നുമല്ല. DMT ഇവന്റ് സോഫ്റ്റ് ട്രാപ്പാണോ തടസ്സമാണോ എന്ന് പരിശോധിക്കാൻ നിലവിലെ ഉപകരണ ഡാറ്റ ഷീറ്റിലെ "ഇന്ററപ്റ്റ് കൺട്രോളർ" എന്ന അധ്യായം കാണുക. ഒരു ഡിഎംടി മൊഡ്യൂൾ സാധാരണയായി മിഷൻ-ക്രിട്ടിക്കൽ, സേഫ്റ്റി-ക്രിട്ടിക്കൽ ആപ്ലിക്കേഷനുകളിൽ ഉപയോഗിക്കുന്നു, അവിടെ സോഫ്റ്റ്വെയർ പ്രവർത്തനത്തിലും സീക്വൻസിംഗിലും എന്തെങ്കിലും പരാജയം കണ്ടെത്തിയിരിക്കണം.
DMT മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുകയും പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യുന്നു
ഡിവൈസ് കോൺഫിഗറേഷൻ വഴി DMT മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുകയോ പ്രവർത്തനരഹിതമാക്കുകയോ ചെയ്യാം അല്ലെങ്കിൽ DMTCON രജിസ്റ്ററിൽ എഴുതി സോഫ്റ്റ്വെയർ വഴി പ്രവർത്തനക്ഷമമാക്കാം.
FDMT രജിസ്റ്ററിലെ DMTEN കോൺഫിഗറേഷൻ ബിറ്റ് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, DMT എപ്പോഴും പ്രവർത്തനക്ഷമമായിരിക്കും. ഓൺ കൺട്രോൾ ബിറ്റ് (DMTCON[15]) ഒരു '1' വായിക്കുന്നതിലൂടെ ഇത് പ്രതിഫലിപ്പിക്കും. ഈ മോഡിൽ, സോഫ്റ്റ്വെയറിൽ ഓൺ ബിറ്റ് ക്ലിയർ ചെയ്യാൻ കഴിയില്ല. DMT പ്രവർത്തനരഹിതമാക്കുന്നതിന്, കോൺഫിഗറേഷൻ ഉപകരണത്തിലേക്ക് മാറ്റിയെഴുതണം. ഫ്യൂസിൽ DMTEN '0' ആയി സജ്ജമാക്കിയാൽ, ഹാർഡ്വെയറിൽ DMT പ്രവർത്തനരഹിതമാകും.
ഡെഡ്മാൻ ടൈമർ കൺട്രോൾ (DMTCON) രജിസ്റ്ററിൽ ON ബിറ്റ് സജ്ജീകരിച്ച് സോഫ്റ്റ്വെയറിന് DMT പ്രവർത്തനക്ഷമമാക്കാനാകും. എന്നിരുന്നാലും, സോഫ്റ്റ്വെയർ നിയന്ത്രണത്തിനായി, FDMT രജിസ്റ്ററിലെ DMTEN കോൺഫിഗറേഷൻ ബിറ്റ് '0' ആയി സജ്ജീകരിക്കണം. ഒരിക്കൽ പ്രവർത്തനക്ഷമമാക്കിയാൽ, സോഫ്റ്റ്വെയറിലെ DMT പ്രവർത്തനരഹിതമാക്കുന്നത് സാധ്യമല്ല.
DMT കൗണ്ട് വിൻഡോഡ് ഇടവേള
DMT മൊഡ്യൂളിന് ഒരു വിൻഡോ ഓപ്പറേഷൻ മോഡ് ഉണ്ട്. യഥാക്രമം FDMTIVTL, FDMTIVTH രജിസ്റ്ററുകളിലെ DMTIVT[15:0], DMTIVT[31:16] കോൺഫിഗറേഷൻ ബിറ്റുകൾ വിൻഡോ ഇന്റർ-വാൾ മൂല്യം സജ്ജമാക്കുന്നു. വിൻഡോ മോഡിൽ, ഒരു കൗണ്ട് മാച്ച് സംഭവിക്കുന്നതിന് മുമ്പ് കൗണ്ടർ അതിന്റെ അവസാന വിൻഡോയിൽ ആയിരിക്കുമ്പോൾ മാത്രമേ സോഫ്റ്റ്വെയറിന് DMT ക്ലിയർ ചെയ്യാൻ കഴിയൂ. അതായത്, DMT കൌണ്ടർ മൂല്യം വിൻഡോ ഇടവേള മൂല്യത്തിൽ എഴുതിയ മൂല്യത്തേക്കാൾ വലുതോ തുല്യമോ ആണെങ്കിൽ, DMT മൊഡ്യൂളിലേക്ക് വ്യക്തമായ ക്രമം മാത്രമേ ചേർക്കാൻ കഴിയൂ. അനുവദനീയമായ വിൻഡോയ്ക്ക് മുമ്പായി DMT മായ്ക്കുകയാണെങ്കിൽ, ഒരു ഡെഡ്മാൻ ടൈമർ സോഫ്റ്റ് ട്രാപ്പോ ഇന്ററപ്റ്റോ ഉടനടി സൃഷ്ടിക്കപ്പെടും.
പവർ-സേവിംഗ് മോഡുകളിൽ DMT പ്രവർത്തനം
ഡിഎംടി മൊഡ്യൂൾ ഇൻക്രിമെന്റ് ചെയ്യുന്നതിനാൽ, കോർ നിഷ്ക്രിയമായിരിക്കുമ്പോൾ കൗണ്ട് മൂല്യം മാറില്ല. സ്ലീപ്പ്, ഐഡൽ മോഡുകളിൽ DMT മൊഡ്യൂൾ നിഷ്ക്രിയമായി തുടരുന്നു. സ്ലീപ്പിൽ നിന്നോ നിഷ്ക്രിയാവസ്ഥയിൽ നിന്നോ ഉപകരണം ഉണരുമ്പോൾ, DMT കൗണ്ടർ വീണ്ടും വർദ്ധിക്കാൻ തുടങ്ങുന്നു.
DMT പുനഃസജ്ജമാക്കുന്നു
DMT രണ്ട് തരത്തിൽ പുനഃസജ്ജമാക്കാൻ കഴിയും: ഒരു സിസ്റ്റം റീസെറ്റ് ഉപയോഗിക്കുന്നു, മറ്റൊരു വഴി DMTPRECLR, DMTCLR രജിസ്റ്ററുകളിലേക്ക് ഒരു ഓർഡർ ക്രമം എഴുതുക എന്നതാണ്. DMT കൌണ്ടർ മൂല്യം മായ്ക്കുന്നതിന് ഒരു പ്രത്യേക പ്രവർത്തന ക്രമം ആവശ്യമാണ്:
- DMTPRECLR രജിസ്റ്ററിലെ STEP1[7:0] ബിറ്റുകൾ '01000000' (0x40) എന്ന് എഴുതിയിരിക്കണം:
- STEP0x ബിറ്റുകളിലേക്ക് 40x1 അല്ലാതെ മറ്റെന്തെങ്കിലും മൂല്യം എഴുതിയിട്ടുണ്ടെങ്കിൽ, DMTSTAT രജിസ്റ്ററിലെ BAD1 ബിറ്റ് സജ്ജീകരിക്കുകയും അത് ഒരു DMT ഇവന്റിന് കാരണമാവുകയും ചെയ്യും.
- ഘട്ടം 2-ന് മുമ്പായി സ്റ്റെപ്പ് 1 ഇല്ലെങ്കിൽ, BAD1, DMTEVENT ഫ്ലാഗുകൾ സജ്ജീകരിക്കും. ഒരു ഉപകരണം പുനഃസജ്ജമാക്കുമ്പോൾ മാത്രമേ BAD1, DMTEVENT ഫ്ലാഗുകൾ മായ്ക്കപ്പെടുകയുള്ളൂ.
- DMTCLR രജിസ്റ്ററിലെ STEP2[7:0] ബിറ്റുകൾ '00001000' (0x08) എന്ന് എഴുതിയിരിക്കണം. സ്റ്റെപ്പ് 1-ന് മുമ്പായി DMT തുറന്ന വിൻഡോ ഇടവേളയിലാണെങ്കിൽ മാത്രമേ ഇത് ചെയ്യാൻ കഴിയൂ. ശരിയായ മൂല്യങ്ങൾ എഴുതിക്കഴിഞ്ഞാൽ, DMT കൗണ്ടർ പൂജ്യത്തിലേക്ക് മായ്ക്കും. DMTPRECLR, DMTCLR, DMTSTAT രജിസ്റ്ററുകളുടെ മൂല്യവും പൂജ്യമായി മായ്ക്കും.
- 0x08 അല്ലാതെ മറ്റേതെങ്കിലും മൂല്യം STEP2x ബിറ്റുകളിലേക്ക് എഴുതിയിട്ടുണ്ടെങ്കിൽ, DMTSTAT രജിസ്റ്ററിലെ BAD2 ബിറ്റ് സജ്ജീകരിക്കുകയും ഒരു DMT ഇവന്റ് സംഭവിക്കുകയും ചെയ്യും.
- ഘട്ടം 2 തുറന്ന വിൻഡോ ഇടവേളയിൽ നടപ്പിലാക്കില്ല; അത് BAD2 ഫ്ലാഗ് സജ്ജീകരിക്കുന്നതിന് കാരണമാകുന്നു. ഒരു DMT ഇവന്റ് ഉടനടി സംഭവിക്കുന്നു.
- ബാക്ക്-ടു-ബാക്ക് പ്രീക്ലിയർ സീക്വൻസുകൾ (0x40) എഴുതുന്നത് BAD2 ഫ്ലാഗ് സജ്ജീകരിക്കുന്നതിനും DMT ഇവന്റിന് കാരണമാകുന്നതിനും കാരണമാകുന്നു.
കുറിപ്പ്: ഒരു അസാധുവായ പ്രീക്ലിയർ/ക്ലിയർ സീക്വൻസിനു ശേഷം, BAD1/BAD2 ഫ്ലാഗ് സജ്ജീകരിക്കാൻ കുറഞ്ഞത് രണ്ട് സൈക്കിളുകളെങ്കിലും DMTEVENT സജ്ജീകരിക്കാൻ മൂന്ന് സൈക്കിളുകളെങ്കിലും വേണ്ടിവരും.
ഒരു ഉപകരണം പുനഃസജ്ജമാക്കുമ്പോൾ മാത്രമേ BAD2, DMTEVENT ഫ്ലാഗുകൾ മായ്ക്കപ്പെടുകയുള്ളൂ. ചിത്രം 3-1 ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഫ്ലോചാർട്ട് കാണുക.
DMT ഇവന്റിനായുള്ള ഫ്ലോചാർട്ട്
കുറിപ്പ് 1
- കോൺഫിഗറേഷൻ ഫ്യൂസുകളിൽ FDMT യോഗ്യത നേടിയത് പോലെ DMT പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു (ഓൺ (DMTCON[15]).
- കൗണ്ടർ കാലഹരണപ്പെട്ടതിന് ശേഷമോ BAD1/BAD2 സംഭവങ്ങൾക്ക് ശേഷമോ DMT കൗണ്ടർ പുനഃസജ്ജമാക്കാൻ ഉപകരണം പുനഃസജ്ജമാക്കുന്നതിലൂടെ മാത്രമേ കഴിയൂ.
- STEP2x-ന് മുമ്പുള്ള STEP1x (DMTPRECLEAR-ന് മുമ്പ് എഴുതിയത് DMTCLEAR) അല്ലെങ്കിൽ BAD_STEP1 (0x40-ന് തുല്യമല്ലാത്ത മൂല്യത്തിൽ DMTPRECLEAR എഴുതിയിരിക്കുന്നു).
- STEP1x (STEP1x-ന് ശേഷം DMTPRECLEAR വീണ്ടും എഴുതിയിരിക്കുന്നു), അല്ലെങ്കിൽ BAD_STEP2 (0x08 ന് തുല്യമല്ലാത്ത മൂല്യത്തിൽ എഴുതിയ DMTCLR) അല്ലെങ്കിൽ വിൻഡോ ഇടവേള തുറന്നിട്ടില്ല.
DMT കൗണ്ട് തിരഞ്ഞെടുക്കൽ
യഥാക്രമം FDMTCNTL, FDMTCNTH രജിസ്റ്ററുകളിൽ DMTCNTL[15:0], DMTCNTH[31:16] രജിസ്റ്റർ ബിറ്റുകളാണ് ഡെഡ്മാൻ ടൈമർ കൗണ്ട് സജ്ജീകരിച്ചിരിക്കുന്നത്. താഴ്ന്നതും ഉയർന്നതുമായ ഡെഡ്മാൻ ടൈമർ കൗണ്ട് രജിസ്റ്ററുകൾ, DMTCNTL, DMTCNTH എന്നിവ വായിച്ചുകൊണ്ട് നിലവിലെ DMT കൗണ്ട് മൂല്യം ലഭിക്കും.
DMTPSCNTL, DMTPSCNTH രജിസ്റ്ററുകളിലെ PSCNT[15:0], PSCNT[31:16] ബിറ്റുകൾ യഥാക്രമം, ഡെഡ്മാൻ ടൈമറിനായി തിരഞ്ഞെടുത്ത പരമാവധി എണ്ണം വായിക്കാൻ സോഫ്റ്റ്വെയറിനെ അനുവദിക്കുന്നു. അതായത് ഈ PSCNTx ബിറ്റ് മൂല്യങ്ങൾ, കോൺഫിഗറേഷൻ ഫ്യൂസ് രജിസ്റ്ററുകളിലും FDMTCNTL, FDMTCNTH എന്നിവയിലും തുടക്കത്തിൽ DMTCNTx ബിറ്റുകളിലേക്ക് എഴുതിയിരിക്കുന്ന മൂല്യങ്ങളല്ലാതെ മറ്റൊന്നുമല്ല. DMT ഇവന്റ് സംഭവിക്കുമ്പോഴെല്ലാം, DMTCNTL, DMTCNTH രജിസ്റ്ററുകളിലെ നിലവിലെ കൌണ്ടർ മൂല്യം പരമാവധി എണ്ണം മൂല്യമുള്ള DMTPSCNTL, DMTPSCNTH രജിസ്റ്ററുകളുടെ മൂല്യത്തിന് തുല്യമാണോ എന്ന് കാണാൻ ഉപയോക്താവിന് എപ്പോഴും താരതമ്യം ചെയ്യാം.
DMTPSINTVL, DMTPSINTVH രജിസ്റ്ററുകളിലെ PSINTV[15:0], PSINTV[31:16] ബിറ്റുകൾ, DMT വിൻഡോ ഇടവേള മൂല്യം വായിക്കാൻ സോഫ്റ്റ്വെയറിനെ അനുവദിക്കുന്നു. അതായത് ഈ രജിസ്റ്ററുകൾ FDMTIVTL, FDMTIVTH രജിസ്റ്ററുകളിൽ എഴുതിയിരിക്കുന്ന മൂല്യം വായിക്കുന്നു. അതിനാൽ DMTCNTL, DMTCNTH എന്നിവയിലെ DMT കറന്റ് കൗണ്ടർ മൂല്യം DMTPSINTVL, DMTPSINTVH രജിസ്റ്ററുകളുടെ മൂല്യത്തിൽ എത്തുമ്പോൾ, വിൻഡോ ഇടവേള തുറക്കുന്നു, അതുവഴി ഉപയോക്താവിന് STEP2x ബിറ്റുകളിലേക്ക് വ്യക്തമായ ക്രമം ചേർക്കാൻ കഴിയും, ഇത് DMT പുനഃസജ്ജമാക്കുന്നതിന് കാരണമാകുന്നു.
DMTHOLDREG രജിസ്റ്ററിലെ UPRCNT[15:0] ബിറ്റുകൾ DMTCNTL ഉം DMTCNTH ഉം വായിക്കുമ്പോഴെല്ലാം DMT അപ്പർ കൗണ്ട് മൂല്യങ്ങളുടെ (DMTCNTH) അവസാന വായനയുടെ മൂല്യം നിലനിർത്തുന്നു.
മാനുവലിന്റെ ഈ വിഭാഗവുമായി ബന്ധപ്പെട്ട ആപ്ലിക്കേഷൻ കുറിപ്പുകൾ ഈ വിഭാഗം പട്ടികപ്പെടുത്തുന്നു. ഈ ആപ്ലിക്കേഷൻ കുറിപ്പുകൾ dsPIC33/PIC24 ഉൽപ്പന്ന കുടുംബങ്ങൾക്കായി പ്രത്യേകം എഴുതിയിരിക്കണമെന്നില്ല, എന്നാൽ ആശയങ്ങൾ പ്രസക്തവും പരിഷ്ക്കരണവും സാധ്യമായ പരിമിതികളും ഉപയോഗിച്ച് ഉപയോഗിക്കാവുന്നതാണ്. ഡെഡ്മാൻ ടൈമറുമായി (DMT) ബന്ധപ്പെട്ട നിലവിലെ ആപ്ലിക്കേഷൻ കുറിപ്പുകൾ ഇവയാണ്:
തലക്കെട്ട്: നിലവിൽ അപേക്ഷയുമായി ബന്ധപ്പെട്ട കുറിപ്പുകളൊന്നുമില്ല.
കുറിപ്പ്: ദയവായി മൈക്രോചിപ്പ് സന്ദർശിക്കുക webകൂടുതൽ അപേക്ഷാ കുറിപ്പുകൾക്കും കോഡിനുമായി സൈറ്റ് (www.microchip.com).ampdsPIC33/PIC24 ഫാമിലി ഡിവൈസുകൾക്കുള്ള les.
റിവിഷൻ ഹിസ്റ്ററി
റിവിഷൻ എ (ഫെബ്രുവരി 2014)
- ഈ പ്രമാണത്തിന്റെ പ്രാരംഭ പതിപ്പാണിത്.
റിവിഷൻ ബി (മാർച്ച് 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 പ്രതിജ്ഞാബദ്ധമാണ്.
ഈ പ്രസിദ്ധീകരണവും ഇതിലെ വിവരങ്ങളും നിങ്ങളുടെ ആപ്ലിക്കേഷനുമായി മൈക്രോചിപ്പ് ഉൽപ്പന്നങ്ങൾ രൂപകൽപ്പന ചെയ്യുന്നതിനും പരിശോധിക്കുന്നതിനും സംയോജിപ്പിക്കുന്നതിനും ഉൾപ്പെടെ, മൈക്രോചിപ്പ് ഉൽപ്പന്നങ്ങളിൽ മാത്രമേ ഉപയോഗിക്കാവൂ. മറ്റേതെങ്കിലും രീതിയിൽ ഈ വിവരങ്ങളുടെ ഉപയോഗം ഈ നിബന്ധനകൾ ലംഘിക്കുന്നു. ഉപകരണ ആപ്ലിക്കേഷനുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ നിങ്ങളുടെ സൗകര്യാർത്ഥം മാത്രമാണ് നൽകിയിരിക്കുന്നത്, അപ്ഡേറ്റുകൾ അസാധുവാക്കിയേക്കാം. നിങ്ങളുടെ ആപ്ലിക്കേഷൻ നിങ്ങളുടെ സ്പെസിഫിക്കേഷനുകൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കേണ്ടത് നിങ്ങളുടെ ഉത്തരവാദിത്തമാണ്. അധിക പിന്തുണയ്ക്കായി നിങ്ങളുടെ പ്രാദേശിക മൈക്രോചിപ്പ് സെയിൽസ് ഓഫീസുമായി ബന്ധപ്പെടുക അല്ലെങ്കിൽ അധിക പിന്തുണ നേടുക https://www.microchip.com/en-us/support/design-help/client-support-services.
ഈ വിവരം മൈക്രോചിപ്പ് "ഉള്ളതുപോലെ" നൽകുന്നു. MICROCHIP ഏതെങ്കിലും തരത്തിലുള്ള പ്രതിനിധാനങ്ങളോ യുദ്ധ-രണ്ടീകളോ ഉണ്ടാക്കുന്നില്ല, രേഖാമൂലമുള്ളതോ വാക്കാലുള്ളതോ ആയതോ ആയതോ, നിയമപരമായതോ അല്ലാത്തതോ ആയതോ, മറ്റ് വിവരങ്ങളുമായി ബന്ധപ്പെട്ടതോ ആണ്. നിയമലംഘനം, വ്യാപാരം, ഒരു പ്രത്യേക ആവശ്യത്തിനായുള്ള ഫിറ്റ്നസ്, അല്ലെങ്കിൽ അതിന്റെ അവസ്ഥ, ഗുണനിലവാരം അല്ലെങ്കിൽ പ്രകടനം എന്നിവയുമായി ബന്ധപ്പെട്ട വാറന്റികൾ.
ഒരു കാരണവശാലും മൈക്രോചിപ്പ് ഏതെങ്കിലും ഇൻഡി-റെക്ട്, പ്രത്യേക, ശിക്ഷാപരമായ, സാന്ദർഭികമായ അല്ലെങ്കിൽ ആനുപാതികമായ നഷ്ടം, നാശനഷ്ടം, ചിലവ്, അല്ലെങ്കിൽ അവർക്കുണ്ടാകുന്ന ഏതെങ്കിലും തരത്തിലുള്ള ചെലവുകൾ എന്നിവയ്ക്ക് ബാധ്യസ്ഥനായിരിക്കില്ല. മൈക്രോചിപ്പ് ഉണ്ടെങ്കിലും, കാരണമാകുന്നു സാധ്യതയെക്കുറിച്ച് ഉപദേശിച്ചു അല്ലെങ്കിൽ നാശനഷ്ടങ്ങൾ മുൻകൂട്ടി കാണാവുന്നതാണ്. നിയമം അനുവദനീയമായ പരമാവധി, വിവരങ്ങൾ അല്ലെങ്കിൽ അതിന്റെ ഉപയോഗം ബന്ധപ്പെട്ട എല്ലാ ക്ലെയിമുകളിലും മൈക്രോചിപ്പിന്റെ മൊത്തത്തിലുള്ള ബാധ്യത, ഫീസിന്റെ അളവ് കവിയുന്നതല്ല. വിവരങ്ങൾക്ക് ROCHIP.
ലൈഫ് സപ്പോർട്ടിലും കൂടാതെ/അല്ലെങ്കിൽ സുരക്ഷാ ആപ്ലിക്കേഷനുകളിലും മൈക്രോചിപ്പ് ഉപകരണങ്ങളുടെ ഉപയോഗം പൂർണ്ണമായും വാങ്ങുന്നയാളുടെ റിസ്കിലാണ്, കൂടാതെ അത്തരം ഉപയോഗത്തിന്റെ ഫലമായുണ്ടാകുന്ന എല്ലാ കേടുപാടുകൾ, ക്ലെയിമുകൾ, സ്യൂട്ടുകൾ അല്ലെങ്കിൽ ചെലവുകൾ എന്നിവയിൽ നിന്ന് ദോഷകരമല്ലാത്ത മൈക്രോചിപ്പിനെ പ്രതിരോധിക്കാനും നഷ്ടപരിഹാരം നൽകാനും വാങ്ങുന്നയാൾ സമ്മതിക്കുന്നു. ഏതെങ്കിലും മൈക്രോചിപ്പ് ബൗദ്ധിക സ്വത്തവകാശത്തിന് കീഴിലുള്ള ലൈസൻസുകളൊന്നും പരോക്ഷമായോ അല്ലാതെയോ പ്രസ്താവിച്ചിട്ടില്ലെങ്കിൽ കൈമാറുന്നതല്ല.
വ്യാപാരമുദ്രകൾ
മൈക്രോചിപ്പിന്റെ പേരും ലോഗോയും, മൈക്രോചിപ്പ് ലോഗോ, അഡാപ്ടെക്, എനി റേറ്റ്, എവിആർ, എവിആർ ലോഗോ, എവിആർ ഫ്രീക്കുകൾ, ബെസ്ടൈം, ബിറ്റ്ക്ലൗഡ്, ക്രിപ്റ്റോമെമ്മറി, ക്രിപ്റ്റോആർഎഫ്, ഡിഎസ്പിഐസി, ഫ്ലെക്സ്പിഡബ്ല്യുആർ, ഹെൽഡോ, ഇഗ്ലൂ, കെലെർബ്ലോക്ക്, കെലെർ, കെലെർ, കെലെർ, കെലെർ, കെലെർ, കെ.എൽ. maXTouch, MediaLB, megaAVR, മൈക്രോസെമി, മൈക്രോസെമി ലോഗോ, MOST, MOST ലോഗോ, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 ലോഗോ, PolarFire, Prochip Designer, QTouch, SAM-BA, SFyNSTGO, SFyNSTGo , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, XMEGA എന്നിവ യുഎസ്എയിലും മറ്റ് രാജ്യങ്ങളിലും സംയോജിപ്പിച്ചിട്ടുള്ള മൈക്രോചിപ്പ് ടെക്നോളജിയുടെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളാണ്.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProICASIC പ്ലസ്, പ്രോ ക്യുസിഎസിക് പ്ലസ്, പ്ലൂസ് SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, ZL എന്നിവ യുഎസ്എയിൽ സംയോജിപ്പിച്ചിട്ടുള്ള മൈക്രോചിപ്പ് ടെക്നോളജിയുടെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളാണ്.
തൊട്ടടുത്തുള്ള കീ സപ്രഷൻ, AKS, അനലോഗ്-ഫോർ-ദി-ഡിജിറ്റൽ ഏജ്, ഏതെങ്കിലും കപ്പാസിറ്റർ, AnyIn, AnyOut, ഓഗ്മെന്റഡ് സ്വിച്ചിംഗ്, ബ്ലൂസ്കൈ, ബോഡികോം, കോഡ്ഗാർഡ്, ക്രിപ്റ്റോ ഓതന്റിക്കേഷൻ, ക്രിപ്റ്റോ ഓട്ടോമോട്ടീവ്, ക്രിപ്റ്റോകമ്പാനിയൻ, ഡിഎംഐസിഡിഇ, ക്രിപ്റ്റോകാമ്പാനിയൻ, ഡിഎംഐസിഡിഇഎംഡിഇഎഎംഡിഇ , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, ഇന്റലിജന്റ് പാരലലിംഗ്, ഇന്റർ-ചിപ്പ് കണക്റ്റിവിറ്റി, JitterBlocker, Knob-on-Display, maxCrypto, maxCrypto,View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB സർട്ടിഫൈഡ് ലോഗോ, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, ഓമ്നിസിയന്റ് കോഡ് ജനറേഷൻ, PICDEM, PICDEM.net, PICkit, PICtail, PICtail, PICtail, PowerSilt, PowerSilt, , റിപ്പിൾ ബ്ലോക്കർ, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, USB ChTS, ടോട്ടൽ എൻഎച്ച്ആർസി വാരിസെൻസ്, വെക്റ്റർബ്ലോക്സ്, വെരിഫി, ViewSpan, WiperLock, XpressConnect, ZENA എന്നിവ യുഎസ്എയിലും മറ്റ് രാജ്യങ്ങളിലും സംയോജിപ്പിച്ചിട്ടുള്ള മൈക്രോചിപ്പ് ടെക്നോളജിയുടെ വ്യാപാരമുദ്രകളാണ്.
യുഎസ്എയിൽ സംയോജിപ്പിച്ച മൈക്രോചിപ്പ് ടെക്നോളജിയുടെ സേവന ചിഹ്നമാണ് SQTP
അഡാപ്ടെക് ലോഗോ, ഫ്രീക്വൻസി ഓൺ ഡിമാൻഡ്, സിലിക്കൺ സ്റ്റോറേജ് ടെക്നോളജി, സിംകോം, ട്രസ്റ്റഡ് ടൈം എന്നിവ മറ്റ് രാജ്യങ്ങളിൽ മൈക്രോചിപ്പ് ടെക്നോളജി Inc. ന്റെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളാണ്.
GestIC മറ്റ് രാജ്യങ്ങളിലെ മൈക്രോചിപ്പ് ടെക്നോളജി ജർമ്മനി II GmbH & Co. KG-യുടെ ഒരു രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രയാണ്.
ഇവിടെ പരാമർശിച്ചിരിക്കുന്ന മറ്റെല്ലാ വ്യാപാരമുദ്രകളും അതത് കമ്പനികളുടെ സ്വത്താണ്.
© 2014-2022, മൈക്രോചിപ്പ് ടെക്നോളജി ഇൻകോർപ്പറേറ്റഡ്, അതിന്റെ സബ്സിഡിയറുകൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ISBN: 978-1-6683-0063-3
മൈക്രോചിപ്പിൻ്റെ ക്വാളിറ്റി മാനേജ്മെൻ്റ് സിസ്റ്റങ്ങളെ കുറിച്ചുള്ള വിവരങ്ങൾക്ക് ദയവായി സന്ദർശിക്കുക www.microchip.com/qualitty.
2014-2022 Microchip Technology Inc. ഉം അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളും
ലോകമെമ്പാടുമുള്ള വിൽപ്പനയും സേവനവും
അമേരിക്ക
കോർപ്പറേറ്റ് ഓഫീസ്
- വിലാസം: 2355 വെസ്റ്റ് ചാൻഡലർ Blvd. ചാൻഡലർ, AZ 85224-6199 ഫോൺ: 480-792-7200
- ഫാക്സ്: 480-792-7277
- സാങ്കേതിക സഹായം: http://www.microchip.com/support
- Web വിലാസം: www.microchip.com
അറ്റ്ലാൻ്റ
- ദുലുത്ത്, ജി.എ
- ഫോൺ: 678-957-9614
- ഫാക്സ്: 678-957-1455
ഓസ്റ്റിൻ, TX
- ഫോൺ: 512-257-3370
ബോസ്റ്റൺ
- വെസ്റ്റ്ബറോ, എംഎ
- ഫോൺ: 774-760-0087
- ഫാക്സ്: 774-760-0088
ചൈന - സിയാമെൻ
- ഫോൺ: 86-592-2388138
നെതർലാൻഡ്സ് - ഡ്രൂണൻ
- ഫോൺ: 31-416-690399
- ഫാക്സ്: 31-416-690340
നോർവേ - ട്രോൻഡ്ഹൈം
- ഫോൺ: 47-7288-4388
പോളണ്ട് - വാർസോ
- ഫോൺ: 48-22-3325737
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
മൈക്രോചിപ്പ് ഡിഎംടി ഡെഡ്മാൻ ടൈമർ [pdf] ഉപയോക്തൃ ഗൈഡ് ഡിഎംടി ഡെഡ്മാൻ ടൈമർ, ഡിഎംടി, ഡെഡ്മാൻ ടൈമർ, ടൈമർ |