Timer ngắt-những gì sẽ xảy ra nếu các thói quen mất thêm

D

devendra_devgupta

Guest
Xin chào bạn bè

Tôi đang sử dụng 10ms giờ gián đoạn, bất kỳ cơ thể có thể cho tôi biết những gì sẽ xảy ra nếu các thói quen viết bằng bộ đếm thời gian gián đoạn mất hơn 10ms, hệ thống sụp đổ, ngắt trong ngắt, hoặc ngắt tật hoặc không có gì, im sử dụng LPC2366

plz giúp tôi

Thax trước

 
Trong một gián đoạn, ngắt khác của ưu tiên bằng hoặc ít hơn là bị chặn.
Nếu gián đoạn được thiết lập bởi một tràn bộ đếm thời gian và thói quen của bạn sẽ làm gián đoạn dài hơn thời gian hẹn giờ, các ngắt cờ sẽ được thiết lập và sự gián đoạn sẽ được đang chờ giải quyết.
Trong ngắt thường lệ, nó phụ thuộc khi bạn xóa các cờ ngắt.
Nếu bạn rõ ràng nó tại đầu của gián đoạn, nó sẽ được đặt lại bằng giờ này, các gián đoạn sẽ hoàn thành và đang chờ giải quyết immediatly ngắt sẽ thực thi.
nếu bạn rõ ràng nó ở cuối của các ngắt thường lệ, bạn sẽ rõ ràng là đang chờ xử lý ngắt nhưng bạn sẽ mất khoảng thời gian 10ms của bạn.

Nguyên tắc vàng là ngắt nên ngắn và ngọt.
Trừ khi bạn đang làm một chương trình tác vụ giả kép.

Điều đó sẽ làm cho mọi việc càng rõ ràng là bùn!

 
Thanx và xin lỗi vì trả lời trễThêm vào sau khi 5 phút:nhưng cho tôi biết có một điều rõ ràng là nếu tôi là gián đoạn ở cuối ngắt thói quen không bạn nghĩ rằng các bộ đếm thời gian truy cập cũng sẽ được đặt lại và tôi sẽ mất thời gian trong thời gian đó tôi đang ở ISR nói nếu i am thực hiện một số điều trong ISR cho 9 ms trong một 10ms gián đoạn hơn gián đoạn tiếp theo sẽ xảy ra sau 19ms (mất 9ms tiếp 10ms) thay vì 1 msvui lòng trả lời

 
Bù ngắt cờ không đặt lại hẹn giờ.
Các bộ đếm thời gian chạy miễn phí, tràn và mang về từ 0.
Trừ khi bạn thay đổi nó cho mình.

Vì vậy, trong ví dụ của bạn.Nếu bạn ngắt thói quen không thay đổi giờ và bạn có 9mS, gián đoạn tiếp theo sẽ xảy ra 1ms sau khi thoát ngắt.

Một cách tốt để kiểm tra ngắt tần số, là để chuyển một Tôi phụ tùng / O dòng khi nhập các ngắt.Đặt một phạm vi trên đường dây và bạn có thể nhìn thấy và đo tần số gián đoạn.

 

Welcome to EDABoard.com

Sponsor

Back
Top