![]() |
|
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 |
![]() |
#4 | |
Trưởng lão PIC bang
|
Trích:
Nếu muốn các chân của một kênh PWM nào đó là ngõ vào/ra thông thường thì thiết lập các bit PENxH và PENxL mang giá trị '0'. Nếu bạn dùng L298 thì cần cho biết sơ đồ kết nối giữa dsPIC và L298. Một phần cứng cụ thể sẽ tương ứng với một thuật toán điều khiển cụ thể. Bạn không thể áp ví dụ của tôi vào mạch cầu H, vì tôi không viết phần mềm để điều khiển mạch cầu H. Tôi chỉ xuất ngõ ra PWM với duty cycle được thay đổi theo tín hiệu ADC vào thôi. Bạn tham khảo thêm cách điều khiển được đề xuất cho cầu H ở post #49 của luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1186 _FOSC(CSW_FSCM_OFF & FRC_PLL4); chọn bộ dao động nội với x4 PLL được kích hoạt. Thạch anh ngoài 20 MHz có thể dùng với các cấu hình: _FOSC(CSW_FSCM_OFF & HS); hoặc _FOSC(CSW_FSCM_OFF & XT_PLL4); XT_PLL4 có thể gặp khó khăn trong việc ổn định dao động cho thạch anh. Tôi dùng bộ dao động nội trong các tutorial chỉ để đơn giản hóa phần cứng. Với các bài toán yêu cầu độ chính xác cao đối với xung clock thì nên dùng thạch anh ngoài, hoặc tốt hơn là bộ dao động ngoài. Việc một vòng for nào đó chạy mất bao nhiêu thời gian còn tùy thuộc vào chế độ tối ưu khi biên dịch code. Tôi thường dùng MPLAB SIM để xác định thời gian (hay số chu kỳ máy) cần thiết để thực thi một vòng for. Theo tôi, không nên dùng vòng lặp đếm chu kỳ máy cho các thời gian trễ tương đối dài (cỡ ms). 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 |