PIC Vietnam

Go Back   PIC Vietnam > Robotics > Cảm biến

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cảm biến Camera, siêu âm, hồng ngoại, gyro, la bàn...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 05-11-2008, 05:54 PM   #1
manhckgtcck45
Nhập môn đệ tử
 
Tham gia ngày: Jul 2007
Bài gửi: 5
:
Giúp em cách đếm Xung encoder của PIC 16F877A với!

Các anh demo cho em code của CCS-C dùng để đếm xung encoder với PIC 16F877A với. Thanks các anh nha!
manhckgtcck45 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-11-2008, 08:47 PM   #2
lion
Đệ tử 6 túi
 
lion's Avatar
 
Tham gia ngày: May 2007
Bài gửi: 127
:
đếm encoder thì dùng bộ timer/counter .
vấn đề của bạn thì bạn nên tự làm , nếu code sai thì đưa lên mọi người giúp .
chẳng ai rảnh mà đi viết hộ bạn đâu .
lion vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-11-2008, 11:43 PM   #3
anh_gioi
Đệ tử 6 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 147
:
Trích:
Nguyên văn bởi manhckgtcck45 View Post
Các anh demo cho em code của CCS-C dùng để đếm xung encoder với PIC 16F877A với. Thanks các anh nha!
Lão mạnh sao ko lấy code Psoc của Linh mà xem, rồi đưa sang code PIC luôn. tham khảo phát.
anh_gioi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-11-2008, 09:45 AM   #4
manhckgtcck45
Nhập môn đệ tử
 
Tham gia ngày: Jul 2007
Bài gửi: 5
:
Hic, Chứng tỏ ko ai làm bao giờ. Copy và paste thui mà.
manhckgtcck45 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-11-2008, 07:06 PM   #5
picpen
Đệ tử 5 túi
 
picpen's Avatar
 
Tham gia ngày: Jun 2008
Bài gửi: 112
:
Không phải là ko ai làm ! Vấn đề là bạn dùng encoder cho mục đích gì ,sử lý tín hiệu encoder ra sao ........... chứ còn đếm xung encoder thì có gì đâu ,bạn chỉ cần đưa tín hiệu từ encoder vào chân đếm xung ngoài của các bộ timer >>>> và cứ thế mà đếm
đến đây thì chắc bạn có thể làm được rùi chứ
__________________
** xin hãy cho tôi là tượng đá
** Để muôn đời không nhớ thương ai ..!!
picpen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-11-2008, 11:33 AM   #6
anh_gioi
Đệ tử 6 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 147
:
Trích:
Nguyên văn bởi manhckgtcck45 View Post
Hic, Chứng tỏ ko ai làm bao giờ. Copy và paste thui mà.
Lão mạnh xem cái này nè.
có trên diễn đàn, ko bít của ai đown đã lâu rồi.
File Kèm Theo
File Type: rar Chuong trinh dem xung.rar (3.6 KB, 2158 lần tải)
anh_gioi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-11-2008, 02:54 AM   #7
thang_dk
Đệ tử 1 túi
 
thang_dk's Avatar
 
Tham gia ngày: Sep 2008
Bài gửi: 16
:
xin chao mọi người!tôi đang học làm mạch, cần một số con ma chưa có tài liệu: LM7805.LM324,tụ xoay :530TW103 ai có tài liệu tiếng việt về mấy con này chia sẻ cho mình với!!!!!!xin cảm ơn nhiều
thang_dk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-11-2008, 01:53 AM   #8
Mr.Bi
Đệ tử 7 túi
 
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
:
Trích:
Nguyên văn bởi thang_dk View Post
xin chao mọi người!tôi đang học làm mạch, cần một số con ma chưa có tài liệu: LM7805.LM324,tụ xoay :530TW103 ai có tài liệu tiếng việt về mấy con này chia sẻ cho mình với!!!!!!xin cảm ơn nhiều
pó tay , mấy koan này mà cũng hỏi . LM7805 : ổn áp cho ra 5v , đầu vào <=35v . LM324 gồm 4 bộ OPAMP . Lên www.datasheet.com , tải về mà đọc . Tụ xoay hay dùng trong chọn tần của radio , đơn giản nó là tụ nhưng thay đổi đc điện dung . Hết !
Mr.Bi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-11-2008, 06:08 PM   #9
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi manhckgtcck45 View Post
Các anh demo cho em code của CCS-C dùng để đếm xung encoder với PIC 16F877A với. Thanks các anh nha!
http://www.picvietnam.com/forum/showthread.php?t=224

Xem tài liệu hướng dẫn về encoder tại đây.

Có nhiều phương pháp đọc:
- Ngắt ngoài RB0
- Ngắt onchange RB (một số chip hỗ trợ RA)
- Capture (CCP)
- Chờ xung lên, xuống (nếu không làm gì khác)
- Sử dụng ngõ vào như một ngõ vào của timer 1, dùng trong chế độ counter.
...

Tất cả các kỹ thuật này đều sử dụng được. Nên hiểu bản chất và tìm cách sử dụng linh hoạt các hoạt động của PIC.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-11-2008, 06:21 PM   #10
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Trích:
Nguyên văn bởi manhckgtcck45 View Post
Các anh demo cho em code của CCS-C dùng để đếm xung encoder với PIC 16F877A với. Thanks các anh nha!
theo mình nghĩ đếm xung ecoder bạn nên sử dụng ngắt ngoài , vì trong những ứng dụng đếm xung ecoder la điều rất quan trọng , nó đòi hỏi sự chính xác .Từ cái chính xác đó thì chương trình xử lý mới chính xác được .. đây là code ví dụ :
sử dụng ngắt ngoài(chân RB0)
Code:
unsigned int16 xung=0; // khai báo biến encoder la số 16 bit
#INT_EXT0
void ngat_ngoai0()
{
    xung++; // mỗi lần có tín hiệu encoder thì biến đếm  xung tăng lên 1 giá trị 
}
......
......
giờ thì chỉ việc đọc giá trị xung rồi xử lý thôi ...
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-09-2009, 10:56 AM   #11
chuonchuon.thuy
Nhập môn đệ tử
 
Tham gia ngày: Aug 2009
Bài gửi: 3
:
bạn đưa nguồn phát xung(đầu ra của cảm biến) vào chân ngắt mỗi lần có xung tín hiệu điện áp từ 0 lên 5v thì sẽ xảy ra ngắt, khi có ngắt thì tăng biến đếm lên 1. bạn dùng biến đếm dó để làm việc minh muốn. ok?
chuonchuon.thuy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-10-2009, 11:51 PM   #12
nvcong
Nhập môn đệ tử
 
Tham gia ngày: Sep 2009
Bài gửi: 2
:
ket noi pic voi encoder

Trích:
Nguyên văn bởi chuonchuon.thuy View Post
bạn đưa nguồn phát xung(đầu ra của cảm biến) vào chân ngắt mỗi lần có xung tín hiệu điện áp từ 0 lên 5v thì sẽ xảy ra ngắt, khi có ngắt thì tăng biến đếm lên 1. bạn dùng biến đếm dó để làm việc minh muốn. ok?
neu de dieu khien dong co 1 chieu mach cau H thi em nen dung loai pic nao?
encoder noi truc tiep voi chan nao cua pic?
nvcong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-10-2009, 11:16 AM   #13
lequocbao
Đệ tử 6 túi
 
lequocbao's Avatar
 
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
:
Trích:
Nguyên văn bởi nvcong View Post
neu de dieu khien dong co 1 chieu mach cau H thi em nen dung loai pic nao?
encoder noi truc tiep voi chan nao cua pic?
1, 2 động cơ thì dùng thằng 77a cho nó khỏe vì có nhiều tài liệu hướng dẫn.encoder mắc vào rb0, rco hoặc gì nữa ta???quên rùi!để coi lại cái đã.
còn hơn thì dùng 4431 thì phải, bác nào nhớ nhắc dùm!
__________________
A&A
lequocbao vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-04-2011, 05:28 PM   #14
hangocminh1989
Đệ tử 6 túi
 
Tham gia ngày: Apr 2009
Bài gửi: 132
:
Talking

Trích:
Nguyên văn bởi lequocbao View Post
1, 2 động cơ thì dùng thằng 77a cho nó khỏe vì có nhiều tài liệu hướng dẫn.encoder mắc vào rb0, rco hoặc gì nữa ta???quên rùi!để coi lại cái đã.
còn hơn thì dùng 4431 thì phải, bác nào nhớ nhắc dùm!
bác dùng thằng 877a hoặc 887 mà em nghĩ bác nên sài em 887 đi cho nó rẻ, encoder mắc vào cái chân rb0 và rb1 hoặc mắc vào ccp2 dùng chức năng capture của pic. để em làm song em up cho bác tham khảo...hic...đang làm, chưa song....dùng con 4431 thì hơi phí...nhưng vấn đề bác điều khiển làm việc gì mới kết luận được...hi
hangocminh1989 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-06-2011, 06:01 PM   #15
hunakopro
Nhập môn đệ tử
 
Tham gia ngày: Dec 2009
Bài gửi: 1
:
Trích:
Nguyên văn bởi hangocminh1989 View Post
bác dùng thằng 877a hoặc 887 mà em nghĩ bác nên sài em 887 đi cho nó rẻ, encoder mắc vào cái chân rb0 và rb1 hoặc mắc vào ccp2 dùng chức năng capture của pic. để em làm song em up cho bác tham khảo...hic...đang làm, chưa song....dùng con 4431 thì hơi phí...nhưng vấn đề bác điều khiển làm việc gì mới kết luận được...hi
bác làm xong chưa up lên cho anh em tham khảo phát!!!
hunakopro vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Tags
encoder


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:54 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam