các bác cho em hỏi chế độ input capture trong avr hoạt động như thế nào vậy, nó được ứng dụng làm gì thế. BÁc nào biết chỉ em phát
Thông báo
Collapse
No announcement yet.
input capture trong AVR
Collapse
X
-
Nguyên văn bởi atmega8 Xem bài viếtcác bác cho em hỏi chế độ input capture trong avr hoạt động như thế nào vậy, nó được ứng dụng làm gì thế. BÁc nào biết chỉ em phát
-
cảm ơn bác thavali nhé, bác nói như thế em hiểu thế nào rồi. Tiện đây các bác cho em hỏi luôn bộ timer nếu mình muốn sử dụng nó như bộ đếm xung thì phải làm như thế nào vậy. Bác chỉ cần nói về cơ chế hoạt động thôi còn cụ thể thì để em về em tra datasheet. ThanksNếu tôi chết đi, hãy chôn tôi với R,L,C...
Bùi Đức Thọ
(ductho0409@gmail.com)
Comment
-
Xung được đưa trực tiếp vào chân ICP. Giả sử đặt ICP làm việc ở chế độ gọi ngắt khi có rising edge thì trong hàm ngăt sẽ có một biến counter dùng để đếm số lần có xung sườn lên đưa vào pin ICP. Như vậy mỗi lần có xung thì giá trị counter sẽ tăng lên 1.
Chú ý: - counter bi tràn.
- Nếu xung được tạo ra bởi các sự kiện bấm nút thì vấn đề lọc các xung
nhiễu cần được xử lý trước khi đưa vào ICP
Vì ICP nó làm việc cùng với các bộ định thời nên khi có ngắt ICP, bạn có thể ghi lại thời điểm xảy ra ngắt. Từ đó có thể ứng dụng làm các applications khác nhau. Chẳng hạn đo tần số, đo vận tốc, đo gia tốc. vv....
Jindo_vn
Comment
-
chào các pác .
em là dân mới vào nghề nên còn rất non trẻ mong các pác giúp đỡ.
hiện em đang học AVR nhưng chưa hiểu rõ lắm về chế độ Input capture.
nó lưu giữ thời gian vào thanh ghi nào và làm sao "bắt" được khoảng thời gian đó.
Mong các pác chỉ bảo cho kẻ mới học này.
Comment
-
không phải nó lưu khoảng thời gian đâu bạn ạ. Cứ mỗi một lần có sự thay đổi mức ở trên chân inputcapture thì nó copy giá trị của timer vào trong thanh ghi (hình như là ICR). mình dựa vào các giá trị đó và tần số đếm của timer để mình tính toán thời gian thôi. Chúc thành côngNếu tôi chết đi, hãy chôn tôi với R,L,C...
Bùi Đức Thọ
(ductho0409@gmail.com)
Comment
-
bạn có thể nói rõ hơn dc ko?
có phải nó có khả năng bắt giá trị thời gian và lưu giá trị đó vào thanh ghi ICR như bạn nói đó.
nhưng nếu khoảng thời gian mình bắt là thuộc vào 2 chu kì liên tiếp của Timer thì tính sao đây ?
bạn có thể post cho mình code ví dụ dc ko? mình đang rất cần.
Thanks
Comment
-
Trong trường hợp mà khoảng thời gian mình bắt rơi vào 2 chu kỳ liên tiếp của timer thì khi đó bạn sẽ sử dụng ngắt tràn timer. Mỗi một lần tràn giá trị đếm bạn lưu vào một cái gì đó, để biết được là nó tràn mấy lần. Như vậy là thoải mái rồi đúng không. ???Nếu tôi chết đi, hãy chôn tôi với R,L,C...
Bùi Đức Thọ
(ductho0409@gmail.com)
Comment
-
uh...
bạn nói vậy mình hiểu dc 50% rồi.
mình nói thế này xem đúng ko nhé.
khi 1 sự kiện nào đó xảy ra tại chân ICP thì khi đó thời điểm đó sẽ dc ghi lại vào thanh ghi ICR (Lưu vào 1 biến a nào đó)và tiếp tục đợi cho đến khi có sự kiện thứ 2 đúng ko? khi có sự kiện 2 xảy ra thì ghi lại tiếp (Lưu vào biến b).
khi đó chú ý đến số lần tràn Timer đúng ko? giả sử là n
khi đó khoảng thời gian đo dc là: T=(n-1)*CLK(Timer)+ (b+CLK(Timer)-a) đúng ko?
dám hỏi cao nhân rằng có phải khi có sự kiện 2 xảy ra thì giá trị sẽ dc ghi đè lên giá trị tại ICR trước đó phải ko?
Mong học hỏi ...
Comment
Bài viết mới nhất
Collapse
-
bởi nguyendinhvan
Khi cái cánh chuyển động, một phần không khí xoáy , quay ngược lại phía sau cánh. Không phải tất cả đề đẩy ra phía trước....-
Channel: Điện tử gia dụng
Hôm qua, 19:01 -
-
bởi dinhthuong80Xin cảm ơn tất cả sự góp ý giúp đỡ.
Từ diện tích bạn mèomướp vẽ và tính giúp:
S' ~ 3272mm2 => độ dày cánh:
d=S'/156 = 21*10^-3m
S = pi/4 [ D1^2 - D2^2 ] ~ 0.785*[38^2-7^2]cm2 ~ 1095cm2 = 0.1095m2
Lưu lượng gió tại số 2, quạt 3 cánh:...-
Channel: Điện tử gia dụng
Hôm qua, 15:24 -
-
bởi appongthoGiới thiệu về lỗi H-56 trên máy giặt Panasonic
https://appongtho.com/xoa-loi-h-56-may-giat-panasonic/
Máy giặt Panasonic là một trong những dòng máy giặt hiện đại với nhiều tính năng tiên tiến. Tuy nhiên, trong quá trình sử dụng, máy...-
Channel: Điện tử gia dụng
Hôm qua, 09:59 -
-
bởi nguyendinhvanCần bổ sung cột số liệu nhiệt độ động cơ sau khi hoạt động 60 phút....
-
Channel: Điện tử gia dụng
Hôm qua, 01:53 -
-
bởi nguyendinhvanHình dạng cánh quạt được thiết kế tùy thuộc vòng quay.
Vòng quay càng lớn, cánh càng nhỏ.
Làm thế, hiệu suất mới cao.
Cái chân vịt tàu thủy, cánh nó to như kiể tai voi, vì động cơ tagu thủy vòng quay thấp.
Cánh quạt...-
Channel: Điện tử gia dụng
Hôm qua, 01:47 -
-
bởi mèomướpDạ quạt của chị ấy cánh bằng sắt han rỉ nhìn cũ lắm nhưng hông thấy hỏng chạy chắc tốn điện lắm ạ nên tiết kiệm hông dám dùng. Trưa Hôm nào cụ trưởng bản cũng sang thăm là chị ấy đóng kín cửa lúc sau ra thấy người mồ hôi...
-
Channel: Điện tử gia dụng
31-03-2025, 20:10 -
-
Trả lời cho Thay đổi led 7 đoạn 8051 asmbởi davidcopyDưới đây là đoạn code Assembly cho vi điều khiển AT89C51, thực hiện chức năng như bạn yêu cầu:
Nhấn nút lần 1, LED 7 đoạn hiển thị số 05.
Nhấn nút lần 2, LED 7 đoạn hiển thị số 08.
Nhấn nút lần 3, LED...-
Channel: Vi điều khiển họ 8051
31-03-2025, 19:00 -
-
bởi appongthoMã lỗi H-54 Máy giặt Panasonic là gì?
https://appongtho.com/khac-phuc-loi-...iat-panasonic/
Mã lỗi H-54 trên máy giặt Panasonic là dấu hiệu cảnh báo sự cố liên quan đến rơ-le điều khiển, một linh kiện quan trọng giúp máy giặt thực...-
Channel: Điện tử gia dụng
31-03-2025, 11:37 -
-
bởi dinhthuong80Hình ảnh minh họa:
1. Đo tốc độ quay_ vòng/phút: (+/-10vg/phút)
2. Đo công suất: (+/-0.2W)
...-
Channel: Điện tử gia dụng
31-03-2025, 09:31 -
Comment