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 chinhnguyen9Mạch một cấp switching 4s sẽ có 7 tụ và 8 mosfet. Mạch 2 cấp switching 4s sẽ có 12 tụ và 16 mosfet (theo ảnh 1)
Mạch thứ nhất đã có 1 bài viết mô tả, mạch thứ 2 được giới thiệu trong bài viết này
Sơ đồ nguyên lý theo hình 2
Nhận xét: mạch switching 2 cấp rất hoàn...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 09:27 -
-
bởi FschoolvnTrong bối cảnh toàn cầu hóa giáo dục, ngày càng nhiều học sinh được gia đình chắp cánh để truy cầu kiến thức từ các quốc gia phát triển, đặc biệt là Hoa Kỳ. Từ ước mơ thụ hưởng nền giáo dục chất lượng, không ít học sinh nhìn...01-05-2024, 00:54
-
Trả lời cho Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
28-04-2024, 16:07 -
-
Trả lời cho Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
28-04-2024, 16:01 -
-
bởi chinhnguyen9Hoạt động của thế hệ mạch cân bằng trước đây dựa trên nguyên lý so áp giữa 2 string liền kề. Hoạt động cân bằng chỉ kích hoạt khi sự chênh lệch vượt ngưỡng 100mV và ngưng hoạt động khi mức chênh lệch giảm xuống còn 30mV. Bản...
-
Channel: Điện tử dành cho người mới bắt đầu
27-04-2024, 05:07 -
-
bởi chinhnguyen9Xem hình minh họa có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ bay: Trong mạch đề cập chỉ...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 21:02 -
-
bởi chinhnguyen9Sản phẩm này ghi version 2.0 01-2024 MADE IN CHINA nhưng không thấy thương hiệu hình 1
Do 8 chân G của 8 mosfet được đấu song song thành 2 nhóm nên có cùng biên độ xung kích 12V. Nhưng Q1 và Q2 nằm cuối dãy, chân S cùa chúng có điện áp DC cao đến...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 20:37 -
-
bởi xuanthiettivi em bị mất remote lỡ vào chế độ usb giờ không chọn lại source được. ai có file nạp cho em xin với ạ. Model 32HD957T2
-
Channel: Điện tử truyền hình
26-04-2024, 10:53 -
Comment