LOGO MICROCHIP

Hẹn giờ chết người MICROCHIP DMT

MICROCHIP-DMT-Deadman-Timer-SẢN PHẨM - Sao chép

Ghi chú: Phần hướng dẫn tham khảo gia đình này nhằm phục vụ như một phần bổ sung cho bảng dữ liệu thiết bị. Tùy thuộc vào kiểu thiết bị, phần thủ công này có thể không áp dụng cho tất cả các thiết bị dsPIC33/PIC24.

  • Vui lòng tham khảo ghi chú ở phần đầu của chương “Deadman Timer (DMT)” trong bảng dữ liệu thiết bị hiện tại để kiểm tra xem tài liệu này có hỗ trợ thiết bị bạn đang sử dụng hay không.
  • Bảng dữ liệu thiết bị và các phần hướng dẫn tham khảo dòng sản phẩm có sẵn để tải xuống từ Microchip Worldwide Webtrang web tại: http://www.microchip.com.

GIỚI THIỆU

Mô-đun Deadman Timer (DMT) được thiết kế để cho phép người dùng theo dõi tình trạng của phần mềm ứng dụng của họ bằng cách yêu cầu ngắt bộ hẹn giờ định kỳ trong cửa sổ thời gian do người dùng chỉ định. Mô-đun DMT là bộ đếm đồng bộ và khi được bật, sẽ đếm số lần tìm nạp lệnh và có thể gây ra bẫy/ngắt mềm. Tham khảo chương “Bộ điều khiển ngắt” trong bảng dữ liệu thiết bị hiện tại để kiểm tra xem sự kiện DMT có phải là bẫy mềm hoặc ngắt nếu bộ đếm DMT không bị xóa trong một số lệnh đã đặt. DMT thường được kết nối với đồng hồ hệ thống điều khiển bộ xử lý (TCY). Người dùng chỉ định giá trị hết thời gian hẹn giờ và giá trị mặt nạ chỉ định phạm vi của cửa sổ, là phạm vi số lượng không được xem xét cho sự kiện so sánh.

Một số tính năng chính của mô-đun này là:

  • Cấu hình hoặc phần mềm cho phép kiểm soát
  • Khoảng thời gian chờ hoặc số lệnh do người dùng định cấu hình
  • Hai trình tự hướng dẫn để xóa bộ đếm thời gian
  • Cửa sổ có thể định cấu hình 32 bit để xóa bộ hẹn giờ

hiển thị sơ đồ khối của mô-đun Deadman Timer.

Sơ đồ khối mô-đun hẹn giờ Deadman

MICROCHIP-DMT-Deadman-Timer-FIG-1

Ghi chú: 

  1. DMT có thể được kích hoạt trong Thanh ghi cấu hình, FDMT hoặc trong Thanh ghi chức năng đặc biệt (SFR), DMTCON.
  2. DMT được tạo xung nhịp bất cứ khi nào bộ xử lý tìm nạp hướng dẫn bằng đồng hồ hệ thống. Đối với người yêu cũampVí dụ, sau khi thực hiện lệnh GOTO (sử dụng bốn chu kỳ lệnh), bộ đếm DMT sẽ chỉ tăng một lần.
  3. BAD1 và BAD2 là các cờ trình tự không đúng. Để biết thêm thông tin, hãy tham khảo Phần 3.5 “Đặt lại DMT”.
  4. Đếm tối đa DMT được kiểm soát bởi giá trị ban đầu của các thanh ghi FDMTCNL và FDMTCNH.
  5. Sự kiện DMT là một cái bẫy hoặc ngắt mềm không che được.

hiển thị sơ đồ thời gian của một sự kiện Deadman Timer.

Sự kiện Hẹn giờ Deadman

MICROCHIP-DMT-Deadman-Timer-FIG-2

ĐĂNG KÝ DMT

Ghi chú: Mỗi biến thể của dòng thiết bị dsPIC33/PIC24 có thể có một hoặc nhiều mô-đun DMT. Tham khảo bảng dữ liệu thiết bị cụ thể để biết thêm chi tiết.

  • Mô-đun DMT bao gồm các Thanh ghi Chức năng Đặc biệt (SFR) sau đây:
    • ĐMTCON: Thanh ghi điều khiển hẹn giờ Deadman
  • Thanh ghi này được sử dụng để bật hoặc tắt Deadman Timer.
    • DMTPRECLR: Deadman Timer Preclear Đăng ký
  • Thanh ghi này được sử dụng để viết một từ khóa xác định trước để cuối cùng xóa Đồng hồ bấm giờ Deadman.
    • DMTCLR: Hẹn giờ Deadman Xóa đăng ký
  • Thanh ghi này được sử dụng để viết một từ khóa rõ ràng sau khi một từ rõ ràng đã được ghi vào
  • Thanh ghi DMTPRECLR. Deadman Timer sẽ bị xóa sau khi viết từ khóa rõ ràng.
    • DMTSTAT: Thanh ghi trạng thái bộ định thời Deadman
  • Thanh ghi này cung cấp trạng thái cho các giá trị hoặc trình tự từ khóa không chính xác, hoặc các sự kiện của Bộ hẹn giờ Deadman và liệu cửa sổ xóa DMT có đang mở hay không.
    • ĐMTCNTL: Deadman Timer Count Đăng ký Thấp và
    • ĐMTCNTH: Deadman Timer Đếm đăng ký cao
  • Các thanh ghi đếm thấp hơn và cao hơn này, cùng với nhau dưới dạng thanh ghi bộ đếm 32 bit, cho phép phần mềm người dùng đọc nội dung của bộ đếm DMT.
    • ĐMTPSCNTL: Trạng thái bài đăng Định cấu hình Trạng thái đếm DMT Đăng ký Thấp và
    • ĐMTPSCNTH: Trạng thái bài đăng Định cấu hình Trạng thái đếm DMT Đăng ký Cao
  • Các thanh ghi thấp hơn và cao hơn này cung cấp giá trị của các bit Cấu hình DMTCNTx trong các thanh ghi FDMTCNTL và FDMTCNTH tương ứng.
    • ĐMTPSINTVL: Trạng thái bài đăng Định cấu hình Trạng thái khoảng thời gian DMT Đăng ký Thấp và
    • ĐMTPSINTVH: Trạng thái bài đăng Định cấu hình Khoảng thời gian DMT Trạng thái Đăng ký Cao
  • Các thanh ghi thấp hơn và cao hơn này cung cấp giá trị của các bit Cấu hình DMTIVTx trong các thanh ghi FDMTIVTL và FDMTIVTH tương ứng.
    • DMTHOLDREG: Đăng ký giữ DMT
  • Thanh ghi này giữ giá trị đọc cuối cùng của thanh ghi DMTCNTH khi các thanh ghi DMTCNTH và DMTCNTL được đọc.

Thanh ghi cấu hình cầu chì ảnh hưởng đến mô-đun hẹn giờ Deadman

Tên đăng ký Sự miêu tả
FDMT Đặt bit DMTEN trong thanh ghi này sẽ kích hoạt mô-đun DMT và nếu bit này không hoạt động, DMT có thể được kích hoạt trong phần mềm thông qua thanh ghi DMTCON.
FDMTCNTL và FDMTCNTH Dưới (DMTCNT[15:0]) và trên (DMTCNT[31:16])

16 bit định cấu hình giá trị hết thời gian đếm lệnh DMT 32 bit. Giá trị được ghi vào các thanh ghi này là tổng số lệnh được yêu cầu cho một sự kiện DMT.

FDMTIVTL và FDMTIVTH Dưới (DMTIVT[15:0]) và trên (DMTIVT[31:16])

16 bit cấu hình khoảng thời gian cửa sổ DMT 32 bit. Giá trị được ghi vào các thanh ghi này là số lệnh tối thiểu được yêu cầu để xóa DMT.

Đăng ký bản đồ

Một bản tóm tắt các thanh ghi được liên kết với mô-đun Deadman Timer (DMT) được cung cấp trong Bảng 2-2.

Tên 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 BƯỚC1[7:0]
DMTCLR BƯỚC2[7:0]
DMTSTAT XẤU1 XẤU2 DMTEVENT WINOPN
DMTCNTL ĐẾM[15:0]
DMTCNTH ĐẾM[31:16]
DMTHOLDREG UPRCNT[15:0]
ĐMTPSCNTL PSCNT[15:0]
ĐMTPSCNTH PSCNT[31:16]
DMTPSINTVL PSINTV[15:0]
DMTPSINTVH PSINTV[31:16]

Huyền thoại: chưa thực hiện, đọc là '0'. Giá trị đặt lại được hiển thị ở dạng thập lục phân.

Thanh ghi điều khiển DMT

ĐMTCON: Thanh ghi điều khiển hẹn giờ Deadman

R/W-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ON(1,2)
chút 15 chút 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
chút 7 chút 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

MICROCHIP-DMT-Deadman-Timer-FIG-4

Ghi chú

  1. Bit này chỉ có quyền điều khiển khi DMTEN = 0 trong thanh ghi FDMT.
  2. DMT không thể bị vô hiệu hóa trong phần mềm. Viết '0' vào bit này không có hiệu lực.

DMTPRECLR: Đăng ký xóa trước bộ định thời 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
BƯỚC1[7:0](1)
chút 15 chút 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
chút 7 chút 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

MICROCHIP-DMT-Deadman-Timer-FIG-5

Lưu ý 1: Các bit[15:8] bị xóa khi bộ đếm DMT được đặt lại bằng cách viết đúng trình tự của BƯỚC1 và BƯỚC2.

DMTCLR: Đăng ký xóa bộ định thời Deadman

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
chút 15 chút 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
BƯỚC2[7:0](1)
chút 7 chút 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

MICROCHIP-DMT-Deadman-Timer-FIG-6

Lưu ý 1: Các bit[7:0] bị xóa khi bộ đếm DMT được đặt lại bằng cách viết đúng trình tự của BƯỚC1 và BƯỚC2.

DMTSTAT: Đăng ký trạng thái hẹn giờ Deadman

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
chút 15 chút 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
XẤU1(1) XẤU2(1) DMTEVENT(1) WINOPN
chút 7 chút 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

MICROCHIP-DMT-Deadman-Timer-FIG-7

Lưu ý 1: Các bit BAD1, BAD2 và DMTEVENT chỉ bị xóa khi Đặt lại.

DMTCNTL: Deadman Timer Count Đăng ký Thấp

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ĐẾM[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ĐẾM[7:0]
bit 7 bit 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

chút 15-0: COUNTER[15:0]: Đọc nội dung hiện tại của các bit Bộ đếm DMT thấp hơn

DMTCNTH: Thanh ghi số lượng bộ đếm thời gian của Deadman cao

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ĐẾM[31:24]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ĐẾM[23:16]
bit 7 bit 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

chút 15-0: COUNTER[31:16]: Đọc nội dung hiện tại của các bit Bộ đếm DMT cao hơn

DMTPSCNTL: Trạng thái bài đăng Định cấu hình Trạng thái đếm DMT Đăng ký Thấp

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[15:8]
chút 15 chút 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
bit 7 bit 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

chút 15-0: PSCNT[15:0]: Các bit trạng thái cấu hình giá trị đếm lệnh DMT thấp hơn Đây luôn là giá trị của thanh ghi cấu hình FDMTCNTL.

DMTPSCNTH: Trạng thái bài đăng Định cấu hình Trạng thái đếm DMT Đăng ký Cao

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
chút 15 chút 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
chút 7 chút 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

chút 15-0: PSCNT[31:16]: Các bit Trạng thái Cấu hình Giá trị Đếm Lệnh DMT Cao hơn Đây luôn là giá trị của thanh ghi Cấu hình FDMTCNTH.

DMTPSINTVL: Trạng thái bài đăng Định cấu hình Trạng thái khoảng thời gian DMT Đăng ký Thấp

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
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

chút 15-0: PSINTV[15:0]: Các bit trạng thái cấu hình khoảng thời gian cửa sổ DMT thấp hơn Đây luôn là giá trị của thanh ghi cấu hình FDMTIVTL.

DMTPSINTVH: Trạng thái bài đăng Định cấu hình Trạng thái khoảng thời gian DMT Đăng ký Cao

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[31:24]
chút 15 chút 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
chút 7 chút 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

chút 15-0: PSINTV[31:16]: Bit trạng thái cấu hình khoảng thời gian cửa sổ DMT cao hơn Đây luôn là giá trị của thanh ghi cấu hình FDMTIVTH.

DMTHOLDREG: Đăng ký giữ DMT

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
chút 15 chút 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[7:0](1)
chút 7 chút 0
Huyền thoại:

R = Bit có thể đọc W = Bit có thể ghi U = Bit chưa thực hiện, được đọc là '0'

-n = Giá trị tại POR '1' = Bit được đặt '0' = Bit bị xóa x = Bit không xác định

chút 15-0: UPRCNT[15:0]: Chứa Giá trị của Thanh ghi DMTCNTH Khi các Thanh ghi DMTCNTL và DMTCNTH là bit Đọc lần cuối(1)
Lưu ý 1: Thanh ghi DMTHOLDREG được khởi tạo thành '0' khi Đặt lại và chỉ được tải khi các thanh ghi DMTCNTL và DMTCNTH được đọc.

VẬN HÀNH DMT

Chế độ hoạt động của Aof

Chức năng chính của mô-đun Deadman Timer (DMT) là ngắt bộ xử lý trong trường hợp có sự cố phần mềm. Mô-đun DMT, hoạt động trên đồng hồ hệ thống, là bộ đếm thời gian tìm nạp lệnh chạy tự do, được đặt xung nhịp bất cứ khi nào quá trình tìm nạp lệnh xảy ra cho đến khi xảy ra khớp đếm. Các hướng dẫn không được tìm nạp khi bộ xử lý ở chế độ Ngủ.

Mô-đun DMT bao gồm một bộ đếm 32 bit, các thanh ghi DMTCNTL và DMTCNTH chỉ đọc với giá trị khớp với bộ đếm hết thời gian chờ, như được chỉ định bởi hai thanh ghi Cầu chì cấu hình 16 bit bên ngoài, FDMTCNTL và FDMTCNTH. Bất cứ khi nào khớp đếm xảy ra, một sự kiện DMT sẽ xảy ra, không có gì khác ngoài một cái bẫy/ngắt mềm. Tham khảo chương “Bộ điều khiển ngắt” trong bảng dữ liệu thiết bị hiện tại để kiểm tra xem sự kiện DMT có phải là bẫy mềm hay ngắt không. Mô-đun DMT thường được sử dụng trong các ứng dụng quan trọng về an toàn và nhiệm vụ quan trọng, trong đó phải phát hiện bất kỳ lỗi chức năng và trình tự phần mềm nào.

Kích hoạt Aand Vô hiệu hóa Mô-đun DMT

Mô-đun DMT có thể được bật hoặc tắt bằng cấu hình thiết bị hoặc có thể được bật thông qua phần mềm bằng cách ghi vào thanh ghi DMTCON.
Nếu bit Cấu hình DMTEN trong thanh ghi FDMT được đặt, thì DMT luôn được bật. Bit điều khiển BẬT (DMTCON[15]) sẽ phản ánh điều này bằng cách đọc '1'. Ở chế độ này, bit BẬT không thể bị xóa trong phần mềm. Để tắt DMT, cấu hình phải được ghi lại vào thiết bị. Nếu DMTEN được đặt thành '0' trong cầu chì, thì DMT bị tắt trong phần cứng.

Phần mềm có thể kích hoạt DMT bằng cách đặt bit BẬT trong thanh ghi Điều khiển hẹn giờ Deadman (DMTCON). Tuy nhiên, để kiểm soát phần mềm, bit Cấu hình DMTEN trong thanh ghi FDMT phải được đặt thành '0'. Sau khi được bật, không thể tắt DMT trong phần mềm.

Khoảng thời gian có cửa sổ đếm DMT

Mô-đun DMT có chế độ Hoạt động theo cửa sổ. Các bit Cấu hình DMTIVT[15:0] và DMTIVT[31:16] trong các thanh ghi FDMTIVTL và FDMTIVTH tương ứng đặt giá trị giữa các cửa sổ. Ở chế độ Cửa sổ, phần mềm chỉ có thể xóa DMT khi bộ đếm ở trong cửa sổ cuối cùng trước khi xảy ra khớp đếm. Nghĩa là, nếu giá trị bộ đếm DMT lớn hơn hoặc bằng giá trị được ghi vào giá trị khoảng thời gian cửa sổ, thì chỉ có thể chèn chuỗi rõ ràng vào mô-đun DMT. Nếu DMT bị xóa trước cửa sổ được phép, bẫy hoặc ngắt mềm của Bộ hẹn giờ Deadman sẽ được tạo ngay lập tức.

Vận hành DMT ở Chế độ tiết kiệm năng lượng

Vì mô-đun DMT chỉ được tăng lên bằng cách tìm nạp lệnh, nên giá trị đếm sẽ không thay đổi khi lõi không hoạt động. Mô-đun DMT vẫn không hoạt động ở chế độ Ngủ và Chờ. Ngay khi thiết bị thức dậy từ chế độ Ngủ hoặc Không hoạt động, bộ đếm DMT lại bắt đầu tăng dần.

Đặt lại DMT

Có thể đặt lại DMT theo hai cách: một cách là sử dụng Đặt lại hệ thống và một cách khác là ghi một chuỗi có thứ tự vào các thanh ghi DMTPRECLR và DMTCLR. Xóa giá trị bộ đếm DMT yêu cầu một chuỗi hoạt động đặc biệt:

  1. Các bit STEP1[7:0] trong thanh ghi DMTPRECLR phải được viết là '01000000' (0x40):
    1. Nếu bất kỳ giá trị nào khác 0x40 được ghi vào các bit STEP1x, bit BAD1 trong thanh ghi DMTSTAT sẽ được đặt và nó gây ra sự kiện DMT.
    2. Nếu Bước 2 không có trước Bước 1, Cờ BAD1 và DMTEVENT được đặt. Các cờ BAD1 và DMTEVENT chỉ bị xóa khi Đặt lại thiết bị.
  2. Các bit STEP2[7:0] trong thanh ghi DMTCLR phải được ghi là '00001000' (0x08). Điều này chỉ có thể được thực hiện nếu trước Bước 1 và DMT đang ở trong khoảng thời gian cửa sổ mở. Khi các giá trị chính xác được ghi, bộ đếm DMT sẽ bị xóa về XNUMX. Giá trị của các thanh ghi DMTPRECLR, DMTCLR và DMTSTAT cũng sẽ bị xóa bằng XNUMX.
    1. Nếu bất kỳ giá trị nào khác 0x08 được ghi vào các bit STEP2x, bit BAD2 trong thanh ghi DMTSTAT sẽ được đặt và gây ra sự kiện DMT.
    2. Bước 2 không được thực hiện trong khoảng thời gian cửa sổ mở; nó khiến cờ BAD2 được đặt. Một sự kiện DMT ngay lập tức xảy ra.
    3. Việc viết các chuỗi xóa trước liên tiếp (0x40) cũng khiến cờ BAD2 được đặt và gây ra sự kiện DMT.

Ghi chú: Sau một trình tự xóa trước/xóa không hợp lệ, phải mất ít nhất hai chu kỳ để đặt cờ BAD1/BAD2 và ít nhất ba chu kỳ để đặt DMTEVENT.
Các cờ BAD2 và DMTEVENT chỉ bị xóa khi Đặt lại thiết bị. Tham khảo lưu đồ như trong Hình 3-1.

Lưu đồ cho sự kiện DMTMICROCHIP-DMT-Deadman-Timer-FIG-3

Lưu ý 1

  1. DMT được bật (ON (DMTCON[15]) khi được FDMT đủ điều kiện trong Cầu chì cấu hình.
  2. Bộ đếm DMT có thể được đặt lại sau khi bộ đếm hết hạn hoặc xảy ra BAD1/BAD2 chỉ bằng cách Đặt lại thiết bị.
  3. STEP2x trước STEP1x (DMTCLEAR được viết trước DMTPRECLEAR) hoặc BAD_STEP1 (DMTPRECLEAR được viết với giá trị không bằng 0x40).
  4. STEP1x (DMTPRECLEAR được viết lại sau STEP1x) hoặc BAD_STEP2 (DMTCLR được viết với giá trị không bằng 0x08) hoặc khoảng thời gian cửa sổ không mở.

Lựa chọn số lượng DMT

Số lượng Deadman Timer được đặt bởi các bit thanh ghi DMTCNTL[15:0] và DMTCNTH[31:16] trong các thanh ghi FDMTCNTL và FDMTCNTH tương ứng. Giá trị đếm DMT hiện tại có thể thu được bằng cách đọc các thanh ghi Đếm bộ hẹn giờ Deadman thấp hơn và cao hơn, DMTCNTL và DMTCNTH.

Các bit PSCNT[15:0] và PSCNT[31:16] trong các thanh ghi DMTPSCNTL và DMTPSCNTH, tương ứng, cho phép phần mềm đọc số đếm tối đa được chọn cho Deadman Timer. Điều đó có nghĩa là các giá trị bit PSCNTx này không là gì ngoài các giá trị ban đầu được ghi vào các bit DMTCNTx trong các thanh ghi Cầu chì cấu hình, FDMTCNTL và FDMTCNTH. Bất cứ khi nào sự kiện DMT xảy ra, người dùng luôn có thể so sánh để xem liệu giá trị bộ đếm hiện tại trong các thanh ghi DMTCNTL và DMTCNTH có bằng với giá trị của các thanh ghi DMTPSCNTL và DMTPSCNTH hay không.

Các bit PSINTV[15:0] và PSINTV[31:16] trong các thanh ghi DMTPSINTVL và DMTPSINTVH tương ứng cho phép phần mềm đọc giá trị khoảng thời gian cửa sổ DMT. Điều đó có nghĩa là các thanh ghi này đọc giá trị được ghi vào các thanh ghi FDMTIVTL và FDMTIVTH. Vì vậy, bất cứ khi nào giá trị bộ đếm hiện tại của DMT trong DMTCNTL và DMTCNTH đạt đến giá trị của các thanh ghi DMPSINTVL và DMTPSINTVH, khoảng thời gian cửa sổ sẽ mở ra để người dùng có thể chèn chuỗi rõ ràng vào các bit STEP2x, khiến DMT đặt lại.

Các bit UPRCNT[15:0] trong thanh ghi DMTHOLDREG giữ giá trị của lần đọc cuối cùng của các giá trị đếm trên DMT (DMTCNTH) bất cứ khi nào DMTCNTL và DMTCNTH được đọc.

LƯU Ý ỨNG DỤNG LIÊN QUAN

Phần này liệt kê các ghi chú ứng dụng có liên quan đến phần này của sách hướng dẫn. Các ghi chú ứng dụng này có thể không được viết riêng cho các dòng sản phẩm dsPIC33/PIC24, nhưng các khái niệm này phù hợp và có thể được sử dụng với sự sửa đổi và các hạn chế có thể có. Các ghi chú ứng dụng hiện tại liên quan đến Deadman Timer (DMT) là:

Tiêu đề: Không có ghi chú ứng dụng liên quan tại thời điểm này.
Ghi chú: Vui lòng truy cập Microchip webtrang web (www.microchip.com) để biết Ghi chú ứng dụng bổ sung và mã cũampcác tập tin cho dòng thiết bị dsPIC33/PIC24.

LỊCH SỬ SỬA ĐỔI

Bản sửa đổi A (tháng 2014 năm XNUMX)

  • Đây là phiên bản phát hành đầu tiên của tài liệu này.

Bản sửa đổi B (tháng 2022 năm XNUMX)

  • Cập nhật Hình 1-1 và Hình 3-1.
  • Cập nhật Đăng ký 2-1, Đăng ký 2-2, Đăng ký 2-3, Đăng ký 2-4, Đăng ký 2-9 và Đăng ký 2-10. Cập nhật Bảng 2-1 và Bảng 2-2.
  • Cập nhật Phần 1.0 “Giới thiệu”, Phần 2.0 “Thanh ghi DMT”, Phần 3.1 “Chế độ hoạt động”, Phần 3.2 “Kích hoạt và Vô hiệu hóa Mô-đun DMT”, Phần 3.3
  • “Khoảng thời gian có cửa sổ đếm DMT”, Mục 3.5 “Đặt lại DMT” và Mục 3.6 “Lựa chọn số đếm DMT”.
  • Di chuyển Bản đồ đăng ký sang Phần 2.0 “DMT Registers”.

Lưu ý các chi tiết sau đây về tính năng bảo vệ mã trên các sản phẩm của Microchip:

  • Các sản phẩm Microchip đáp ứng các thông số kỹ thuật có trong Bảng dữ liệu Microchip cụ thể của sản phẩm đó.
  • Microchip tin rằng dòng sản phẩm của mình an toàn khi sử dụng đúng mục đích, trong thông số kỹ thuật vận hành và trong điều kiện bình thường.
  • Microchip coi trọng và tích cực bảo vệ quyền sở hữu trí tuệ của mình. Việc cố gắng vi phạm các tính năng bảo vệ mã của sản phẩm Microchip bị nghiêm cấm và có thể vi phạm Đạo luật Bản quyền Thiên niên kỷ Kỹ thuật số.
  • Cả Microchip và bất kỳ nhà sản xuất chất bán dẫn nào khác đều không thể đảm bảo tính bảo mật của mã của mình. Bảo vệ mã không có nghĩa là chúng tôi đảm bảo sản phẩm là "không thể phá vỡ". Bảo vệ mã liên tục phát triển. Microchip cam kết liên tục cải thiện các tính năng bảo vệ mã của sản phẩm của chúng tôi.

Ấn phẩm này và thông tin ở đây chỉ có thể được sử dụng với các sản phẩm của Microchip, bao gồm thiết kế, thử nghiệm và tích hợp các sản phẩm của Microchip với ứng dụng của bạn. Việc sử dụng thông tin này theo bất kỳ cách nào khác đều vi phạm các điều khoản này. Thông tin liên quan đến các ứng dụng của thiết bị chỉ được cung cấp để thuận tiện cho bạn và có thể bị thay thế bởi các bản cập nhật. Bạn có trách nhiệm đảm bảo rằng ứng dụng của bạn đáp ứng các thông số kỹ thuật của bạn. Liên hệ với văn phòng bán hàng Microchip tại địa phương của bạn để được hỗ trợ thêm hoặc nhận hỗ trợ thêm tại https://www.microchip.com/en-us/support/design-help/client-support-services.

THÔNG TIN NÀY ĐƯỢC CUNG CẤP BỞI MICROCHIP “NGUYÊN TRẠNG”. MICROCHIP KHÔNG TUYÊN BỐ HOẶC ĐẢM BẢO DƯỚI BẤT KỲ HÌNH THỨC NÀO, DÙ RÕ RÀNG HAY NGỤ Ý, BẰNG VĂN BẢN HOẶC LỜI NÓI, THEO LUẬT ĐỊNH HOẶC CÁCH KHÁC, LIÊN QUAN ĐẾN THÔNG TIN BAO GỒM NHƯNG KHÔNG GIỚI HẠN BẤT KỲ BẢO ĐẢM NGỤ Ý NÀO VỀ SỰ KHÔNG VI PHẠM, KHẢ NĂNG BÁN ĐƯỢC VÀ TÍNH PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ, HOẶC BẢO HÀNH LIÊN QUAN ĐẾN TÌNH TRẠNG, CHẤT LƯỢNG HOẶC HIỆU SUẤT CỦA NÓ.

Trong mọi trường hợp, MICROCHIP SẼ KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ CHO BẤT KỲ TỔN THẤT, THIỆT HẠI, CHI PHÍ HOẶC CHI PHÍ BẤT CỨ HÌNH THỨC NÀO LIÊN QUAN ĐẾN THÔNG TIN HOẶC VIỆC SỬ DỤNG CỦA THÔNG TIN HOẶC VIỆC SỬ DỤNG NÀY, NGAY CẢ KHI CÓ MICROCHIP. ĐƯỢC TƯ VẤN VỀ KHẢ NĂNG HOẶC THIỆT HẠI CÓ THỂ DỰ ĐOÁN. TRONG PHẠM VI TỐI ĐA ĐƯỢC PHÁP LUẬT CHO PHÉP, TỔNG TRÁCH NHIỆM PHÁP LÝ CỦA MICROCHIP ĐỐI VỚI TẤT CẢ CÁC KHIẾU NẠI DƯỚI BẤT KỲ CÁCH NÀO LIÊN QUAN ĐẾN THÔNG TIN HOẶC VIỆC SỬ DỤNG THÔNG TIN SẼ KHÔNG VƯỢT QUÁ SỐ TIỀN PHÍ, NẾU CÓ, MÀ BẠN ĐÃ THANH TOÁN TRỰC TIẾP CHO MICROCHIP ĐỂ CÓ THÔNG TIN.

Việc sử dụng các thiết bị Microchip trong các ứng dụng hỗ trợ sự sống và/hoặc an toàn hoàn toàn do người mua chịu rủi ro và người mua đồng ý bảo vệ, bồi thường và giữ cho Microchip không bị tổn hại trước mọi thiệt hại, khiếu nại, kiện tụng hoặc chi phí phát sinh từ việc sử dụng đó. Không có giấy phép nào được chuyển tải, mặc nhiên hay theo cách khác, theo bất kỳ quyền sở hữu trí tuệ nào của Microchip trừ khi có quy định khác.

Nhãn hiệu
Tên và logo của Microchip, logo của Microchip, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMlusD, maXStylusD, maXStylusD, maXStylusD maXTouch, MediaLB, megaAVR, Microsemi, biểu trưng Microsemi, MOST, logo NHẤT, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI / O, Vectron và XMEGA là các thương hiệu đã đăng ký của Microchip Technology Incorporated tại Hoa Kỳ và các quốc gia khác.
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, Logo ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath và ZL là các nhãn hiệu đã đăng ký của Microchip Technology Incorporated tại Hoa Kỳ

Chặn khóa liền kề, AKS, Tương tự cho thời đại kỹ thuật số, Tụ điện bất kỳ, AnyIn, AnyOut, Chuyển mạch tăng cường, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Kết hợp trung bình động , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Lập trình nối tiếp trong mạch, ICSP, INICnet, Song song thông minh, Kết nối liên chip, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Biểu trưng được chứng nhận, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Tạo mã toàn trí, 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 và ZENA là các thương hiệu của Microchip Technology Incorporated tại Hoa Kỳ và các quốc gia khác.
SQTP là nhãn hiệu dịch vụ của Microchip Technology Incorporated tại Hoa Kỳ

Biểu trưng Adaptec, Tần suất theo yêu cầu, Công nghệ lưu trữ Silicon, Symmcom và Thời gian tin cậy là các thương hiệu đã đăng ký của Microchip Technology Inc. ở các quốc gia khác.
GestIC là nhãn hiệu đã đăng ký của Microchip Technology Germany II GmbH & Co. KG, một công ty con của Microchip Technology Inc., tại các quốc gia khác.
Mọi nhãn hiệu khác được đề cập ở đây đều là tài sản của các công ty tương ứng.

© 2014-2022, Microchip Technology Incorporated và các công ty con. Đã đăng ký Bản quyền.
Mã số định danh quốc tế: 978-1-6683-0063-3

Để biết thông tin về Hệ thống quản lý chất lượng của Microchip, vui lòng truy cập www.microchip.com/quality.
2014-2022 Microchip Technology Inc. và các công ty con

Bán hàng và dịch vụ trên toàn thế giới

CHÂU MỸ
Văn phòng công ty

Atlanta

Austin, TX

Boston

Trung Quốc - Hạ Môn

  • Điện thoại: 86-592-2388138

Hà Lan - Drunen

  • Điện thoại: 31-416-690399
  • Fax: 31-416-690340

Na Uy - Trondheim

  • Điện thoại: 47-7288-4388

Ba Lan – Warsaw

  • Điện thoại: 48-22-3325737

Tài liệu / Tài nguyên

Hẹn giờ chết người MICROCHIP DMT [tập tin pdf] Hướng dẫn sử dụng
Hẹn giờ người chết DMT, DMT, Hẹn giờ người chết, Hẹn giờ

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *