|
Tài trợ cho PIC Vietnam |
Chương trình dịch & các công cụ mô phỏng Khu vực này chỉ có thành viên diễn đàn mới được vào |
|
Ðiều Chỉnh | Xếp Bài |
28-10-2010, 03:23 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Mar 2010
Bài gửi: 5
: |
Mô Phỏng PWM Trong PROTEUS
Mình tạo một đoạn code đơn giản để điều khiển PIC16F886 tạo xung PWM trong PROTEUS với tần số 1000 Hz và duty cycle 50%. Compile tạo file HEX thì OK nhưng khi chạy SIMULATION thì hiện thông báo "EXCESSIVE CPU LOAD" và đèn LED nhấp nháy không đều thay vì sáng liên tục.
Mình nghĩ vấn đề là do PROTEUS không hỗ trợ các Input hay Output có tần số cao. Có ai gặp vấn đề như mình không ^^. |
28-10-2010, 04:59 PM | #2 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 8
: |
Cái này bạn nên coi lại phần set tần số thạch anh cho device mô phỏng. nó cũng có thể chạy với thời gian gần đúng với thời gian thực nếu máy bạn có cấu hình mạnh chút.
Bạn thử set các thông số cho giống với khi bạn nạp chương trình vào pic thật thì có thể được đó ! |
28-10-2010, 07:05 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: Mar 2010
Bài gửi: 5
: |
Đây là những files liên quan.
Mặc dù osciloscope thể hiện đúng những gì mình muốn nhưng biểu hiện của đèn LED chán quá, đáng lẽ ra nó phải sáng liên tục. Nếu mà như thế thì bài toán làm cho độ sáng của LED tăng dần cũng không simulate trên PROTEUS được. Cái này chắc phải nạp mạch thật thì mới biết nó thế nào nhưng mà hiện chừ mình không có Bạn nào dùng ORCAD rồi có khá hơn không ^^. |
11-11-2010, 10:16 PM | #4 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 3
: |
em có 1 thắc mắc nhỏ thế này.
em cũng đang làm về pwm em viết 1 đoạn code về pwm trên pic 16f877a nhưng khi đem mô phỏng trên protues lại có những kết quả khác nhau cùng 1 file hex sao lại có nhiều mô phỏng khác nhau vậy |
12-11-2010, 01:02 PM | #5 |
Đệ tử 4 túi
|
|
25-11-2010, 02:33 AM | #6 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2009
Bài gửi: 7
: |
Trích:
Còn vấn đề tại sao con led cứ chớp tắt ( mặc dù tấn số chớp tắt 1000Hz ) , cái này trong phần help của Protues có nói đến . Cách khắc phục : bạn chọn lại chế Model cho led là " digital " như hình đính kèm thì led sẻ sáng liên tục thôi . bạn muốn kiểm tra độ rộng xung bằng độ sáng của led . Chắc cái này không mô phổng đựoc , trong protues cường độ sáng led dương như không thay đổi .Hi , mà tốt hơn hết , mình có thể kiểm tra % duty bằng cách đo điện thế ra (đo trên mạch thật ) . Chúc thành công thay đổi nội dung bởi: thienanh0000, 25-11-2010 lúc 02:37 AM. Lý do: chỉnh sửa chính xác thông tin |
|
02-03-2014, 10:13 PM | #7 |
Nhập môn đệ tử
Tham gia ngày: Mar 2014
Bài gửi: 1
: |
các bác cho e hỏi cái digital oscilloscope lấy ở đâu vậy ak?
|
|
|