View Single Post
Old 16-11-2008, 12:08 PM   #7
tungtuantu
Đệ 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
tungtuantu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn