PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > RTOS và Thuật toán với PIC

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

RTOS và Thuật toán với PIC RTOS và Các thuật toán dùng cho PIC/dsPIC/PIC32
Mod: phamminhtuan

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 02-12-2009, 12:21 AM   #1
crispapple
Nhập môn đệ tử
 
Tham gia ngày: Nov 2009
Bài gửi: 1
:
Post Thiết kế "Mạch đếm xung encoder"?

Hiện nay em đang tìm hiểu về encoder.
Trong quá trình nghiên cứu thì em muốn làm một mạch đếm xung encoder( loại incremental rotary encoder) sử dụng IC đếm 74LS190 và xuất ra 2 con led 7 đoạn( đếm từ 0->99).
Khi xoay bánh encoder theo 1 chiều thì biến đếm sẽ tăng lên, khi quay ngược lại thì biến đếm này giảm xuống, và sự tăng giảm giá trị này thể hiện qua 2 con led 7 đoạn.
Nhưng khó khăn ở chổ em ko hiện thực đc mạch nguyên lí (schematic) trong orcad để làm được mạch.
Có quý cao nhân nào rành rọt chỉ hộ em được ko ạ !!!
Chân thành cảm ơn.
crispapple vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-12-2009, 08:31 AM   #2
dung h
Đệ tử 4 túi
 
Tham gia ngày: May 2009
Bài gửi: 74
:
khi ecoder quay tạo ra 1 chuỗi xung.
ecoder có 2 dây pha A và pha B để xác định chiều quay của động cơ .nên dựa vào 2 pha này bạn xác định chiều quay và điều khiển bộ đếm đếm tiến hay lùi .ecoder quay chiều thuận thì đếm tiến và ngược lại

công việc của bạn là dùng tín hiệu đó điều khiển chân đém tiến lùi của bộ đếm
dung h vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-12-2009, 08:47 AM   #3
phamminhtuan
Super Moderator
 
phamminhtuan's Avatar
 
Tham gia ngày: Feb 2006
Bài gửi: 150
:
Trong một số PIC điều khiển động cơ(PIC18Fx331, dsPIC30, dsPIC33) có tích hợp Modul QEI (Quadrature Encoder Interface), Không cần phải dùng mạch ngoài, nối trực tiếp các chân A,B, Index vào Module này luôn.

http://www.picvietnam.com/forum/showthread.php?t=1646
phamminhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-12-2009, 03:07 PM   #4
dung h
Đệ tử 4 túi
 
Tham gia ngày: May 2009
Bài gửi: 74
:
Trích:
Nguyên văn bởi phamminhtuan View Post
Trong một số PIC điều khiển động cơ(PIC18Fx331, dsPIC30, dsPIC33) có tích hợp Modul QEI (Quadrature Encoder Interface), Không cần phải dùng mạch ngoài, nối trực tiếp các chân A,B, Index vào Module này luôn.

http://www.picvietnam.com/forum/showthread.php?t=1646
em đọc thấy modul QEI đọc xung ecoder tốc độ cao. nhưng o hiểu lắm. cà o thấy ccsc hỗ trợ cho cái modul này và phải làm việc trược tiếp với các thanh ghi của pic .mong bác phamminhtuan có thể hướng dẫn em về cái modul này và cách sử dụng nó .
cảm ơn bac trước!
dung h vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-12-2009, 04:11 PM   #5
phamminhtuan
Super Moderator
 
phamminhtuan's Avatar
 
Tham gia ngày: Feb 2006
Bài gửi: 150
:
Trích:
Nguyên văn bởi dung h View Post
em đọc thấy modul QEI đọc xung ecoder tốc độ cao. nhưng o hiểu lắm. cà o thấy ccsc hỗ trợ cho cái modul này và phải làm việc trược tiếp với các thanh ghi của pic .mong bác phamminhtuan có thể hướng dẫn em về cái modul này và cách sử dụng nó .
cảm ơn bac trước!
Bạn không hiểu chỗ nào, bạn có thể trình bày rõ hơn được không. Còn CCS C không hỗ trợ, thì bạn có thể đọc Datasheet, sau đó định nghĩa
Code:
#byte REG_NAME = Address
Với Address là địa chỉ của thanh ghi đó
phamminhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-03-2011, 10:24 PM   #6
ductai125
Nhập môn đệ tử
 
Tham gia ngày: Mar 2011
Bài gửi: 4
:
Trích:
Nguyên văn bởi crispapple View Post
Hiện nay em đang tìm hiểu về encoder.
Trong quá trình nghiên cứu thì em muốn làm một mạch đếm xung encoder( loại incremental rotary encoder) sử dụng IC đếm 74LS190 và xuất ra 2 con led 7 đoạn( đếm từ 0->99).
Khi xoay bánh encoder theo 1 chiều thì biến đếm sẽ tăng lên, khi quay ngược lại thì biến đếm này giảm xuống, và sự tăng giảm giá trị này thể hiện qua 2 con led 7 đoạn.
Nhưng khó khăn ở chổ em ko hiện thực đc mạch nguyên lí (schematic) trong orcad để làm được mạch.
Có quý cao nhân nào rành rọt chỉ hộ em được ko ạ !!!
Chân thành cảm ơn.
Em cũng đang làm 1 cái đồ án thiết kế mạch đọc encoder, nhưng là dùng PIC6F877A. Có a/c nào giúp em với.
ductai125 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-03-2011, 12:23 AM   #7
xuandinh87
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 9
:
Sao bạn không dùng các loại PIC có tích hợp sẵn module QEI như PIC18F4431 chẳng hạn, mình dã dùng qua, rất ổn định, đáp ứng xung nhanh, có chế độ x4, x2 luôn... CCS cũng hỗ trợ luôn
xuandinh87 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-03-2011, 08:49 PM   #8
stupid11
Đệ tử 6 túi
 
stupid11's Avatar
 
Tham gia ngày: Dec 2009
Nơi Cư Ngụ: TP.Hồ Chí Minh
Bài gửi: 133
:
Send a message via Yahoo to stupid11
Mình thấy cái này cũng đơn giản mà...chỉ việc đục 2 lỗ trên encoder,như vậy là có thể phát hiện chiều quay rồi,còn việc tăng-giảm hiển thị lên led 7 đoạn thì đơn giản rồi.
stupid11 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


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à 05:43 PM.


Đượ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