![]() |
|
Tài trợ cho PIC Vietnam |
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 |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 3 túi
Tham gia ngày: Apr 2006
Bài gửi: 54
: |
Em đã sửa lại chương trình của em và đã điều chỉnh trên toàn dải, bác cho em hỏi là nếu mình dùng nhiều hơn 1 chân kiểu analog thì mình dùng kiểu quét để đọc giá trị về ah, và các ngắt của nó xảy ra như nào ah. con 30F4011 có 8 chân Analog thì có 16 bộ đệm ADCBUF là như nào hả bác, ví dụ như là đọc giá trị từ chân AN0, AN6 thì mình dùng bộ đếm mấy ah, em chư hiểu kiểu lấy mẫu A hoặc B như nào.
Một vấn đề nưa em muốn hỏi bác luôn là, em dùng QEI và đã được đọc số chính xác, nhưng em đọc datasheet con 30F4011 ko có chế độ VELOCITY MEASUREMENT như con 18F4331, như thế em để suy ra vận tốc, thì em dùng 1 ngắt timer trong 1s để đọc số xung rồi suy ra vận tốc, ví dụ trong 1s đó mà quay dc 5,5 vòng thì em phải dùng thêm ngắt của QEI đẻ xác định số vòng rồi cộng thêm với số vòng dư. Hoặc em chỉ dùng ngắt của QEI ví dụ số vòng đến 5 thì đọc giá trị của 1 timer chạy free run, bác xem 2 cách trên của em có khả thi ko. Nếu em gộp ctr là điều chỉnh và hiện thị tốc độ, hiện thị cả dòng điện phản hồi nữa, như thế em phải dùng nhiều ngắt,em đang rối phần ưu tiên ngắt, bác mách nước cho em đuọc ko ah. Thanks |
![]() |
![]() |
![]() |
#2 | |
Trưởng lão PIC bang
|
Trích:
Đọc số xung encoder trong 1 giây để tính vận tốc chỉ thích hợp cho hiển thị, thường không đủ cho điều khiển (tốc độ cập nhật quá chậm). Cả hai cách bạn nêu đều thích hợp, nhưng áp dụng ở các dải tốc độ khác nhau. Các ngắt thông thường có thể được thiết lập ở một trong bảy mức ưu tiên ngắt. Tôi tin rằng bạn có thể dễ dàng thiết lập mức độ ưu tiên cho vài ngắt mà bạn đang dùng. Việc bố trí các ngắt như thế nào còn tùy vào mức độ quan trọng của ngắt đang được xử lý, thời gian xử lý của một ngắt được dự định gán mức ưu tiên cao hơn ngắt đó, ... Hy vọng bạn có thể dựa vào một vài gợi ý trên để thiết lập việc ưu tiên ngắt cho hiệu quả. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
Tags |
dspic30f adc, dspic30f pwm |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
dsPIC Tutorial 3-Đọc ngõ vào và giao tiếp LCD | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 92 | 19-02-2017 11:15 PM |
dsPIC Tutorial 2-Các kỹ thuật cơ bản | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 33 | 17-10-2013 11:09 PM |
dsPIC Tutorial 1-Tạo và biên dịch một project (ASM30) | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 16 | 22-08-2012 12:35 AM |
dsPIC Tutorial 4-Module UART và I2C | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 76 | 09-05-2012 10:55 AM |
RF module | khanh_pic | Tìm mua sản phẩm | 22 | 20-08-2007 11:25 AM |