MICROCHIP-LOGO

MICROCHIP DMT Deadman Timer

MICROCHIP-DMT-Deadman-Taymer-MƏHSUL - Kopyalayın

Qeyd: Bu ailə istinad təlimatı bölməsi cihaz məlumat vərəqlərinə əlavə kimi xidmət etmək üçündür. Cihaz variantından asılı olaraq, bu təlimat bölməsi bütün dsPIC33/PIC24 cihazlarına aid olmaya bilər.

  • Lütfən, bu sənədin istifadə etdiyiniz cihazı dəstəkləyib-dəstəkləmədiyini yoxlamaq üçün cari cihaz məlumat vərəqindəki “Ölü Adam Taymeri (DMT)” fəslinin əvvəlindəki qeydə müraciət edin.
  • Cihaz məlumat vərəqləri və ailə istinad təlimatı bölmələri Microchip Worldwide-dən yükləmək üçün mövcuddur Websayt: http://www.microchip.com.

GİRİŞ

Deadman Timer (DMT) modulu istifadəçi tərəfindən müəyyən edilmiş vaxt pəncərəsində vaxtaşırı taymer kəsilməsini tələb etməklə, istifadəçilərə tətbiqi proqram təminatının sağlamlığına nəzarət etmək imkanı vermək üçün nəzərdə tutulmuşdur. DMT modulu sinxron sayğacdır və işə salındıqda, təlimatların alınmasını hesablayır və yumşaq tələ/kesinti yarada bilir. DMT hadisəsinin yumşaq tələ olub-olmadığını yoxlamaq üçün cari cihaz məlumat vərəqindəki “Kəsmə nəzarətçisi” fəslinə baxın, əgər DMT sayğacı müəyyən edilmiş təlimatlar çərçivəsində təmizlənməyibsə. DMT adətən prosessoru idarə edən sistem saatına (TCY) qoşulur. İstifadəçi taymerin vaxt aşımı dəyərini və müqayisə hadisəsi üçün nəzərə alınmayan saylar diapazonu olan pəncərənin diapazonunu təyin edən maska ​​dəyərini təyin edir.

Bu modulun əsas xüsusiyyətlərindən bəziləri bunlardır:

  • Konfiqurasiya və ya proqram təminatına nəzarət edilir
  • İstifadəçi tərəfindən konfiqurasiya edilə bilən fasilə müddəti və ya təlimatların sayı
  • Taymeri təmizləmək üçün iki təlimat ardıcıllığı
  • Taymeri təmizləmək üçün 32-bit konfiqurasiya edilə bilən pəncərə

Deadman Timer modulunun blok diaqramını göstərir.

Deadman Timer Modul Blok Diaqramı

MICROCHIP-DMT-Deadman-Taymer-FIG-1

Qeyd: 

  1. DMT ya Konfiqurasiya registrində, FDMT, ya da Xüsusi Funksiya Reyestrində (SFR), DMTCON-da aktivləşdirilə bilər.
  2. Təlimatlar sistem saatından istifadə edərək prosessor tərəfindən götürüldükdə DMT saatlanır. məsələnample, GOTO təlimatını yerinə yetirdikdən sonra (dörd təlimat dövründən istifadə edir), DMT sayğacı yalnız bir dəfə artırılacaq.
  3. BAD1 və BAD2 düzgün olmayan ardıcıllıq bayraqlarıdır. Əlavə məlumat üçün Bölmə 3.5 “DMT-nin sıfırlanması”na baxın.
  4. DMT Max Count FDMTCNL və FDMTCNH registrlərinin ilkin dəyəri ilə idarə olunur.
  5. DMT hadisəsi maskalana bilməyən yumşaq tələ və ya kəsmədir.

Deadman Timer hadisəsinin vaxt diaqramını göstərir.

Deadman Timer Hadisəsi

MICROCHIP-DMT-Deadman-Taymer-FIG-2

DMT QEYDİYYATLARI

Qeyd: Hər bir dsPIC33/PIC24 ailə cihazı variantında bir və ya daha çox DMT modulu ola bilər. Daha ətraflı məlumat üçün xüsusi cihaz məlumat vərəqlərinə baxın.

  • DMT modulu aşağıdakı Xüsusi Funksiya Registrlərindən (SFR) ibarətdir:
    • DMTCON: Deadman Timer Nəzarət Qeydiyyatı
  • Bu registr Deadman Timer-ı aktivləşdirmək və ya söndürmək üçün istifadə olunur.
    • DMTPRECLR: Deadman Timer Öncədən Təmizləmə Qeydiyyatı
  • Bu registr sonda Deadman Timer-ı silmək üçün əvvəlcədən aydın açar söz yazmaq üçün istifadə olunur.
    • DMCLR: Deadman Timer Qeydiyyatı Sil
  • Bu registr əvvəlcədən aydın söz yazıldıqdan sonra aydın açar söz yazmaq üçün istifadə olunur
  • DMTPRECLR reyestri. Deadman Timer aydın açar söz yazdıqdan sonra silinəcək.
    • DMTSTAT: Deadman Timer Status Qeydiyyatı
  • Bu registr səhv açar söz dəyərləri və ya ardıcıllığı və ya Ölü Adam Taymeri hadisələri və DMT təmizləmə pəncərəsinin açıq olub-olmaması vəziyyətini təmin edir.
    • DMTCNTL: Deadman Timer Count Qeydiyyatdan Az və
    • DMTCNTH: Deadman Taymer Sayısı Yüksək Qeydiyyatdan Keçin
  • Bu aşağı və daha yüksək hesab registrləri 32 bitlik sayğac reyestri kimi istifadəçi proqram təminatına DMT sayğacının məzmununu oxumağa imkan verir.
    • DMTPSCNTL: Post Status DMT Say Status Qeydiyyatını Konfiqurasiya Aşağı və
    • DMTPSCNTH: Post Status DMT Say Status Qeydiyyatını Konfiqurasiya Yüksək
  • Bu aşağı və yuxarı registrlər müvafiq olaraq FDMTCNTL və FDMTCNTH registrlərindəki DMTCNTx Konfiqurasiya bitlərinin dəyərini təmin edir.
    • DMTPSINTVL: Post Status DMT Interval Status Qeydiyyatını Konfiqurasiya Aşağı və
    • DMTPSINTVH: Post Status DMT Interval Status Qeydiyyatını Konfiqurasiya Yüksək
  • Bu aşağı və daha yüksək registrlər müvafiq olaraq FDMTIVTL və FDMTIVTH registrlərindəki DMTIVTx Konfiqurasiya bitlərinin dəyərini təmin edir.
    • DMTHOLDREG: DMT Tutma Qeydiyyatı
  • Bu registr DMTCNTH və DMTCNTL registrləri oxunduqda DMTCNTH registrinin son oxunan dəyərini saxlayır.

Sigorta Konfiqurasiyası Deadman Taymeri Moduluna Təsir Edən Qeydiyyatçılar

Qeydiyyat Adı Təsvir
FDMT Bu registrdə DMTEN bitinin təyin edilməsi DMT modulunu işə salır və bu bit aydındırsa, DMT DMTCON reyestri vasitəsilə proqram təminatında aktivləşdirilə bilər.
FDMTCNTL və FDMTCNTH Aşağı (DMTCNT[15:0]) və yuxarı (DMTCNT[31:16])

16 bit 32 bitlik DMT təlimatının sayma müddətini konfiqurasiya edir. Bu registrlərə yazılan dəyər DMT hadisəsi üçün tələb olunan təlimatların ümumi sayıdır.

FDMTIVTL və FDMTIVTH Aşağı (DMTIVT[15:0]) və yuxarı (DMTIVT[31:16])

16 bit 32 bitlik DMT pəncərə intervalını konfiqurasiya edir. Bu registrlərə yazılan dəyər DMT-ni təmizləmək üçün tələb olunan təlimatların minimum sayıdır.

Qeydiyyat xəritəsi

Deadman Timer (DMT) modulu ilə əlaqəli registrlərin xülasəsi Cədvəl 2-2-də verilmişdir.

SFR Adı Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
DMTCON ON
DMTPRECLR ADDIM 1[7:0]
DMTCLR ADDIM 2[7:0]
DMTSTAT BAD1 BAD2 DMTEVENT WINOPN
DMTCNTL SAYAÇ[15:0]
DMTCNTH SAYAÇ[31:16]
DMTHOLDREG UPRCNT[15:0]
DMTPSCNTL PSCNT[15:0]
DMTPSCNTH PSCNT[31:16]
DMTPSINTVL PSINTV[15:0]
DMTPSINTVH PSINTV[31:16]

Əfsanə: həyata keçirilməmiş, '0' kimi oxunur. Sıfırlama dəyərləri onaltılıq sistemdə göstərilir.

DMT Nəzarət Qeydiyyatı

DMTCON: Deadman Timer Nəzarət Qeydiyyatı

R/W-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ON(1,2)
bit 15 bit 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

MICROCHIP-DMT-Deadman-Taymer-FIG-4

Qeyd

  1. Bu bit yalnız FDMT registrində DMTEN = 0 olduqda nəzarətə malikdir.
  2. DMT proqram təminatında söndürülə bilməz. Bu bitə '0' yazmağın heç bir təsiri yoxdur.

DMTPRECLR: Deadman Timer Öncədən Təmizləmə Qeydiyyatı

R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
ADDIM 1[7:0](1)
bit 15 bit 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

MICROCHIP-DMT-Deadman-Taymer-FIG-5

Qeyd 1: DMT sayğacı STEP15 və STEP8-nin düzgün ardıcıllığını yazmaqla sıfırlandıqda bitlər[1:2] təmizlənir.

DMTCLR: Deadman Timer Qeydiyyatını Sil

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bit 15 bit 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
ADDIM 2[7:0](1)
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

MICROCHIP-DMT-Deadman-Taymer-FIG-6

Qeyd 1: DMT sayğacı STEP7 və STEP0-nin düzgün ardıcıllığını yazmaqla sıfırlandıqda bitlər[1:2] təmizlənir.

DMTSTAT: Deadman Timer Vəziyyət Qeydiyyatı

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bit 15 bit 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
BAD1(1) BAD2(1) DMTEVENT(1) WINOPN
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

MICROCHIP-DMT-Deadman-Taymer-FIG-7

Qeyd 1: BAD1, BAD2 və DMTEVENT bitləri yalnız Sıfırlama zamanı təmizlənir.

DMTCNTL: Deadman Taymer Sayısı Azdır

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
SAYAÇ[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
SAYAÇ[7:0]
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

bit 15-0: SAYAÇ[15:0]: Aşağı DMT Sayğac bitlərinin cari məzmununu oxuyun

DMTCNTH: Deadman Timer Count Yüksək Qeydiyyatdan keçin

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
SAYAÇ[31:24]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
SAYAÇ[23:16]
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

bit 15-0: SAYAÇ[31:16]: Yüksək DMT Sayğac bitlərinin Cari Məzmunu oxuyun

DMTPSCNTL: Post Status DMT Say Status Qeydiyyatını Konfiqurasiya Aşağı

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

bit 15-0: PSCNT[15:0]: Aşağı DMT Təlimatlarının Say Dəyəri Konfiqurasiya Status bitləri Bu həmişə FDMTCNTL Konfiqurasiya registrinin qiymətidir.

DMTPSCNTH: Post Status DMT Say Status Qeydiyyatını Yüksək Konfiqurasiya edin

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

bit 15-0: PSCNT[31:16]: Daha yüksək DMT Təlimatlarının Say Dəyəri Konfiqurasiya Status bitləri Bu, həmişə FDMTCNTH Konfiqurasiya registrinin qiymətidir.

DMTPSINTVL: Post Status DMT Interval Status Qeydiyyatını Konfiqurasiya Aşağı

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[7:0]
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

bit 15-0: PSINTV[15:0]: Aşağı DMT Pəncərə Aralığı Konfiqurasiya Status bitləri Bu, həmişə FDMTIVTL Konfiqurasiya registrinin qiymətidir.

DMTPSINTVH: Post Status DMT Interval Status Qeydiyyatını Konfiqurasiya Yüksək

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[31:24]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

bit 15-0: PSINTV[31:16]: Daha yüksək DMT Pəncərə Aralığı Konfiqurasiya Status bitləri Bu, həmişə FDMTIVTH Konfiqurasiya registrinin qiymətidir.

DMTHOLDREG: DMT Tutma Qeydiyyatı

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[7:0](1)
bit 7 bit 0
Əfsanə:

R = Oxunan bit W = Yazıla bilən bit U = İcra olunmayan bit, '0' kimi oxunur

-n = POR-da dəyər '1' = Bit '0' təyin edildi = Bit təmizləndi x = Bit naməlum

bit 15-0: UPRCNT[15:0]: DMTCNTL və DMTCNTH registrləri Son oxunuş bitləri olduqda DMTCNTH Registrinin Dəyərini ehtiva edir(1)
Qeyd 1: DMTHOLDREG registri Sıfırlama zamanı '0' olaraq işə salınır və yalnız DMTCNTL və DMTCNTH registrləri oxunduqda yüklənir.

DMT əməliyyatı

İş rejimləri

Deadman Timer (DMT) modulunun əsas funksiyası proqram təminatının nasazlığı zamanı prosessoru dayandırmaqdır. Sistem saatında işləyən DMT modulu, sayma uyğunluğu baş verənə qədər təlimatın alınması baş verdikdə saatla işləyən sərbəst işləyən təlimat alma taymeridir. Prosessor Yuxu rejimində olduqda təlimatlar alınmır.

DMT modulu 32 bitlik sayğacdan ibarətdir, yalnız oxumaq üçün nəzərdə tutulmuş DMTCNTL və DMTCNTH registrləri iki xarici, 16 bitlik Konfiqurasiya Sigortası registrləri, FDMTCNTL və FDMTCNTH tərəfindən müəyyən edildiyi kimi, vaxt aşımı sayının uyğunluğu dəyərinə malikdir. Hər dəfə sayma uyğunluğu baş verdikdə DMT hadisəsi baş verəcək ki, bu da yumşaq tələ/kesintidən başqa bir şey deyil. DMT hadisəsinin yumşaq tələ və ya kəsilmə olub-olmadığını yoxlamaq üçün cari cihaz məlumat vərəqindəki “Kəsinti nəzarətçisi” fəslinə baxın. DMT modulu adətən kritik tapşırıq və təhlükəsizlik baxımından kritik tətbiqlərdə istifadə olunur, burada proqramın funksionallığı və ardıcıllığının hər hansı bir nasazlığı aşkar edilməlidir.

DMT Modulunun aktivləşdirilməsi və söndürülməsi

DMT modulu cihazın konfiqurasiyası ilə aktivləşdirilə və ya söndürülə bilər və ya DMTCON reyestrinə yazmaqla proqram təminatı vasitəsilə aktivləşdirilə bilər.
FDMT registrində DMTEN Konfiqurasiya biti təyin edilərsə, DMT həmişə aktivdir. ON nəzarət biti (DMTCON[15]) bunu '1' oxumaqla əks etdirəcək. Bu rejimdə ON biti proqram təminatında silinə bilməz. DMT-ni söndürmək üçün konfiqurasiya cihaza yenidən yazılmalıdır. Əgər DMTEN qoruyucuda '0' olaraq təyin edilibsə, o zaman DMT aparatda söndürülür.

Proqram təminatı Deadman Timer Control (DMTCON) registrində ON bitini təyin etməklə DMT-ni aktivləşdirə bilər. Bununla belə, proqram təminatına nəzarət üçün FDMT registrindəki DMTEN Konfiqurasiya biti '0' olaraq təyin edilməlidir. Aktivləşdirildikdən sonra proqramda DMT-ni söndürmək mümkün deyil.

DMT Count Pəncərəli Interval

DMT modulu Pəncərəli Əməliyyat rejiminə malikdir. FDMTIVTL və FDMTIVTH registrlərindəki DMTIVT[15:0] və DMTIVT[31:16] Konfiqurasiya bitləri müvafiq olaraq pəncərə interval dəyərini təyin edir. Pəncərəli rejimdə proqram DMT-ni yalnız sayma uyğunluğu baş verməzdən əvvəl sayğac son pəncərəsində olduqda təmizləyə bilər. Yəni, əgər DMT sayğac dəyəri pəncərə intervalı dəyərinə yazılan dəyərdən böyük və ya ona bərabərdirsə, onda yalnız aydın ardıcıllıq DMT moduluna daxil edilə bilər. DMT icazə verilən pəncərədən əvvəl silinirsə, dərhal Ölü Adam Taymerinin yumşaq tələsi və ya kəsilməsi yaradılır.

Enerjiyə qənaət rejimlərində DMT əməliyyatı

DMT modulu yalnız təlimatların alınması ilə artırıldığından, nüvə qeyri-aktiv olduqda hesablama dəyəri dəyişməyəcək. DMT modulu Yuxu və Boş rejimlərdə qeyri-aktiv qalır. Cihaz Yuxu və ya Boş rejimdən oyanan kimi DMT sayğacı yenidən artmağa başlayır.

DMT-nin sıfırlanması

DMT iki yolla sıfırlana bilər: bir yol sistemin Sıfırlanmasından istifadə etmək, digər üsul isə DMTPRECLR və DMTCLR registrlərinə sifarişli ardıcıllığı yazmaqdır. DMT sayğacının dəyərinin silinməsi xüsusi əməliyyatlar ardıcıllığını tələb edir:

  1. DMTPRECLR registrindəki STEP1[7:0] bitləri '01000000' (0x40) kimi yazılmalıdır:
    1. STEP0x bitlərinə 40x1-dan başqa hər hansı dəyər yazılarsa, DMTSTAT registrindəki BAD1 biti təyin olunacaq və bu, DMT hadisəsinin baş verməsinə səbəb olur.
    2. 2-ci addımdan əvvəl 1-ci addım yoxdursa, BAD1 və DMTEVENT Bayraqları təyin edilir. BAD1 və DMTEVENT bayraqları yalnız cihazın Sıfırlanması zamanı silinir.
  2. DMTCLR registrindəki STEP2[7:0] bitləri '00001000' (0x08) kimi yazılmalıdır. Bu, yalnız 1-ci addımdan əvvəl və DMT açıq pəncərə intervalında olduqda edilə bilər. Düzgün dəyərlər yazıldıqdan sonra DMT sayğacı sıfıra qədər silinəcək. DMTPRECLR, DMTCLR və DMTSTAT registrlərinin dəyəri də sıfırdan təmizlənəcək.
    1. STEP0x bitlərinə 08x2-dən başqa hər hansı dəyər yazılarsa, DMTSTAT registrindəki BAD2 biti təyin olunacaq və DMT hadisəsinin baş verməsinə səbəb olacaq.
    2. 2-ci addım açıq pəncərə intervalında həyata keçirilmir; BAD2 bayrağının təyin edilməsinə səbəb olur. DMT hadisəsi dərhal baş verir.
    3. Arxa arxaya əvvəlcədən aydın ardıcıllıqların yazılması (0x40) həmçinin BAD2 bayrağının təyin edilməsinə səbəb olur və DMT hadisəsinə səbəb olur.

Qeyd: Yanlış əvvəlcədən aydın/təmiz ardıcıllıqdan sonra BAD1/BAD2 bayrağını təyin etmək üçün ən azı iki dövr və DMTEVENT-i təyin etmək üçün ən azı üç dövr lazımdır.
BAD2 və DMTEVENT bayraqları yalnız cihazın Sıfırlanması zamanı təmizlənir. Şəkil 3-1-də göstərildiyi kimi axın sxeminə baxın.

DMT hadisəsi üçün axın diaqramıMICROCHIP-DMT-Deadman-Taymer-FIG-3

Qeyd 1

  1. Konfiqurasiya Qoruyucularında FDMT tərəfindən tələb olunduğu kimi DMT aktivdir (ON (DMTCON[15]).
  2. DMT sayğacı sayğacın müddəti bitdikdən və ya BAD1/BAD2 baş verdikdən sonra yalnız cihazın Sıfırlanması ilə sıfırlana bilər.
  3. STEP2x-dən əvvəl STEP1x (DMTCLEAR DMTPRECLEAR-dan əvvəl yazılmışdır) və ya BAD_STEP1 (DMTPRECLEAR 0x40-a bərabər olmayan dəyərlə yazılmışdır).
  4. STEP1x (DMTPRECLEAR STEP1x-dən sonra yenidən yazılır) və ya BAD_STEP2 (DMTCLR 0x08-ə bərabər olmayan dəyərlə yazılmışdır) və ya pəncərə intervalı açıq deyil.

DMT Count Seçimi

Deadman Timer sayı müvafiq olaraq FDMTCNTL və FDMTCNTH registrlərindəki DMTCNTL[15:0] və DMTCNTH[31:16] registr bitləri ilə təyin edilir. Cari DMT sayma dəyəri aşağı və daha yüksək Deadman Timer Count registrləri, DMTCNTL və DMTCNTH oxumaqla əldə edilə bilər.

DMTPSCNTL və DMTPSCNTH registrlərində müvafiq olaraq PSCNT[15:0] və PSCNT[31:16] bitləri proqram təminatına Ölü Adam Taymeri üçün seçilmiş maksimum sayı oxumağa imkan verir. Bu o deməkdir ki, bu PSCNTx bit dəyərləri əvvəlcə Konfiqurasiya Fuse registrlərində, FDMTCNTL və FDMTCNTH-də DMTCNTx bitlərinə yazılan dəyərlərdən başqa bir şey deyil. DMT hadisəsi baş verdikdə, istifadəçi DMTCNTL və DMTCNTH registrlərindəki cari sayğac dəyərinin maksimum sayma dəyərini saxlayan DMTPSCNTL və DMTPSCNTH registrlərinin dəyərinə bərabər olub-olmadığını görmək üçün həmişə müqayisə edə bilər.

DMTPSINTVL və DMTPSINTVH registrlərindəki müvafiq olaraq PSINTV[15:0] və PSINTV[31:16] bitləri proqram təminatına DMT pəncərə intervalı dəyərini oxumağa imkan verir. Bu o deməkdir ki, bu registrlər FDMTIVTL və FDMTIVTH registrlərinə yazılan dəyəri oxuyur. Beləliklə, DMTCNTL və DMTCNTH-də DMT cari sayğac dəyəri DMTPSINTVL və DMTPSINTVH registrlərinin dəyərinə çatdıqda, istifadəçi aydın ardıcıllığı STEP2x bitlərinə daxil edə bilməsi üçün pəncərə intervalı açılır ki, bu da DMT-nin sıfırlanmasına səbəb olur.

DMTHOLDREG registrindəki UPRCNT[15:0] bitləri hər dəfə DMTCNTL və DMTCNTH oxunduqda DMT yuxarı sayma dəyərlərinin (DMTCNTH) son oxunuşunun dəyərini saxlayır.

ƏLAQƏLİ TƏTBİQ QEYDLƏRİ

Bu bölmə təlimatın bu bölməsinə aid olan tətbiq qeydlərini sadalayır. Bu proqram qeydləri dsPIC33/PIC24 məhsul ailələri üçün xüsusi olaraq yazıla bilməz, lakin anlayışlar uyğundur və dəyişiklik və mümkün məhdudiyyətlərlə istifadə oluna bilər. Deadman Timer (DMT) ilə əlaqəli cari tətbiq qeydləri bunlardır:

Başlıq: Hazırda əlaqəli tətbiq qeydləri yoxdur.
Qeyd: Zəhmət olmasa Mikroçipə baş çəkin webƏlavə Tətbiq Qeydləri və kod üçün sayt (www.microchip.com).ampdsPIC33/PIC24 cihaz ailəsi üçün.

TƏKLİF TARİXİ

Reviziya A (fevral 2014)

  • Bu, bu sənədin ilkin buraxılmış versiyasıdır.

Reviziya B (Mart 2022)

  • Şəkil 1-1 və Şəkil 3-1-i yeniləyir.
  • Yeniləmələr Qeydiyyat 2-1, Qeydiyyat 2-2, Qeydiyyat 2-3, Qeydiyyat 2-4, Qeydiyyat 2-9 və Qeydiyyat 2-10. Yeniləmələr Cədvəl 2-1 və Cədvəl 2-2.
  • Yeniləmələr Bölmə 1.0 “Giriş”, Bölmə 2.0 “DMT Registrləri”, Bölmə 3.1 “İş rejimləri”, Bölmə 3.2 “DMT Modulunun işə salınması və söndürülməsi”, Bölmə 3.3
  • “DMT Sayının Pəncərəli Aralığı”, Bölmə 3.5 “DMT-nin Sıfırlanması” və Bölmə 3.6 “DMT Sayının Seçilməsi”.
  • Qeydiyyat Xəritəsini Bölmə 2.0 “DMT Registers”ə köçürür.

Microchip məhsullarında kod mühafizəsi funksiyasının aşağıdakı detallarına diqqət yetirin:

  • Microchip məhsulları xüsusi Microchip Data Sheet-də olan spesifikasiyalara cavab verir.
  • Microchip hesab edir ki, onun məhsulları ailəsi nəzərdə tutulmuş qaydada, istismar spesifikasiyası daxilində və normal şəraitdə istifadə edildikdə təhlükəsizdir.
  • Mikroçip öz əqli mülkiyyət hüquqlarını qiymətləndirir və aqressiv şəkildə qoruyur. Microchip məhsulunun kod qoruma xüsusiyyətlərini pozmaq cəhdləri qəti qadağandır və Rəqəmsal Minilliyin Müəllif Hüququ Aktını poza bilər.
  • Nə Microchip, nə də hər hansı digər yarımkeçirici istehsalçısı öz kodunun təhlükəsizliyinə zəmanət verə bilməz. Kodun qorunması o demək deyil ki, biz məhsulun “qırılmaz” olmasına zəmanət veririk. Kod mühafizəsi daim inkişaf edir. Microchip məhsullarımızın kod mühafizəsi xüsusiyyətlərini davamlı olaraq təkmilləşdirməyə sadiqdir.

Bu nəşr və buradakı məlumatlar yalnız Microchip məhsulları ilə, o cümlədən Microchip məhsullarını layihələndirmək, sınaqdan keçirmək və tətbiqinizlə inteqrasiya etmək üçün istifadə edilə bilər. Bu məlumatın hər hansı başqa şəkildə istifadəsi bu şərtləri pozur. Cihaz proqramları ilə bağlı məlumat yalnız sizin rahatlığınız üçün verilir və yeniləmələr onu əvəz edə bilər. Tətbiqinizin spesifikasiyalarınıza uyğun olmasını təmin etmək sizin məsuliyyətinizdir. Əlavə dəstək üçün yerli Microchip satış ofisinizlə əlaqə saxlayın və ya bu ünvanda əlavə dəstək əldə edin https://www.microchip.com/en-us/support/design-help/client-support-services.

BU MƏLUMAT "OLDUĞU KİMİ" MİKROÇİP TARAFINDAN TƏQDİM EDİLİR. MICROCHIP BİR BİR NİYAMPLIQLA MƏDDƏNLƏNMƏYƏN OLMAYAN MƏLUMATLARLA ƏLAQƏDƏN HEÇ BİR NÖVDƏ İSTİFADƏ EDİLMİR və ya YAZILI, YAZILI və ya şifahi, qanuni və ya başqa şəkildə heç bir NÜMAYƏNƏT VƏ YA MÜHARİBƏ TƏMİNATI VERMİR. XÜSUSİ MƏQSƏD ÜÇÜN Qabiliyyət və UYĞUNLUK, VƏ YA ONUN VƏZİYYƏTİ, KEYFİYYƏTİ VƏ YA PERFORMANSINA BAĞLI ZƏMANƏTLƏR.

MİKROÇİP HEÇ BİR HALDA MİKROÇİP BU NƏ ƏLAQƏLƏRƏ BAĞLI HƏR HƏR BİLDİ, XÜSUSİ, CƏZA, TƏSADİVƏ VƏ YA NƏTİCƏLİ İTKİYƏ, ZƏRƏ, XƏRÇƏ VƏ YA XƏRCƏ GÖRƏ MƏSULİYYƏT EDİLMƏYƏCƏK, MİKROÇİP VAR MÜMKÜNLƏR HAQQINDA XƏBƏRDARLIQ OLUNUB VƏ YA ZƏRƏRLƏR GÖRÜNƏMƏKDİR. QANUNUN İCAZƏ VERDİĞİ TAM HƏRÇƏDƏ MİKROÇİPİN BÜTÜN İDDİALAR ÜZRƏ MƏLUMAT VƏ YA ONUN İSTİFADƏSİ İLƏ ƏLAQƏLİ ÜZRƏ ÜMUMİ MƏSULİYYƏTİ, HƏMİ OLARSA, HƏMİN MƏLUMATLARININ MƏBLƏQİNDƏN ÇOX OLMAYACAQ. .

Mikroçip cihazlarının həyat dəstəyi və/və ya təhlükəsizlik proqramlarında istifadəsi riski tamamilə alıcının üzərinə düşür və alıcı Mikroçipi bu cür istifadə nəticəsində yaranan hər hansı və bütün zərərlərdən, iddialardan, iddialardan və ya məsrəflərdən müdafiə etməyə, kompensasiya etməyə və zərərsiz saxlamağa razılaşır. Hər hansı bir Microchip əqli mülkiyyət hüququ altında başqa cür göstərilmədiyi təqdirdə heç bir lisenziya, dolayısı ilə və ya başqa şəkildə ötürülmür.

Ticarət nişanları
Microchip adı və loqosu, Microchip loqosu, Adaptec, AnyRate, AVR, AVR loqosu, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, Links, LANChe maXTouch, MediaLB, megaAVR, Microsemi, Microsemi loqosu, MOST, MOST loqo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 loqosu, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Loqo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron və XMEGA Microchip Technology Incorporated şirkətinin ABŞ və digər ölkələrdə qeydə alınmış ticarət nişanlarıdır.
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 loqosu, Quiet- SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath və ZL ABŞ-da Incorporated Microchip Technology şirkətinin qeydiyyatdan keçmiş ticarət nişanlarıdır.

Qonşu Açarın Bastırılması, AKS, Rəqəmsal Yaş üçün Analoq, İstənilən Kondansatör, AnyIn, AnyOut, Artırılmış Kommutasiya, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, D.EMDICDEMmic, D.EMDSPmic, Augmented Switching, , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paraleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maks.View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified loqotipi, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Hər şeyi bilən Kod Yaradılması, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, QPureSilicon, , 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, USBChe, USBChe VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect və ZENA Microchip Technology Incorporated şirkətinin ABŞ və digər ölkələrdə ticarət nişanlarıdır.
SQTP ABŞ-da Microchip Technology Incorporated şirkətinin xidmət nişanıdır

Adaptec loqosu, Tələb Tezliyi, Silicon Storage Technology, Symmcom və Trusted Time Microchip Technology Inc.-in digər ölkələrdə qeydə alınmış ticarət nişanlarıdır.
GestIC, Microchip Technology Inc.-in törəmə şirkəti olan Microchip Technology Germany II GmbH & Co. KG-nin digər ölkələrdə qeydə alınmış ticarət nişanıdır.
Burada qeyd olunan bütün digər ticarət nişanları onların müvafiq şirkətlərinin mülkiyyətidir.

© 2014-2022, Microchip Technology Incorporated və onun törəmə şirkətləri. Bütün hüquqlar qorunur.
ISBN: 978-1-6683-0063-3

Microchip Keyfiyyət İdarəetmə Sistemləri ilə bağlı məlumat üçün müraciət edin www.microchip.com/quality.
2014-2022 Microchip Technology Inc. və onun törəmə şirkətləri

Ümumdünya Satış və Xidmət

AMERİKA
Korporativ Ofis

Atlanta

Ostin, TX

Boston

Çin - Xiamen

  • Tel: 86-592-2388138

Hollandiya - Drunen

  • Tel: 31-416-690399
  • Faks: 31-416-690340

Norveç - Trondheim

  • Tel: 47-7288-4388

Polşa - Varşava

  • Tel: 48-22-3325737

Sənədlər / Resurslar

MICROCHIP DMT Deadman Timer [pdf] İstifadəçi təlimatı
DMT Deadman Timer, DMT, Deadman Timer, Timer

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *