![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#9 |
Nhập môn đệ tử
Tham gia ngày: May 2011
Bài gửi: 1
: |
Chào thầy namqn, nay e xin hỏi lại 1 lần nữa về vấn để đo cosphi dk bằng pic.
Em dùng Lm339 tạo xung vuông như thầy đã đề cập, e dùng dòng và áp đỉnh để so sánh. E dùng led để kiểm tra output. Thì e gặp tình huống led sáng mờ khi ở mức ko, như vậy ta lắp 1 zenner để vào cổng XOR 7486 sau đó đưa vào pic dc ổn định ko ah? Hay chỉ cần opto thôi? E còn thắc mắc về capture mode của pic: CCPxM3:CCPxM0: CCPx Mode Select bits 0000 = Capture/Compare/PWM disabled (resets CCPx module) 0100 = Capture mode, every falling edge 0101 = Capture mode, every rising edge 0110 = Capture mode, every 4th rising edge 0111 = Capture mode, every 16th rising edge 1000 = Compare mode, set output on match (CCPxIF bit is set) 1001 = Compare mode, clear output on match (CCPxIF bit is set) 1010 = Compare mode, generate software interrupt on match (CCPxIF bit is set, CCPx pin is unaffected) 1011 = Compare mode, trigger special event (CCPxIF bit is set, CCPx pin is unaffected); CCP1 resets TMR1; CCP2 resets TMR1 and starts an A/D conversion (if A/D module is enabled) 11xx = PWM mode Như vậy làm sao nạp giá trị cho capture hiểu mình dùng xung cạnh lên hay xuống ạ? E chưa từng lập trình trên pic nên còn mù mờ lắm. À e dùng mplab để viết code ạ ![]() Mong thầy giúp cho |
![]() |
![]() |
|
|