PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > dsPIC - Bộ điều khiển tín hiệu số 16-bit

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

dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 13-11-2010, 06:10 PM   #1
wakener_thesun
Nhập môn đệ tử
 
Tham gia ngày: Oct 2009
Bài gửi: 6
:
em đang làm về module này, nhưng gặp phải vấn đề ko biết phải viết CCS cho module này như thế nào. em đã đọc hết datasheet của con 18f4431, cũng biết được cách hoạt động của module này rồi. Nhờ các anh hướng dẫn giúp.

cụ thể là em đang viết chương trình nhận xung từ encoder. loại encoder em đang sử dụng là loại encoder 6 dây, bao gồm 1 dây nguồn, 1 dây mass, 2 dây là pha a và pha b, 2 dây còn lại không sử dụng. 2 dây pha này em nối vào 2 chân QEA và QEB của píc8F4431, em xin hỏi viết code như thế nào để có thể đếm xung nhận được từ 2 pha của encoder

Thanks

thay đổi nội dung bởi: wakener_thesun, 13-11-2010 lúc 06:20 PM.
wakener_thesun vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-11-2010, 09:29 PM   #2
ngcanh_dtdn
Nhập môn đệ tử
 
Tham gia ngày: Jul 2010
Bài gửi: 4
:
CCS phiên bản mới đã có lệnh hỗ trợ QEI nhưng mình chưa thử bao giờ, bạn vào đó đọc xem có thu được gì không.
__________________
ngcanhdtdn@gmail.com
ngcanh_dtdn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-11-2010, 10:44 PM   #3
wakener_thesun
Nhập môn đệ tử
 
Tham gia ngày: Oct 2009
Bài gửi: 6
:
Trích:
Nguyên văn bởi ngcanh_dtdn View Post
CCS phiên bản mới đã có lệnh hỗ trợ QEI nhưng mình chưa thử bao giờ, bạn vào đó đọc xem có thu được gì không.
mình đang dùng version 4.074 mà ko thấy có. Version mà bạn nói là version bao nhiêu?

thanks
wakener_thesun vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-11-2010, 11:34 PM   #4
ngcanh_dtdn
Nhập môn đệ tử
 
Tham gia ngày: Jul 2010
Bài gửi: 4
:
Bản mình đang dùng là v4.107 trong Help có đoạn sau
Code:
setup_qei( )
--------------------------------------------------------------------------------
Syntax: setup_qei( [unit,]options, filter,maxcount );
 
Parameters: Options- The mode of the QEI module. See the devices .h file for all options

Some common options are:

  · QEI_MODE_X2

  · QEI_TIMER_GATED

  · QEI_TIMER_DIV_BY_1

filter- This parameter is optional and the user can specify the digital filter clock divisor.

maxcount- This will specify the value at which to reset the position counter.

unit- Optional unit number, defaults to 1.
 
Returns: void 
 
Function: Configures the Quadrature Encoder Interface. Various settings like modes, direction can be setup. 
 
Availability: Devices that have the QEI module.

Requires: Nothing.
 
Examples: setup_qei(QEI_MODE_X2|QEI_TIMER_INTERNAL,QEI_FILTER_DIV_2,QEI_FORWARD);

Example Files: None 

Also See:  qei_set_count() , qei_get_count() , qei_status().
__________________
ngcanhdtdn@gmail.com
ngcanh_dtdn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-11-2010, 11:48 PM   #5
wakener_thesun
Nhập môn đệ tử
 
Tham gia ngày: Oct 2009
Bài gửi: 6
:
Trích:
Nguyên văn bởi ngcanh_dtdn View Post
Bản mình đang dùng là v4.107 trong Help có đoạn sau
Code:
setup_qei( )
--------------------------------------------------------------------------------
Syntax: setup_qei( [unit,]options, filter,maxcount );
 
Parameters: Options- The mode of the QEI module. See the devices .h file for all options

Some common options are:

  · QEI_MODE_X2

  · QEI_TIMER_GATED

  · QEI_TIMER_DIV_BY_1

filter- This parameter is optional and the user can specify the digital filter clock divisor.

maxcount- This will specify the value at which to reset the position counter.

unit- Optional unit number, defaults to 1.
 
Returns: void 
 
Function: Configures the Quadrature Encoder Interface. Various settings like modes, direction can be setup. 
 
Availability: Devices that have the QEI module.

Requires: Nothing.
 
Examples: setup_qei(QEI_MODE_X2|QEI_TIMER_INTERNAL,QEI_FILTER_DIV_2,QEI_FORWARD);

Example Files: None 

Also See:  qei_set_count() , qei_get_count() , qei_status().
vậy bạn gửi bộ setup cho mình qua mail được ko? mail mình là daovietkimlong@gmail.com

thanks
wakener_thesun 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à 10:46 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