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
-
input capture là tên của một chân l\lối vào (input pin) của AVR, chân này nối với khối input capture, chức năng của khối này là : Khi có sự kiện (rising,falling,level) ở chân input capture thì giá trị của thanh ghi bộ định thời (1,2...) sẽ được cập nhật (coppy) vào thanh ghi input capture register. Chức năng này dùng để đo khoảng thời gian giữa các sự kiện. Để ý là khi xảy ra sự kiện input capture thì sẽ tạo ra 1 ngắt,nếu ngắt input capture được cho phép. Như vậy chức năng input capture có liên quan mật thiết tới bộ định thời, nên bạn cần tìm hiểu bộ định thời.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
-
Trả lời cho Mạch 3s bị giảm điện áp đầu rabởi minhtri0405chả biết bạn xử lý được chưa , kích sạc hoặc điện áp > điện áp khối pin vào 2 chân P - P+ , nhiều mạch phải yêu cầu có kích lần đầu sau đó mới chạy...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 10:01 -
-
bởi minhtri0405đây có phải là 1 cách để test mosfet xịn hay dỏm khi mua đồ tàu không nhỉ , vì ko thể đập ra để coi lõi rồi trả hàng được....
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 09:57 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
16-03-2026, 18:05 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
16-03-2026, 18:04 -
-
bởi bqvietDiễn đàn vốn vắng, muốn vào viết bài trả lời chút nhưng cứ thấy luồng nào thành viên này mở thì cũng đồng thời xuất hiện ở Otofun, thế là chùn tay ... Thôi thì dientuvietnam không thể so sánh được về độ phổ cập, biết thân biết phận vậy.
-
Channel: Tâm tình dân kỹ thuật
16-03-2026, 17:49 -
-
bởi chinhnguyen9So sánh sóng 2 mạch nguồn Push-pull
· Sóng vuông giửa 2 cực D của mạch Pushpull trong module inverter 24-220V sine giả của TQ. Mạh điện này khá đặc biêt ở chổ, không thấy mạch snubber mà hiêu quả triêt sóng hài quá tốt dù hoạt...-
Channel: Nguồn!
16-03-2026, 14:27 -
-
bởi chinhnguyen9Mạch điên bếp tù gộm 2 khối:
Khối điêu khiển:
-Thiết lập công suất nấu
-Thiết lập thời gian nấu
-Kiểm tra có đặt nồi hay không, đúng loại hay không?
-Có quá nhiệt không?
Khối công suất:
- Nắn+ lọc điên AC ra 310VDC +loọc nhiểu...-
Channel: Hướng dẫn sử dụng diễn đàn
16-03-2026, 14:05 -

Comment