Trích:
Nguyên văn bởi gong05sk
Quả thật em đã đọc rất nhiều những bào hướng dẫn của các bác về PWM nhưng một điều rút ra là: không biết thế nào cả!
Em không biết vì sao:
Một người mới tiếp xúc như em chưa nắm được những thứ mà các bác thảo luận. Giống như kiểu đàn gảy tai trâu ấy. EM có cảm tưởng các bác nói cho những người đã biết. nói qua nói lại cho vui còn những người mới vào ngồi ngó lơ như vịt nghe sấm chả hiểu đang nói cái gì. Lục datasheet ra căng mắt mà đọc thấy toàn những thanh ghi và cấu trúc. cũng có vẻ hơi hiêu hiểu. lôi mấy bài các bác viết ra lại mù tịt. hic hic.
Có bác nào rộng lượng làm ơn viết cụ thể một chút đc không? Cụ thể như vầy nè:
- Thanh ghi nào trong PIC đảm nhận việc điều khiển chế độ PWM
- Phải thiết lập giá trị cho chúng như thế nào để có các chế độ PWM tương ứng và mỗi chế độ như vậy có công dụng gì.
- Cuối cùng là viết chương trình như thế nào. Em dùng CSS, nó có một lô thư viện. tìm nát nước cũng không thấy mấy cái định nghĩa của mấy bác. kiểu như
Em thực mơ hồ với những bài hướng dẫn như vậy.
Có ai có thể chỉ em bắt đầu như thế nào không vậy.
|
Vì những vấn đề như bạn đang gặp phải, tôi đã khuyến khích việc tránh các hàm thư viện của các trình biên dịch. Không phải tôi không tin tưởng các hàm thư viện, mà tôi tin rằng các hàm thư viện sẽ khiến các bạn ngày càng mù mờ về những gì đang diễn ra bên trong PIC.
Bạn hãy đọc datasheet, quên các hàm thư viện của CCS C đi, tự đặt giá trị cho các thanh ghi của module PCPWM của PIC để tạo tín hiệu PWM, và tìm hiểu kết quả bằng mô phỏng, thực nghiệm. Khi bạn đã nắm được cách dùng module rồi thì mới nên dùng các hàm thư viện.
Thân,