diễn đàn điện tử

Nội quy | Recent posts | chủ đề RSS | T́m kiếm | Đăng kư | Đăng nhập

sự hiểu biết tính giờ tại PIC16F84


Post new topic Reply to topic EDAboard.com Forum Index -> vi điều khiển -> sự hiểu biết tính giờ tại PIC16F84
Tác giả Thông báo
eddy12345



Tham gia ngày: 22 Tháng 1 năm 2008
Bài viết: 4
Địa điểm: united kingdom


Post Tháng Hai 14, 2008 08:24

sự hiểu biết tính giờ tại PIC16F84


Hi guys,

Tôi có một vấn đề đang cố gắng thực hiện một truy cập có thể xử lư nhiều thời gian.
Giả sử prescaler của tôi là 4 và i mov 231 vào TMR0

i get 4 (256-231) uS = 100uS

và mỗi khi nó tràn, i tăng giá trị của một truy cập. Trong trường hợp này sẽ mất 100uS cho mỗi số (cho đến khi giá trị tối đa đă đạt tới, đó là 125).

Làm thế nào để tôi thực hiện một truy cập có thể xử lư các giá trị từ 1 đến 5000? Tôi muốn nó được như vậy, v́ tôi sẽ sản xuất một bộ thời gian tŕ hoăn cho các đầu ra:

1) 0ms cho 600 <count <5.000
2) 4mS cho 0 <count <75
3) kêu gọi các giá trị trễ bảng cho 75 <count <600
4) khởi động lại chương tŕnh đếm> 5000
Trở về đầu trang
Google
AdSense
Google Adsense




Post Tháng Hai 14, 2008 08:24

Quảng cáo




Trở về đầu trang
adidav



Tham gia ngày: 19 Tháng Tư 2006
Bài viết: 15
Giúp: 1
Địa điểm: Rumani


Post Tháng Hai 14, 2008 11:40

Re: timers sự hiểu biết trong PIC16F84


Hi eddy12345,

Không được bạn sử dụng timer1. Là một timer 16bit và bạn có thể có khoảng thời gian từ một vài chúng tôi đến ms.

Ví dụ:
Fquartz = 4MHz, Prescaler = 2

cho TMR1 = 0 trong thời gian là 131.07ms
cho TMR1 = 65.500 đồng thời là 70us

Các tính toán đă được thực hiện bằng cách sử dụng công thức:
thời gian = ((Fquartz * Prescaler) / 4) * (65535 - TMR1), kết quả là trong chúng ta.

Lời chúc mừng,
Adi
Trở về đầu trang
Phiên bản tiếng Ả Rập Tiếng Bulgaria phiên bản Catalan phiên bản Séc phiên bản Đan Mạch phiên bản Tiếng Đức phiên bản Hy Lạp phiên bản Bản tiếng Anh Phiên bản tiếng Tây Ban Nha Phiên bản tiếng Phần Lan Tiếng Pháp phiên bản Phiên bản tiếng Hin-ddi Croatia phiên bản Indonesia phiên bản Phiên bản tiếng Ư Phiên bản tiếng Do Thái Phiên bản tiếng Nhật Hàn Quốc phiên bản Lithuanian phiên bản Latvia phiên bản Phiên bản tiếng Hà Lan Na Uy phiên bản Phiên bản tiếng Ba Lan Phiên bản tiếng Bồ Đào Nha Rumani phiên bản Phiên bản tiếng Nga Tiếng Slovak phiên bản Tiếng Slovenia phiên bản Serbia phiên bản Thụy Điển phiên bản Tagalog phiên bản Phiên bản tiếng Ukraina Bản tiếng Việt Trung Quốc phiên bản
Post new topic Reply to topic EDAboard.com Forum Index -> vi điều khiển -> sự hiểu biết tính giờ tại PIC16F84
Trang 1 / 1

subj

text

Múi giờ GMT 1 Hour
Tương tự các chủ đề:
timers (3)
555 Đồng hồ (5)
555 Đồng hồ (12)
Đồng hồ trong PIC?? (1?)
Lập tŕnh Windows timers (3)
Đồng hồ và ngắt (12)
gian thực bằng cách sử dụng đồng hồ tính giờ (2)
tư vấn về timers trong pic 18f452 (5)
PIC 18F452 8bit timers. (4)
Ngắt và Timers trong 8.051 (11)


Lạm dụng | | Quản trị | | Moderators | | Hỗ trợ chúng tôi | | sitemap
đề RSS