![]() |
Bộ so sánh và PWM cho PIC16F877A
ai biết thì chỉ cho em về bộ so sánh và PWM hai kênh cùng một lúc.
và cho em biết bắt đầu từ đâu và làm như thế nào? Xin chân thành cảm ơn! |
Đây là vấn đề về thiết kế phần cứng, có nghĩa là khi bạn dùng thiết bị cùng một chân, thì bạn không thể dùng chung được. Chỉ đơn giản là bạn tìm cách thiết kế phần cứng, cho nó giống cái switch và dùng một tín hiệu để bật tắt cái switch này để chuyển chân. Sau đó, tại cùng một thời điểm bạn không thể dùng nó cùng lúc.
Ngoại trừ trường hợp bạn thay một con PIC có nhiều chân CCP hơn. Chúc vui. |
ý cùa em là ko dùng hai cái cùng một lúc mà hoặc là dùng bộ so sánh hoặc là dùng PWM hai kênh CCP1 và CCP2 cùng một lúc. Hai cái này riêng biệt không dùng chung so sánh và PWM cùng lúc!
|
Hai chức năng này, sẽ dùng chung timer trên hai chân (nếu 2 chân được setup cùng chức năng). Do đó, bạn chỉ cần bật chức năng này, setup timer 1 lần, và chạy nó.
Có nghĩa là, bạn chỉ phải setup cho chân CCP1 là PWM, chân CCP2 là PWM, rồi chỉnh timer theo ý bạn, rồi chạy. Tương tự, CCP1 là comparator, CCP2 là comparator, rồi setup timer, rồi chạy. Chúc vui |
vậy anh falleaf có chương trinh demo nào cho hai phần này thì up len cho em dc ko?
Xin cảm ơn! |
16f877a khong PWM duoc
toi dang dung 16f877a de lam pwm nhung la 1 cho la luc dau van pwm duoc, nap chuong trinh vai lan la no khong pwm duoc nua, chang biet chuyen gi xay ra. Neu mua 1 con nua bo vao thi lai bi y nhu con dau, co ai biet chuyen gi da xay ra khong?
|
Trích:
Bạn đã cấu hình chip như thế nào, đã nạp chương trình vào chip như thế nào, đoạn code set up PWM của bạn như thế nào, và những nơi nào trong chương trình của bạn cập nhật giá trị cho PWM (post những đoạn code đó luôn). Thân, |
dung CCP1 de tao song vuong voi PIC877a
Toi dang tim cach su dung che do CCP1 cua PIC877a tao ra song vuong, chuong trinh viet bang CCS C. Nhung chay mo phong bang Proteous thi lai thu duoc song co chu ki khong phai la 2 ms. Xin moi nguoi sua giup. Cam on!
Code:
#include <16F877.h> |
Khong hieu sao chuong trinh tren lai chay dung roi! Nhung ma khi toi thay CCP1 bang CCP2 thi chuong trinh lai chay sai.
namqn: Bạn chú ý viết tiếng Việt có dấu, diễn đàn có sẵn bộ gõ tiếng Việt rồi, bạn không cần cài thêm gì vào máy của bạn đâu. |
các bác co tai liệu tiếng Việt về pic 16F877A thi load lên cho em với.
email: truongtv0510@gmail.com thanks! |
bạn search trên mạng thì có đó mà.
|
Trích:
|
Trích:
|
Code:
#include <16F877a.h> |
Các bạn có thể gom lại thành một tài liệu chi tiết , cơ bản và đầy đủ cho anh em mới được học hỏi.
|
Múi giờ GMT. Hiện tại là 11:32 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam