Pemasa Deadman DMT MICROCHIP
Nota: Bahagian manual rujukan keluarga ini bertujuan untuk berfungsi sebagai pelengkap kepada helaian data peranti. Bergantung pada varian peranti, bahagian manual ini mungkin tidak digunakan pada semua peranti dsPIC33/PIC24.
- Sila rujuk nota pada permulaan bab “Deadman Timer (DMT)” dalam helaian data peranti semasa untuk menyemak sama ada dokumen ini menyokong peranti yang anda gunakan.
- Helaian data peranti dan bahagian manual rujukan keluarga tersedia untuk dimuat turun daripada Microchip Worldwide Webtapak di: http://www.microchip.com.
PENGENALAN
Modul Pemasa Deadman (DMT) direka untuk membolehkan pengguna memantau kesihatan perisian aplikasi mereka dengan memerlukan gangguan pemasa berkala dalam tetingkap pemasaan yang ditentukan pengguna. Modul DMT ialah pembilang segerak dan apabila didayakan, mengira pengambilan arahan, dan boleh menyebabkan perangkap/gangguan lembut. Rujuk bab "Pengawal Sampuk" dalam helaian data peranti semasa untuk menyemak sama ada peristiwa DMT adalah perangkap lembut atau gangguan jika kaunter DMT tidak dibersihkan dalam beberapa arahan yang ditetapkan. DMT biasanya disambungkan ke jam sistem yang memacu pemproses (TCY). Pengguna menentukan nilai tamat masa pemasa dan nilai topeng yang menentukan julat tetingkap, iaitu julat kiraan yang tidak dipertimbangkan untuk acara perbandingan.
Beberapa ciri utama modul ini ialah:
- Konfigurasi atau perisian membolehkan terkawal
- Tempoh tamat masa atau kiraan arahan yang boleh dikonfigurasikan pengguna
- Dua urutan arahan untuk mengosongkan pemasa
- Tetingkap boleh dikonfigurasikan 32-bit untuk mengosongkan pemasa
menunjukkan gambarajah blok modul Deadman Timer.
Rajah Blok Modul Pemasa Deadman
Nota:
- DMT boleh didayakan sama ada dalam daftar Konfigurasi, FDMT, atau dalam Daftar Fungsi Khas (SFR), DMTCON.
- DMT dikira setiap kali arahan diambil oleh pemproses menggunakan jam sistem. Untuk exampOleh itu, selepas melaksanakan arahan GOTO (yang menggunakan empat kitaran arahan), kaunter DMT akan dinaikkan sekali sahaja.
- BAD1 dan BAD2 ialah bendera jujukan yang tidak betul. Untuk maklumat lanjut, rujuk Bahagian 3.5 “Menetapkan Semula DMT”.
- Kiraan Maks DMT dikawal oleh nilai awal daftar FDMTCNL dan FDMTCNH.
- Peristiwa DMT ialah perangkap lembut atau gangguan yang tidak boleh ditutup.
menunjukkan gambarajah pemasaan bagi peristiwa Pemasa Deadman.
Acara Pemasa Deadman
DMT DAFTAR
Nota: Setiap varian peranti keluarga dsPIC33/PIC24 mungkin mempunyai satu atau lebih modul DMT. Rujuk helaian data peranti khusus untuk butiran lanjut.
- Modul DMT terdiri daripada Daftar Fungsi Khas (SFR) berikut:
- DMTCON: Daftar Kawalan Pemasa Deadman
- Daftar ini digunakan untuk mendayakan atau melumpuhkan Pemasa Deadman.
- DMTPRECLR: Daftar Prajelas Pemasa Deadman
- Daftar ini digunakan untuk menulis kata kunci prajelas untuk akhirnya mengosongkan Pemasa Deadman.
- DMTCLR: Daftar Kosong Pemasa Deadman
- Daftar ini digunakan untuk menulis kata kunci yang jelas selepas perkataan prajelas telah ditulis kepada
- Daftar DMTPRECLR. Pemasa Deadman akan dikosongkan berikutan penulisan kata kunci yang jelas.
- DMTSTAT: Daftar Status Pemasa Deadman
- Daftar ini memberikan status untuk nilai atau jujukan kata kunci yang salah, atau peristiwa Pemasa Deadman dan sama ada tetingkap jelas DMT dibuka atau tidak.
- DMTCNTL: Daftar Kiraan Pemasa Deadman Rendah dan
- DMTCNTH: Daftar Kiraan Pemasa Deadman Tinggi
- Daftar kiraan yang lebih rendah dan lebih tinggi ini, bersama-sama sebagai daftar pembilang 32-bit, membenarkan perisian pengguna membaca kandungan pembilang DMT.
- DMTPSCNTL: Status Jawatan Konfigurasi Status Kiraan DMT Daftar Rendah dan
- DMTPSCNTH: Status Pos Konfigurasi Daftar Status Kiraan DMT Tinggi
- Daftar yang lebih rendah dan lebih tinggi ini memberikan nilai bit Konfigurasi DMTCNTx dalam daftar FDMTCNTL dan FDMTCNTH, masing-masing.
- DMTPSINTVL: Status Jawatan Konfigurasi Status Selang DMT Daftar Rendah dan
- DMTPSINTVH: Status Pos Konfigurasi Status Selang DMT Daftar Tinggi
- Daftar yang lebih rendah dan lebih tinggi ini memberikan nilai bit Konfigurasi DMTIVTx dalam daftar FDMTIVTL dan FDMTIVTH, masing-masing.
- DMTHOLDREG: Daftar Tahan DMT
- Daftar ini memegang nilai baca terakhir daftar DMCNTH apabila daftar DMCNTH dan DMCNTL dibaca.
Daftar Konfigurasi Fius yang Mempengaruhi Modul Pemasa Deadman
Daftar Nama | Penerangan |
FDMT | Menetapkan bit DMTEN dalam daftar ini membolehkan modul DMT dan jika bit ini jelas, DMT boleh didayakan dalam perisian melalui daftar DMTCON. |
FDMTCNTL dan FDMTCNTH | Bawah (DMTCNT[15:0]) dan atas (DMTCNT[31:16])
16 bit mengkonfigurasi nilai tamat masa kiraan arahan DMT 32-bit. Nilai yang ditulis pada daftar ini ialah jumlah bilangan arahan yang diperlukan untuk acara DMT. |
FDMTIVTL dan FDMTIVTH | Bawah (DMTIVT[15:0]) dan atas (DMTIVT[31:16])
16 bit mengkonfigurasi selang tetingkap DMT 32-bit. Nilai yang ditulis pada daftar ini ialah bilangan minimum arahan yang diperlukan untuk mengosongkan DMT. |
Daftar Peta
Ringkasan daftar yang dikaitkan dengan modul Deadman Timer (DMT) disediakan dalam Jadual 2-2.
Nama SFR | 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 | LANGKAH1[7:0] | — | — | — | — | — | — | — | — | |||||||
DMTCLR | — | — | — | — | — | — | — | — | LANGKAH2[7:0] | |||||||
DMTSTAT | — | — | — | — | — | — | — | — | TERUK1 | TERUK2 | DMTEVENT | — | — | — | — | WINOPN |
DMTCNTL | KAUNTER[15:0] | |||||||||||||||
DMTCNTH | KAUNTER[31:16] | |||||||||||||||
DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
DMTPSINTVH | PSINTV[31:16] |
Lagenda: tidak dilaksanakan, dibaca sebagai '0'. Nilai tetapan semula ditunjukkan dalam perenambelasan.
Daftar Kawalan DMT
DMTCON: Daftar Kawalan Pemasa Deadman
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 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
Nota
- Bit ini mempunyai kawalan hanya apabila DMTEN = 0 dalam daftar FDMT.
- DMT tidak boleh dilumpuhkan dalam perisian. Menulis '0' pada bit ini tidak mempunyai kesan.
DMTPRECLR: Daftar Prajelas Pemasa Deadman
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
LANGKAH1[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 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
Nota1: Bit[15:8] dikosongkan apabila pembilang DMT ditetapkan semula dengan menulis urutan STEP1 dan STEP2 yang betul.
DMTCLR: Daftar Kosongkan Pemasa Deadman
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 |
LANGKAH2[7:0](1) | |||||||
bit 7 | bit 0 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
Nota1: Bit[7:0] dikosongkan apabila pembilang DMT ditetapkan semula dengan menulis urutan STEP1 dan STEP2 yang betul.
DMTSTAT: Daftar Status Pemasa Deadman
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 |
TERUK1(1) | TERUK2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
bit 7 | bit 0 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
Nota1: Bit BAD1, BAD2 dan DMTEVENT dikosongkan hanya pada Reset.
DMTCNTL: Daftar Kiraan Pemasa Deadman Rendah
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KAUNTER[15:8] |
bit 15 bit 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KAUNTER[7:0] |
bit 7 bit 0 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
bit 15-0: PEMBILANG[15:0]: Baca Kandungan Semasa bagi bit Pembilang DMT Bawah
DMTCNTH: Daftar Kiraan Pemasa Deadman Tinggi
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KAUNTER[31:24] |
bit 15 bit 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KAUNTER[23:16] |
bit 7 bit 0 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
bit 15-0: KAUNTER[31:16]: Baca Kandungan Semasa bagi bit Pembilang DMT Lebih Tinggi
DMTPSCNTL: Status Pos Konfigurasi Daftar Status Kiraan DMT Rendah
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 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
bit 15-0: PSCNT[15:0]: Bit Status Konfigurasi Nilai Kiraan Arahan DMT Rendah Ini sentiasa merupakan nilai daftar Konfigurasi FDMTCNTL.
DMTPSCNTH: Status Pos Konfigurasi Daftar Status Kiraan DMT Tinggi
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 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
bit 15-0: PSCNT[31:16]: Bit Status Konfigurasi Nilai Arahan DMT yang lebih tinggi Ini sentiasa merupakan nilai daftar Konfigurasi FDMTCNTH.
DMTPSINTVL: Status Pos Konfigurasi Daftar Status Selang DMT Rendah
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 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
bit 15-0: PSINTV[15:0]: Bit Status Konfigurasi Selang Tetingkap DMT Bawah Ini sentiasa nilai daftar Konfigurasi FDMTIVTL.
DMTPSINTVH: Status Pos Konfigurasi Daftar Status Selang DMT Tinggi
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 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
bit 15-0: PSINTV[31:16]: Bit Status Konfigurasi Selang Tetingkap DMT yang lebih tinggi Ini sentiasa merupakan nilai daftar Konfigurasi FDMTIVTH.
DMTHOLDREG: DMT Hold Register
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 |
Lagenda:
R = Bit boleh dibaca W = Bit boleh ditulis U = Bit tidak dilaksanakan, dibaca sebagai '0' -n = Nilai pada POR '1' = Bit ditetapkan '0' = Bit dikosongkan x = Bit tidak diketahui |
bit 15-0: UPRCNT[15:0]: Mengandungi Nilai Daftar DMCNTH Apabila Daftar DMCNTL dan DMCNTH adalah bit Bacaan Terakhir(1)
Nota 1: Daftar DMTHOLDREG dimulakan kepada '0' pada Reset dan hanya dimuatkan apabila daftar DMTNTL dan DMTCNTH dibaca.
OPERASI DMT
Mod Operasi A
Fungsi utama modul Deadman Timer (DMT) adalah untuk mengganggu pemproses sekiranya berlaku kerosakan perisian. Modul DMT, yang berfungsi pada jam sistem, ialah pemasa pengambilan arahan berjalan bebas, yang ditandakan apabila pengambilan arahan berlaku sehingga padanan kiraan berlaku. Arahan tidak diambil apabila pemproses berada dalam mod Tidur.
Modul DMT terdiri daripada pembilang 32-bit, daftar DMTCNTL dan DMTCNTH baca sahaja dengan nilai padanan kiraan tamat masa, seperti yang ditentukan oleh dua daftar Fius Konfigurasi 16-bit luaran, FDMTCNTL dan FDMTCNTH. Setiap kali padanan kiraan berlaku, peristiwa DMT akan berlaku, yang tidak lain adalah perangkap lembut/gangguan. Rujuk bab "Pengawal Sampuk" dalam helaian data peranti semasa untuk menyemak sama ada peristiwa DMT ialah perangkap lembut atau gangguan. Modul DMT biasanya digunakan dalam aplikasi kritikal misi dan kritikal keselamatan, di mana sebarang kegagalan fungsi perisian dan penjujukan mesti dikesan.
Mendayakan Adan Melumpuhkan Modul DMT
Modul DMT boleh didayakan atau dilumpuhkan oleh konfigurasi peranti atau ia boleh didayakan melalui perisian dengan menulis ke daftar DMTCON.
Jika bit Konfigurasi DMTEN dalam daftar FDMT ditetapkan, DMT sentiasa didayakan. Bit kawalan ON (DMTCON[15]) akan mencerminkan ini dengan membaca '1'. Dalam mod ini, bit ON tidak boleh dikosongkan dalam perisian. Untuk melumpuhkan DMT, konfigurasi mesti ditulis semula pada peranti. Jika DMTEN ditetapkan kepada '0' dalam fius, maka DMT dinyahdayakan dalam perkakasan.
Perisian boleh mendayakan DMT dengan menetapkan bit ON dalam daftar Kawalan Pemasa Deadman (DMTCON). Walau bagaimanapun, untuk kawalan perisian, bit Konfigurasi DMTEN dalam daftar FDMT hendaklah ditetapkan kepada '0'. Setelah didayakan, melumpuhkan DMT dalam perisian tidak boleh dilakukan.
Selang Tetingkap Kiraan DMT
Modul DMT mempunyai mod Operasi Bertingkap. Bit konfigurasi DMTIVT[15:0] dan DMTIVT[31:16] dalam daftar FDMTIVTL dan FDMTIVTH, masing-masing, menetapkan nilai antara val tetingkap. Dalam mod Windowed, perisian boleh mengosongkan DMT hanya apabila kaunter berada dalam tetingkap terakhirnya sebelum perlawanan kiraan berlaku. Iaitu, jika nilai pembilang DMT lebih besar daripada atau sama dengan nilai yang ditulis pada nilai selang tetingkap, maka hanya urutan yang jelas boleh dimasukkan ke dalam modul DMT. Jika DMT dikosongkan sebelum tetingkap yang dibenarkan, perangkap lembut atau gangguan Pemasa Deadman dijana serta-merta.
Operasi DMT dalam Mod Penjimatan Kuasa
Oleh kerana modul DMT hanya ditambah dengan pengambilan arahan, nilai kiraan tidak akan berubah apabila teras tidak aktif. Modul DMT kekal tidak aktif dalam mod Tidur dan Melahu. Sebaik sahaja peranti bangun daripada Tidur atau Melahu, kaunter DMT sekali lagi mula meningkat.
Menetapkan semula DMT
DMT boleh ditetapkan semula dalam dua cara: satu cara menggunakan Tetapan Semula sistem dan cara lain ialah dengan menulis urutan tertib pada daftar DMTPRECLR dan DMTCLR. Mengosongkan nilai kaunter DMT memerlukan urutan operasi khas:
- Bit STEP1[7:0] dalam daftar DMTPRECLR mesti ditulis sebagai '01000000' (0x40):
- Jika sebarang nilai selain daripada 0x40 ditulis kepada bit STEP1x, bit BAD1 dalam daftar DMTSTAT akan ditetapkan dan ia menyebabkan peristiwa DMT berlaku.
- Jika Langkah 2 tidak didahului dengan Langkah 1, BAD1 dan Bendera DMTEVENT ditetapkan. Bendera BAD1 dan DMTEVENT dikosongkan hanya pada Tetapan Semula peranti.
- Bit STEP2[7:0] dalam daftar DMTCLR mesti ditulis sebagai '00001000' (0x08). Ini hanya boleh dilakukan jika didahului oleh Langkah 1 dan DMT berada dalam selang tetingkap terbuka. Sebaik sahaja nilai yang betul ditulis, pembilang DMT akan dikosongkan kepada sifar. Nilai daftar DMTPRECLR, DMTCLR dan DMTSTAT juga akan dikosongkan sifar.
- Jika sebarang nilai selain daripada 0x08 ditulis kepada bit STEP2x, bit BAD2 dalam daftar DMTSTAT akan ditetapkan dan menyebabkan peristiwa DMT berlaku.
- Langkah 2 tidak dijalankan dalam selang tetingkap terbuka; ia menyebabkan bendera BAD2 ditetapkan. Peristiwa DMT berlaku serta-merta.
- Menulis urutan prajelas belakang ke belakang (0x40) juga menyebabkan bendera BAD2 ditetapkan dan menyebabkan peristiwa DMT.
Nota: Selepas urutan prajelas/jelas tidak sah, sekurang-kurangnya dua kitaran diperlukan untuk menetapkan bendera BAD1/BAD2 dan tiga kitaran sekurang-kurangnya untuk menetapkan DMTEVENT.
Bendera BAD2 dan DMTEVENT akan dikosongkan hanya pada Set Semula peranti. Rujuk carta alir seperti yang ditunjukkan dalam Rajah 3-1.
Carta alir untuk Acara DMT
Nota 1
- DMT didayakan (HIDUP (DMTCON[15]) seperti yang layak oleh FDMT dalam Fius Konfigurasi.
- Kaunter DMT boleh ditetapkan semula selepas kaunter tamat tempoh atau kejadian BAD1/BAD2 hanya melalui Set Semula peranti.
- STEP2x sebelum STEP1x (DMTCLEAR ditulis sebelum DMTPRECLEAR) atau BAD_STEP1 (DMTPRECLEAR ditulis dengan nilai tidak sama dengan 0x40).
- STEP1x (DMTPRECLEAR ditulis semula selepas STEP1x), atau BAD_STEP2 (DMTCLR ditulis dengan nilai tidak sama dengan 0x08) atau selang tetingkap tidak dibuka.
Pemilihan Kiraan DMT
Kiraan Pemasa Deadman ditetapkan oleh bit daftar DMTCNTL[15:0] dan DMTCNTH[31:16] dalam daftar FDMTCNTL dan FDMTCNTH, masing-masing. Nilai kiraan DMT semasa boleh diperolehi dengan membaca daftar Kiraan Pemasa Deadman yang lebih rendah dan lebih tinggi, DMTNTL dan DMTCTH.
Bit PSCNT[15:0] dan PSCNT[31:16] dalam daftar DMTPSCNTL dan DMTPSCNTH, masing-masing, membenarkan perisian membaca kiraan maksimum yang dipilih untuk Pemasa Deadman. Ini bermakna nilai bit PSCNTx ini hanyalah nilai yang pada mulanya ditulis pada bit DMTCNTx dalam daftar Fius Konfigurasi, FDMTCNTL dan FDMTCNTH. Apabila peristiwa DMT berlaku, pengguna sentiasa boleh membandingkan untuk melihat sama ada nilai pembilang semasa dalam daftar DMTNTL dan DMTCNTH adalah sama dengan nilai daftar DMTPSCNTL dan DMTPSCNTH, yang memegang nilai kiraan maksimum.
Bit PSINTV[15:0] dan PSINTV[31:16] dalam daftar DMTPSINTVL dan DMTPSINTVH, masing-masing, membenarkan perisian membaca nilai selang tetingkap DMT. Ini bermakna daftar ini membaca nilai yang ditulis kepada daftar FDMTIVTL dan FDMTIVTH. Oleh itu, apabila nilai pembilang semasa DMT dalam DMTNTL dan DMTCTH mencapai nilai daftar DMTPSINTVL dan DMTPSINTVH, selang tetingkap terbuka supaya pengguna boleh memasukkan jujukan yang jelas kepada bit STEP2x, yang menyebabkan DMT ditetapkan semula.
Bit UPRCNT[15:0] dalam daftar DMTHOLDREG memegang nilai bacaan terakhir nilai kiraan atas DMT (DMTCNTH) apabila DMTNTL dan DMTCNTH dibaca.
Bahagian ini menyenaraikan nota aplikasi yang berkaitan dengan bahagian manual ini. Nota aplikasi ini mungkin tidak ditulis khusus untuk keluarga produk dsPIC33/PIC24, tetapi konsepnya adalah berkaitan dan boleh digunakan dengan pengubahsuaian dan pengehadan yang mungkin. Nota permohonan semasa yang berkaitan dengan Pemasa Deadman (DMT) adalah:
Tajuk: Tiada nota permohonan berkaitan pada masa ini.
Nota: Sila lawati Microchip webtapak (www.microchip.com) untuk Nota Permohonan tambahan dan kod examples untuk keluarga peranti dsPIC33/PIC24.
SEJARAH SEMAKAN
Semakan A (Februari 2014)
- Ini ialah versi awal dokumen ini dikeluarkan.
Semakan B (Mac 2022)
- Kemas kini Rajah 1-1 dan Rajah 3-1.
- Kemas kini Daftar 2-1, Daftar 2-2, Daftar 2-3, Daftar 2-4, Daftar 2-9 dan Daftar 2-10. Kemas Kini Jadual 2-1 dan Jadual 2-2.
- Kemas Kini Bahagian 1.0 “Pengenalan”, Bahagian 2.0 “DMT Register”, Bahagian 3.1 “Mod Operasi”, Bahagian 3.2 “Mendayakan dan Melumpuhkan Modul DMT”, Bahagian 3.3
- “Selang Tetingkap Kiraan DMT”, Bahagian 3.5 “Menetapkan Semula DMT” dan Bahagian 3.6 “Pemilihan Kiraan DMT”.
- Memindahkan Peta Daftar ke Bahagian 2.0 “DMT Registers”.
Perhatikan butiran berikut tentang ciri perlindungan kod pada produk Microchip:
- Produk Microchip memenuhi spesifikasi yang terkandung dalam Helaian Data Microchip tertentu mereka.
- Microchip percaya bahawa keluarga produknya selamat apabila digunakan mengikut cara yang dimaksudkan, dalam spesifikasi operasi dan dalam keadaan biasa.
- Nilai mikrocip dan melindungi hak harta inteleknya secara agresif. Percubaan untuk melanggar ciri perlindungan kod produk Microchip adalah dilarang sama sekali dan mungkin melanggar Akta Hak Cipta Milenium Digital.
- Microchip mahupun pengeluar semikonduktor lain tidak boleh menjamin keselamatan kodnya. Perlindungan kod tidak bermakna kami menjamin produk itu "tidak boleh pecah". Perlindungan kod sentiasa berkembang. Microchip komited untuk terus menambah baik ciri perlindungan kod produk kami.
Penerbitan ini dan maklumat di sini hanya boleh digunakan dengan produk Microchip, termasuk untuk mereka bentuk, menguji dan menyepadukan produk Microchip dengan aplikasi anda. Penggunaan maklumat ini dalam apa-apa cara lain melanggar syarat ini. Maklumat mengenai aplikasi peranti disediakan hanya untuk kemudahan anda dan mungkin digantikan dengan kemas kini. Tanggungjawab anda adalah untuk memastikan permohonan anda memenuhi spesifikasi anda. Hubungi pejabat jualan Microchip tempatan anda untuk mendapatkan sokongan tambahan atau, dapatkan sokongan tambahan di https://www.microchip.com/en-us/support/design-help/client-support-services.
MAKLUMAT INI DISEDIAKAN OLEH MICROCHIP "SEBAGAIMANA ADANYA". MICROCHIP TIDAK MEMBUAT SEBARANG PERWAKILAN ATAU WAR-RANTI DALAM SEBARANG JENIS SAMA ADA TERSURAT ATAU TERSIRAT, BERTULIS ATAU LISAN, BERKANUN ATAU LAINNYA, BERKAITAN DENGAN MAKLUMAT TERMASUK TETAPI TIDAK TERHAD KEPADA MANA-MANA WARANTI TERSIRAT, BUKAN DIPERLUKAN, DAN KEWANGAN. ATAU WARANTI BERKAITAN DENGAN KEADAAN, KUALITI ATAU PRESTASINYA.
MICROCHIP TIDAK AKAN BERTANGGUNGJAWAB KE ATAS MANA-MANA KERUGIAN, KEROSAKAN, KOS ATAU PERBELANJAAN SECARA INDI-RECT, KHAS, PUNITIF, SAMPINGAN, ATAU AKIBATNYA, APA PUN BERKAITAN DENGAN MAKLUMAT ATAU PENGGUNAANNYA, WALAUPUN ADALAH SAYA. TELAH DIMAKLUMKAN TENTANG KEMUNGKINAN ATAU KEROSAKAN YANG DAPAT DIRAMALKAN. SEHINGGA SEJAUH YANG DIBENARKAN OLEH UNDANG-UNDANG, JUMLAH LIABILITI MICROCHIP ATAS SEMUA TUNTUTAN DALAM APA-APA CARA BERKAITAN DENGAN MAKLUMAT ATAU PENGGUNAANNYA TIDAK AKAN MELEBIHI JUMLAH YURAN, JIKA ADA, YANG ANDA TELAH BAYAR TERUS KEPADA MICROCHIP UNTUK MAKLUMAT.
Penggunaan peranti Microchip dalam sokongan hayat dan/atau aplikasi keselamatan adalah sepenuhnya atas risiko pembeli, dan pembeli bersetuju untuk mempertahankan, menanggung rugi dan menahan Microchip yang tidak berbahaya daripada sebarang dan semua kerosakan, tuntutan, saman atau perbelanjaan akibat daripada penggunaan tersebut. Tiada lesen disampaikan, secara tersirat atau sebaliknya, di bawah mana-mana hak harta intelek Microchip melainkan dinyatakan sebaliknya.
Tanda dagangan
Nama dan logo Microchip, logo Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, Logo SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron dan XMEGA ialah tanda dagangan berdaftar Microchip Technology Incorporated di Amerika Syarikat dan negara lain.
AgileSwitch, APT, ClockWorks, Syarikat Penyelesaian Kawalan Terbenam, EtherSynch, Flashtec, Kawalan Kelajuan Hiper, Beban HyperLight, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath dan ZL ialah tanda dagangan berdaftar bagi Teknologi Microchip yang Diperbadankan di Amerika Syarikat
Penindasan Kekunci Bersebelahan, AKS, Analog-untuk-Digital Age, Mana-mana Kapasitor, AnyIn, AnyOut, Penukaran Diperkukuh, BlueSky, BodyCom, CodeGuard, Pengesahan Kripto, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Padanan Purata DEM , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Pengaturcaraan Bersiri Dalam Litar, ICSP, INICnet, Selari Pintar, Ketersambungan Antara Cip, JitterBlocker, Tombol pada Paparan, maxCrypto, maksView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Penjanaan Kod Omniscient, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , 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 dan ZENA ialah tanda dagangan Microchip Technology Incorporated di Amerika Syarikat dan negara lain.
SQTP ialah tanda perkhidmatan Microchip Technology Incorporated di Amerika Syarikat
Logo Adaptec, Frekuensi atas Permintaan, Teknologi Penyimpanan Silikon, Symmcom dan Masa Dipercayai ialah tanda dagangan berdaftar Microchip Technology Inc. di negara lain.
GestIC ialah tanda dagangan berdaftar Microchip Technology Germany II GmbH & Co. KG, anak syarikat Microchip Technology Inc., di negara lain.
Semua tanda dagangan lain yang disebut di sini adalah hak milik syarikat masing-masing.
© 2014-2022, Microchip Technology Incorporated dan anak syarikatnya. Hak cipta terpelihara.
ISBN: 978-1-6683-0063-3
Untuk maklumat mengenai Sistem Pengurusan Kualiti Microchip, sila lawati www.microchip.com/quality.
2014-2022 Microchip Technology Inc. dan anak syarikatnya
Jualan dan Perkhidmatan Seluruh Dunia
AMERIKA
Pejabat Korporat
- ALAMAT: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
- Faks: 480-792-7277
- Sokongan Teknikal: http://www.microchip.com/support
- Web Alamat: www.microchip.com
Atlanta
- Duluth, GA
- Tel: 678-957-9614
- Faks: 678-957-1455
Austin, TX
- Tel: 512-257-3370
Boston
- Westborough, MA
- Tel: 774-760-0087
- Faks: 774-760-0088
China - Xiamen
- Tel: 86-592-2388138
Belanda – Drunen
- Tel: 31-416-690399
- Faks: 31-416-690340
Norway - Trondheim
- Tel: 47-7288-4388
Poland – Warsaw
- Tel: 48-22-3325737
Dokumen / Sumber
![]() |
Pemasa Deadman DMT MICROCHIP [pdf] Panduan Pengguna Pemasa Deadman DMT, DMT, Pemasa Deadman, Pemasa |