![]() |
PWM của PIC16f877a
đây là đoạn viết ct dk động cơ dùng L298 và PWM nhưng mà chạy được một lúc thì con pic nó ko chạy nữa mong các bác chỉ dùm em .cám ơn các bác
Code:
#include <16f877a.h> |
bạn dùng định dạng code để viết cho dễ nhìn đi bác ơi!
|
Trích:
|
Căn cứ theo những lời bạn nói (chưa kiểm tra code), mình đoán có thể có 2 nguyên nhân xảy ra, bạn tiến hành sửa lần lượt xem sao (theo thứ tự nhé) :):
1. Thêm vào phần cấu hình cho PIC như sau : #FUSES HS,NOWDT,NOPUT,NODEBUG,NOPROTECT,NOBROWNOUT,NOLVP, NOCPD,NOWRT 2. Kiểm tra lại phần nguồn cấp cho PIC và động cơ : xem dòng đủ không, chú ý ở động cơ cần có thêm các tụ (thường dùng tụ kẹo) dập xung nhiễu, trị số khoảng 104, một mắc vào 2 chân động cơ, hai là vỏ động cơ vớ mass, ba là ngay hai chân nguồn cấp sát vi điều khiển. Lý do phải sửa hai điểm trên : 1. là vì khi cấu hình chip không đúng với phần cứng, chip sẽ rơi vào trạng thái lơ lửng lúc hoạt động lúc không, 2. khi phần nguồn được xử lý không tốt, khi động cơ ăn dòng lớn sẽ gây sụt áp tức thời, làm VDK bị treo. Chúc bạn thành công nhé :) bye |
vậy còn đoạn code thì sao bác coi dùm em dc ko với lại khi cho moto chạy tốc độ thấp thì motor nó kêu (điều khiển moto bằng PWM)
|
Múi giờ GMT. Hiện tại là 04:20 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam